Скидка на обучение

40%

Скидка на
обучение 40%

Оставьте заявку и узнайте подробности у менеджера

14
дней
00
:
00
:
00
до конца новогодней распродажи
Оставить заявку

Скорее собирайтесь у елочки: розыгрышей будет целых три. И все они среди тех, кто с 1 по 30 декабря 2020 года купит обучение на сумму от 50 000 рублей. Рассказываем по порядку.

  • У нашего Деда Мороза есть мешок подарков от Apple. Среди них — MacBook Air, iPhone 11 Pro, часы Apple Watch и наушники AirPods Pro. 
  • Разыгрываем призы трижды: 11 декабря, 21 декабря и 12 января. Участвуют те, кто купил курсы на сумму от 50 000 рублей с 1 по 30 декабря 2020. Результаты опубликуем в нашем блоге.
  • Чем раньше купите обучение, тем больше у вас шансы на выигрыш. Например, если вы оплатите курс 1 декабря, то поучаствуете во всех трех розыгрышах.

Подробнее обо всех условиях розыгрыша читайте в блоге.

Счастливого Нового года и удачи!

Python-разработчик PRO

6-месячный курс для практикующих специалистов. Вы получите новый опыт разработки: освоите Django REST Framework и различные архитектуры приложений, создадите чат со своим клиентом и сервером, потренируете разработку в команде.

Хочу поступить
Прививка от безработицы!
Дарим  7  видеокурсов стоимостью более 100 000 ₽!
Подробнее

Бизнесу нужны Python-разработчики

Python — это востребованный и популярный язык: на нём разработчики создают бэкенд сайтов и проектируют взаимодействие с другими сервисами. А ещё это перспективный язык: зарплата у middle- и senior-разработчиков больше на 50%, чем у junior-специалистов.
Мы поможем вам получить новый грейд и повысить доход.

70 000 ₽

Средняя зарплата Junior-специалиста

120 000 ₽

средняя зарплата Python-разработчика
Доступно более 1000 вакансий Python-разработчика на hh.ru и SuperJob

Кому подойдет курс

Специалистам с опытом работы на Python
Вы уверенно программируете на Python. Поможем отточить навыки и получить новый опыт разработки.
Junior-разработчикам на Python
Программируете на Python и самостоятельно его изучаете. Поможем систематизировать знания и перейти на новый грейд.

Почему нас выбирают

Даем обратную связь

Обучение на 70% состоит из вебинаров: вы получаете фидбек от преподавателей и общаетесь с одногруппниками. Все вебинары можно пересмотреть в записи.

Сопровождаем на всех этапах

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

Постоянно обновляем программу

Вы получаете актуальные навыки и знания: программа учитывает требования работодателей по компетенциям Python-разработчика.

Вас будут обучать эксперты-практики

Леонид Орлов
Преподаватель, фрилансер

Начал карьеру в «Прогнозе»: два года создавал проекты для правительства России. Знаком с командной разработкой и системой TFS, работал программистом биллинга на Oracle PL/SQL в «ЭР-Телекоме». Преподаёт с 2014 года, развивает собственные проекты на Python и Django.

Алексей Петренко
Декан факультета Python-разработки

Разрабатывает IT-решения по автоматизации процессов учёта наличия и движения людей и технических средств для Министерства обороны РФ. За 20 лет в IT писал программы на более чем 20 языках программирования.

Программа обучения

6

месяцев
обучения

76

часов
контента

118

часа
практики
Курс 1

DRF — Django REST framework

Научитесь создавать REST API и современные веб-приложения на их основе.

Уроки

Введение в REST и DRF — Django REST framework

Узнаете назначение каждого REST-запроса. Сможете подключать DRF к проекту и создавать API для простой модели данных.

Введение в React. Компонентный подход

Создадите страницу на React и разделите её на небольшие компоненты. Научитесь подключать frontend на React к проекту. Узнаете, как получать данные из API на стороне клиента.

Serializers. Renderers. Routers

Познакомитесь с видами serializers, renderers, routers и научитесь настраивать их под задачу. Сможете выбирать и создавать serializers для различных типов связей в моделях.

Введение в REST и DRF — Django REST framework

Узнаете назначение каждого REST-запроса. Сможете подключать DRF к проекту и создавать API для простой модели данных.

Views. Filtering. Pagination

Познакомитесь с видами views и научитесь настраивать их под задачу. Сможете добавить фильтрацию и постраничный вывод в API.

Routing. SPA

Научитесь создавать Single Page Applications на React и использовать react-router-dom для настройки маршрутизации на стороне клиента.

Авторизация. Система прав

Узнаете, в каких случаях применяются различные виды авторизации и прав. Сможете добавить авторизацию и систему прав к проекту на Django.

Авторизация на стороне клиента

Узнаете, как настроить авторизацию на стороне клиента и где хранить токен. Сможете прикладывать токен к запросу на сервер и сохранять его в localstorage и cookies.

Тестирование API. Фабрики данных

Научитесь писать различные варианты тестов для API. Сможете генерировать тестовые данные с помощью mixer.

Система версий API. Документация для API

Узнаете, зачем нужна система версий API и как она формируется. Сможете создавать и поддерживать несколько версий API в своём проекте. Создадите документацию к API с помощью swagger-библиотек.

GraphQl-схемы

Узнаете, зачем использовать GraphQl в проектах, и научитесь создавать схемы для гибких запросов к нескольким моделям данных.

Сборка проекта для продакшна и работа с формами

Познакомитесь с вариантами сборки проекта и научитесь работать с формами на React. Реализуете поиск данных и страницы для post-, put- и delete-запросов.

