Образовал
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

15 000 ₽
нет рассрочки

Чему Вы научитесь

  • Архитектура Python-приложений;
  • Принципы проектирования;
  • Порождающие паттерны;
  • Структурные паттерны;
  • Поведенческие паттерны;
  • Архитектурные системные паттерны;
  • Антипаттерны.

Что вы получите после обучения

Приобретаемые навыки
2
Информационная архитектура
3
Архитектура кода
4
GoF-паттерны
5
Антипаттерны
6
Микросервисная архитектура

Вас будут обучать

Разработчик внутренних систем в QIWI
Ведёт около 20 проектов. Среди них внутренняя соцсеть, security-сервис, сервис инвентаризации и Telegram-боты. Внедрял автоматизацию SSL-сертификатов, создавал скрипты для менеджмента аккаунтов во внутренней соцсети. Работает на Python с 2017 года. Автор 12 научных публикаций, проводит семинары для студентов МГТУ им. Н. Э. Баумана.

Разработчик в Южно-Уральском научном центре

Образование и карьера Окончил ЮУрГУ по специальности «Прикладная информатика». В университете изучал только языки разметки – HTML, XML, SVG, пока не узнал, что есть Python. С 2011 по 2014 гг. работал инженером-программистом в АО «Государственный ракетный центр», где занимался разработкой настольных расчетных систем на Python для проектов аэрокосмической тематики. С 2014 года работаю в отделе фундаментальных проблем аэрокосмических технологий Южно-Уральского научного центра, занимаюсь разработкой десктопных приложений для автоматизации вычислений для АО «ГРЦ Макеева», ФГУП «ЦНИИмаш», ОАО РКК «Энергия». Закончил аспирантуру по специальности «Математическое моделирование, численные методы и комплексы программ». Параллельно занимался изучением фреймворков на Python, в частности, Django. Участвовал в разработке интернет-магазинов idei74.ru и yafrukt.ru, веб-сервиса purinaone.ru. Преподавал в ЮУрГУ дисциплины: «Информатика», «Практическое программирование», «Базы данных», «Информационная безопасность». С 2018 года работаю в GeekBrains преподавателем и методистом. Публикации в научных журналах: «Программная инженерия» (http://novtex.ru/prin/rus/10.17587/prin.7.568-574.html), «Системы и средства информатики», «Программные продукты и системы», «Современные наукоемкие технологии» (https://www.top-technologies.ru/ru/article/view?id=36849). Почему Python Если вы хотите стать программистом – выбирайте Python! Это мощный инструмент разработки, который решит любую системную и прикладную задачу. Вы гарантированно обеспечите себя работой и высоким стабильным доходом. Если будете осваивать библиотеки для Python и фреймворки, то станете незаменимым специалистом, и уже за вами будут охотиться работодатели. Python – кроссплатформенный, мощный, востребованный, дружелюбный для новичка. Моим студентам Чтобы стать успешным программистом, нужно много работать самому и с поддержкой опытного наставника. Вы узнаете все тонкости профессии, при этом сэкономите время на обучение. Под руководством опытного специалиста вы быстрее повысите свои статус и зарплату. Я готов вам передать все свои знания и опыт. Наши занятия – это решение сложных задач, максимально приближенных к реальным проектам. Вместе с вами учусь и я, а значит, мы вместе хотим, чтобы обучение было плодотворно и при этом увлекательно.

Образовательная организация

Мы учим людей с нуля осваивать программирование, веб-дизайн и маркетинг. Проводим онлайн-курсы со стажировкой и бесплатные мастер-классы, развиваем сообщество, сотрудничаем с компаниями по трудоустройству и непрерывно тестируем новые методики для поднятия эффективности обучения.
Освойте новые профессии на длительных программах. В ходе обучения вы приобретете практические знания, отточите навыки и получите документ, подтверждающий уровень квалификации
GeekBrains — это образовательная платформа, в которой любой человек может получить всё для успешного профессионального будущего.

Мы поможем пройти путь от выбора профессии до выхода на работу по новой специальности. Преподаватели-практики обучают программированию, маркетингу, управлению, дизайну, аналитике и продакшену. После успешного завершения учебы гарантируем стажировку и помощь в трудоустройстве.

На наших ресурсах вы найдете более 1000 бесплатных вебинаров, которые помогают развиваться профессионально и прокачивают soft skills — непрофильные навыки для эффективной работы.

За 10 лет на платформе зарегистрировались и получили доступ к новым знаниям более 4,5 млн человек. А в 2016 году мы вошли в состав Mail.ru Group — крупнейшего IT-гиганта России.

Присоединяйтесь, чтобы освоить новую профессию и поменять жизнь к лучшему!

Программа курса

Урок 1. Паттерны web-представления
В данном уроке мы начинаем создавать свой wsgi-фреймворк для того чтобы пользоваться им в дальнейшем проекте и отработать паттерны Page Controlle, Front Controller, MVC

Урок 2. Архитектура python-приложений
Разбираем самые базовые понятия и критерии “хорошей” бизнес-системы, а также виды систем. Рассматриваем базовые принципы и понятия. В конце развиваем wsgi-фреймворк для дальнейшей работы

Урок 3. Принципы проектирования
Развиваем понятие “хорошей” архитектуры из прошлого занятия, переходим от абстрактных понятий к более конкретным принципам. Рассматриваем базовые принципы. Подробно изучаем SOLID и кратко GRASP. В конце заканчиваем работы с wsgi-фреймворком для его использования в следующих практических заданиях

Урок 4. Порождающие паттерны
От принципов переходим к классическим паттернам GoF. Рассматриваем первую категорию порождающих паттернов. Подробно разбираем каждый паттерн на примерах

Урок 5. Структурные паттерны
Рассматриваем вторую категорию структурных паттернов. Подробно разбираем каждый паттерн на примерах

Урок 6. Поведенческие паттерны
Рассматриваем последнюю категорию поведенческих паттернов. Подробно разбираем каждый паттерн на примерах

Урок 7. Архитектурные системные паттерны
На данном занятии мы рассматриваем паттерны взаимодействия с базой данных в бизнес системах и учимся их применять

Урок 8. Антипаттерны
Рассматриваем пользу знания антипаттернов и их основные виды. Учимся находить антипаттерны в коде и выбирать способы улучшения кода.

Урок 9. Микросервисная архитектура
В данном занятии отдельно рассматриваем микросервисную архитектуру. В чем её плюсы и минусы. Рассматриваем основные варианты работы с микросервисами и проблемы которые могут при этом возникнуть

Рейтинг курса

4.5
рейтинг
0
0
0
0
0

Может быть интересно

Excel: простые шаги для оптимизации работы с данными
Excel: простые шаги для оптимизации работы с данными
Научитесь основам работы с данными с помощью мощного и в то же время простого инструмента.
бесплатно
Дизайн интерьера: создаём проект квартиры
Дизайн интерьера: создаём проект квартиры
Вы попробуете себя в роли дизайнера интерьера, научитесь создавать дизайн-проект и изучите основы работы в профессиональной программе SketchUp
бесплатно
Основы интернет-маркетинга: старт в профессии
Основы интернет-маркетинга: старт в профессии
Определитесь с направлением развития в профессии маркетолога и получите вдохновение для изменений
бесплатно
Основы вёрстки сайта
Основы вёрстки сайта
После этого курса вы сможете легко внести правки в HTML-страницу, подправить оформление страницы, написав несколько свойств CSS, а также хорошо будете понимать, как устроен интернет и какие специалисты работают над отдельными частями веб-проекта.
бесплатно
Python-разработка для начинающих
Python-разработка для начинающих
На данном курсе вы освоите логику и синтаксис Python, изучите базовые конструкции языка, научитесь работать с данными и уже на первом занятии напишете свою первую программу. С нуля создадите ToDo-приложение и разработаете чатбота для Telegram.
бесплатно
Введение в аналитику
Введение в аналитику
Бесплатный курс для тех, кто хочет попробовать себя в аналитике. Познакомитесь с востребованными профессиями в сфере аналитики, пройдёте тест на профориентацию и определите, какое направление подходит вам больше всего.
бесплатно
Как стать SEO‑специалистом
Как стать SEO‑специалистом
Поможем разобраться в профессии специалиста по поисковому продвижению сайтов и определить, подходит ли вам эта сфера
бесплатно
Основы веб-аналитики для интернет-маркетологов
Основы веб-аналитики для интернет-маркетологов
Аналитика — ключевой навык в маркетинге и управлении продуктом Веб-аналитика позволяет принимать решения об эффективности маркетинга на основе данных и находить точки роста для бизнеса. Поэтому специалист, который умеет работать с данными, высоко ценится на рынке и хорошо зарабатывает.
бесплатно
Основы контекстной рекламы: Яндекс.Директ
Основы контекстной рекламы: Яндекс.Директ
• Изучайте основы контекстной рекламы бесплатно, в удобное время и в комфортном темпе• Этот курс создан специально для новичков: преподаватели объясняют материал простым языком • Даём только прикладные знания: вы научитесь собирать семантику и настроите два типа рекламных кампаний
бесплатно
Основы Adobe Illustrator
Основы Adobe Illustrator
Поможем на практике освоить базовые инструменты популярного графического редактора — бесплатно
бесплатно
обновлено 07.02.2023 00:31
Архитектура и шаблоны проектирования на Python

Архитектура и шаблоны проектирования на Python

Оставить отзыв
Поделиться курсом с друзьями