Развёртывание проекта с помощью docker и docker-compose

Познакомитесь с вариантами развёртывания проекта в docker. Научитесь разворачивать проект, используя несколько контейнеров.

Проект

Создадите веб-сервис с личным кабинетом для управления ToDo-заметками (backend на REST API, frontend на React.

Курс 2

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

Познакомитесь с разработкой на Python и освоите инструменты, которые помогут проектировать и поддерживать backend приложения.

Уроки

Паттерны веб-представления

Познакомитесь с паттернами MVC, Page Controller, Front Controller. Узнаете, зачем нужен WSGI-сервер, и научитесь его создавать с применением паттернов.

Архитектура Python-приложений

Узнаете, как архитектура помогает разрабатывать бизнес-системы. Разберёте основные виды архитектуры и критерии хорошей бизнес-системы.

Принципы проектирования

Освоите принципы проектирования: DRY, KISS, SOLID, GRASP.

Порождающие паттерны

Это первая категория GoF-паттернов. Вы научитесь применять порождающие шаблоны в своём коде.

Структурные паттерны

Это вторая категория GoF-паттернов. Вы научитесь применять структурные шаблоны в своём коде.

Поведенческие паттерны

Это третья, последняя категория GoF-паттернов. Вы научитесь применять поведенческие шаблоны в своём коде.

Архитектурные системные паттерны

Познакомитесь с базовыми и объектно-реляционными паттернами. Научитесь применять архитектурные системные паттерны и взаимодействовать с базой данных с помощью Data Mapper и Unit Of Work.

Антипаттерны

Познакомитесь с популярными антипаттернами и научитесь находить их в системе.

Микросервисная архитектура

Узнаете разницу между синхронными и асинхронными системами. Научитесь работать с брокерами сообщений и применять DDD и REST.

Проект

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

Курс 3

Асинхронный мессенджер

Курс состоит из 12 уроков, каждый из которых — шаг к итоговому проекту. Вы создадите клиентскую и серверную часть мессенджера.

Блоки

Клиентская часть проекта: desktop-приложение для обмена сообщениями

Изучите технологии: socket, select, WebSocket, Tkinter, GIL и потоки, SQLite и SQLAlchemy для создания ORM базы данных.

Создадите мессенджер, который сможет отправлять и принимать сообщения от сервера, используя API.

Серверная часть проекта: асинхронный сервер и база данных

Создадите асинхронный сервер и спроектируете базу данных, чтобы хранить данные и переписку пользователей.

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

Курс 4

Командная разработка

Курс длится 10 недель и состоит из 2-х тематических блоков. Научитесь работать в команде по гибким методологиям: вести бэклог задач, декомпозировать требования, оценивать задачи и планировать спринты.

Блоки

Гибкие методологии (2 недели)

Познакомитесь с Agile, Kanban, Scrum, Scrumban. Узнаете больше о работе по Scrum и подготовитесь к старту проекта.

Командная разработка по техническому заданию
(8 недельных спринтов)

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

Проект

Потренируетесь создавать проект на реальной инфраструктуре.

Освойте современные технологии и компетенции за 6 месяцев обучения

DRF
REST API
Python Threads
Agile/Scrum
Умение работать
с  чужим кодом

Вы получите удостоверение о повышении квалификации

Вы получаете электронный сертификат и удостоверение о повышении квалификации установленного образца, их можно приложить к портфолио и показать работодателю. Обучение проводим на основании гослицензии № 040485.

Стоимость обучения

Рассрочка до 36 месяцев без первого взноса и переплат
2 530 ₽ в месяц
Одним платежом
45 500
Получи скидку -10% при оплате обучения одним платежом
Сэкономьте еще 13%
Вы можете вернуть 13% стоимости через налоговый вычет. Оставьте заявку и спросите об этом менеджера.

Записаться на курс и получить бесплатную карьерную консультацию

Начало занятий: 28 мая
Бесплатный звонок по России 8 800 700-68-41
Отправляя заявку,  вы принимаете условия договора-оферты и даете согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.
Спасибо! 
Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время.
Упс! Что-то пошло не так
-30%
для первых
20 студентов

Часто задаваемые вопросы

Как проходят занятия?

Проводим онлайн-вебинары несколько раз в неделю, вечером по Москве.

Преподаватель объясняет тему, его действия отображаются на трансляции. Вы задаёте вопросы и обсуждаете материал в чате, а в конце каждого урока получаете практические задания.

Что если я пропустил занятие или не могу учиться онлайн?

Вы всегда можете посмотреть видеозапись каждого занятия. К каждому уроку есть методички: они дают больше знаний и помогают подготовиться к занятиям.

Можно ли делать перерывы в обучении?

Вы можете делать перерывы между курсами и регулировать интенсивность программы.

Кто преподаёт в GeekBrains?

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

Что делать, если у меня проблема или срочный вопрос?

Если вы — студент платных курсов и у вас возникли вопросы, связанные с обучением, свяжитесь с нами: sales@geekbrains.ru или 8-800-700-68-41 (звонок бесплатный). По остальным вопросам пишите нам на support@geekbrains.ru

Что нужно знать на старте обучения?

Что нужно знать:  

  • программирование на Python, в том числе и ООП на Python
  • Систему контроля версий Git
  • Командную строку Linux
  • Базовые HTML, CSS и JavaScript
  • Основы Django Framework
  • Базы данных SQL

Вы можете проверить свои знания до обучения: оставьте заявку, и вам на почту придет тест. Если какую-то тему нужно подтянуть, можете купить сопроводительный курс по ней со скидкой 50%. Скидка действует после оплаты основного курса по Python-разработке.

Хочу поступить