Профессия
Старт
9 месяцев

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

• Научитесь создавать сайты и веб-приложения на Django

• Добавите в портфолио 33 практические задачи и 15 работ

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

• Сможете зарабатывать от 90 000 ₽ на уровне Junior и быстро вырасти до Middle-разработчика

-50% до 4 марта Участвует в распродаже
Записаться на курс
  • C нуля в удобном формате
  • Актуальная программа, собранная на основе требований рынка
  • Партнер курса Yandex Cloud
  • 274 часа практики, вебинары, код-ревью и персональная обратная связь
  • Преподаватели — ведущие разработчики из VK, Miro, «Райффайзенбанка», Joom
  • Подготовка портфолио и помощь в поиске работы

Востребованная профессия в IT

IT


Сможете работать в «Яндексе», VK, Авито.

Финансовый сектор

Сможете работать в «Сбере», Альфа-Банке, «Тинькофф».

Телеком


Сможете работать в МТС, «МегаФоне», Tele2.

Ритейл


Сможете работать в Ozon, Wildberries, Х5 Group.

Соцсети и мессенджеры


Сможете работать в VK, Telegram.
185 000 ₽ средняя зарплата в РФ
Python — универсальный язык, который применяется в разных сферах: от создания сайтов и игр до автоматизации и анализа данных. В своих продуктах его используют «Яндекс», VK, Ozon, «Сбер», МТС, Google, Apple и многие другие.
По данным Хабр Карьеры
2 600+ вакансий в РФ
По данным hh.ru
20 000+ вакансий в США
По данным LinkedIn

Это расширенный курс

Мы обновили программу в 2024 году на основе исследований рынка и интервью с работодателями. Дополнили новыми блоками лекций и адаптировали ее так, чтобы те знания, которые вы получите, пригодились на работе в ІТ-компаниях. А после пятого модуля организовали для студентов практику на задачах от наших партнеров.
Освоите парсинг и альтернативные фреймворки и сможете быстро вырасти до Middle-разработчика.
Поработаете по брифу от компаний-заказчиков и увеличите шансы найти работу сразу после обучения.
Погрузитесь глубже в Python-разработку, получите дополнительные знания, выполните на 4 проекта больше и сможете быстрее найти работу.

Лучший язык для старта в IT

Python — идеальный язык для новичка без опыта. Код на Python легко писать и читать, а язык стабильно занимает высокие места в рейтингах популярности. Уже через 6 месяцев обучения вы сможете попасть на стажировку. А после завершения курса — устроиться в IT-компанию или студию и быстро вырасти до Middle-разработчика.
По данным Хабр Карьера
  • 90к+
    Junior
    после курса
  • 150к+
    Middle от 1 года до 3 лет
  • 300к+
    Senior 3+ года

Кому подойдет

  • Желающим сменить профессию

    Освоите профессию Python-разработчика. Через 6 месяцев получите достаточно знаний и проектов в портфолио, чтобы искать работу.

  • Начинающим программистам

    Расширите компетенции, углубите знания и сформируете портфолио. Сможете быстро вырасти в разработке до уровня Middle.

Чему вы научитесь за 12 месяцев

Python-разработчики создают программы, применимые почти в любой сфере IT. Чаще всего Python используется для разработки бэкенда сайтов — это их серверная часть, обеспечивающая работу продукта и скрытая от пользователей.
Разрабатывать бэкенд сайтов и веб-приложений с помощью Django.
Проектировать базы данных с использованием SQL и настраивать их взаимодействие с приложениями.
Разрабатывать REST API — взаимодействия сайтов и веб-приложений с сервером.
Настраивать и проводить тестирование своего кода.
Начать бесплатно
Заполните заявку, чтобы получить доступ к бесплатному уроку «Python-разработчик: первые шаги»
  • За 20 минут создадите свою первую программу на языке Python
  • Почувствуете себя программистом
  • Поймете, подходит ли вам эта профессия
+7

Преподаватели — эксперты
ведущих IT-компаний

Филипп Воронов

Филипп Воронов

Тимлид команд разработки в проекте «Поиск», VK. Более 10 лет опыта в IT-сфере.

Анна Хворостьянова

Анна Хворостьянова

Лид автоматизации тестирования в Quantori. Работала в Miro, Glasswall Solutions и Nexign. Более 10 лет опыта в разработке на Python.

Михаил Гурбанов

Михаил Гурбанов

Фулстек-разработчик в «Райффайзенбанке». В прошлом — старший разработчик в Sber Devices.

Юрий Гарнов

Юрий Гарнов

Бэкенд-разработчик в Joom. Работал в «Яндексе», основал несколько стартапов.

Никита Лазарев

Никита Лазарев

Старший разработчик в «М.Видео — Эльдорадо». Работал в Programmatic.

Станислав Никуличев

Станислав Никуличев

Старший разработчик в нефтяной компании, руководитель проекта в сети стоматологических клиник. Работал в крупных и международных компаниях: РАО ЕЭС, «Яндекс», Microsoft. Более 15 лет опыта в IT.

Обучение ориентировано на практику

  1. Смотрите видеолекции, читаете лонгриды, участвуете в мастер-классах.
  2. Выполняете домашние задания.
  3. Получаете
    обратную связь от наставников.
  4. Анализируете и обсуждаете работы с однокурсниками.
  5. Добавляете готовую работу в портфолио.
  6. Готовите и защищаете дипломный проект.

Выдаем официальный диплом, чтобы подтвердить вашу квалификацию

Мы ведем образовательную деятельность на основании государственной лицензии № 41 164 от 15 декабря 2020 г.

Программа

Программа обучения Python-разработке составлена ведущими экспертами и соответствует требованиям вакансий. Курс рассчитан на 12 месяцев, ему нужно уделять от 10 часов в неделю.
  • 206 уроков
  • 19 вебинаров
  • 33 практических задания
  • 15 проектов
Самостоятельное изучение
Модуль 0

Введение в профессию

  • Знакомство с профессией.
  • Типичный день Junior Python-разработчика.
  • Как учиться эффективно.
4 недели
Модуль 1

Основы программирования на Python

  • Основной синтаксис Python.
  • IDE (интегрированная среда разработки).
  • Данные: типы, значения, переменные, списки, кортежи, функции, продвинутые техники работы с функциями.
  • Файлы и коллекции.
  • Операторы, циклы, генераторы.
  • Хеш-таблицы, массивы и связанные списки, большое О и сложность алгоритмов, сортировка, стек и очередь.
  • Юнит-тестирование.
Итоговые проекты:
1. Текстовая игра.
2. Планировщик задач.
3. Простое банковское приложение.
2 недели
Модуль 2

Работа с Git

  • Введение в систему контроля версий.
  • Основные команды Git.
  • Удаленные репозитории на GitHub.
  • Разметка Markdown для документации проекта.
  • Публикация и управление проектами на Git.
  • GitHub Issues.
7 недель
Модуль 3

Объектно-ориентированное программирование на Python

  • Объектно-ориентированное программирование.
  • Декораторы и классы.
  • Функциональное программирование.
  • Оптимизация управления памятью, сборщик мусора.
  • Асинхронное программирование.
Итоговые проекты:
1. Программа для учета финансов.
2. Игра-стратегия на Python.
3 недели
Модуль 4

Работа с API

  • HTTP-запросы, сетевые запросы.
  • Механизмы авторизации, включая протокол OAuth 2.0.
  • Структура и использование форматов XML и JSON.
  • REST API, принципы API First и архитектуры REST.
  • Документация для API.
  • Исследование запросов.
  • Фильтрация, сортировка и поиск данных.
  • Веб-сервер Gunicorn.
  • Postman для тестирования и исследования.
Итоговые проекты:
1. Программа для анализа текста.
2. Генератор паролей.
Самостоятельное изучение
Модуль

Взаимодействие фронтенда и бэкенда

  • Введение в HTML.
  • Основы CSS.
  • Chrome DevTools.
  • Браузерное окружение.
  • GitHub Pages.
3 недели
Модуль 5

Базы данных и SQL

  • Инструменты MySQL Workbench, pgAdmin.
  • Протокол OAuth 2.0.
  • SQL: основные команды, подзапросы, индексы.
  • Условия и операции.
  • PostgreSQL.
  • Концепция ORM.
  • Проектирование и создание базы данных.
Итоговые проекты:
1. Книжная библиотека с каталогом.
2. Обработка информации и распределение ее по таблицам баз данных.
5 недель
Модуль 6

Бэкенд-разработка на Django

  • Фреймворк Django, Django REST Framework.
  • Основы верстки HTML.
  • Django ORM.
  • Фреймворк Pytest.
  • Пути и view-функции.
  • Аутентификация пользователей и сессии.
  • JSON.
  • Асинхронность в Django.
  • Кеширование и оптимизация производительности.
  • Тесты, фикстуры и параметризация тестов в Pytest.
Итоговый проект: самостоятельный сервер.
5 недель
Модуль 7

Разворачивание проекта и управление им на удаленном сервере

  • Основы Linux.
  • Bash.
  • Docker-контейнер.
  • CI/CD.
  • GitHub Actions.
  • Docker Compose.
  • Мониторинг работы Linux-сервера и логи.
  • JSON.
  • Основы HTML и CSS.
Итоговый проект: упаковка проекта в Docker-образ.
4 недели
Модуль 8

Парсинг данных

  • Введение в парсинг данных.
  • Библиотека для парсинга в Python Beautiful Soup.
  • Извлечение данных из HTML-страницы.
  • Навигация по дереву DOM.
  • Основы библиотеки requests.
  • Отправка GET- и POST-запросов.
Итоговые проекты:
1. Веб-скрапер новостного агрегатора.
2. Анализ цен на товары с использованием веб-скрапинга.
4 недели
Модуль 9

Альтернативные фреймворки

  • Фреймворк Flask: структура проекта, маршрутизация, представления, шаблонизация.
  • Фреймворк FastAPI: зависимости, запросы, маршрутизация.
  • Валидация данных в FastAPI с использованием Pydantic.
  • Автоматическая документация с помощью Swagger UI.
Итоговые проекты:
1. RESTful API с использованием FastAPI.
2. API для управления задачами с использованием FastAPI.
4 недели
Модуль 10

Дипломный проект

  • Построение архитектуры и реализация основных функциональных возможностей.
  • Разработка базы данных (хранилища).
  • Разработка веб-приложения с использованием полученных знаний.
  • Тестирование и отладка приложения.
  • Документирование проекта и защита дипломного проекта.
Итоговый проект модуля: веб-приложение.
Модуль 11

Подготовка к трудоустройству

  • Консультации с HR.
  • Составление резюме и сопроводительных писем.
  • Подготовка к собеседованиям.
  • Тестовое собеседование.
  • Составление README на GitHub для портфолио.
Итоговый проект модуля: портфолио на GitHub.

Партнеры курса

  • Бесплатный доступ к сервисам Yandex Cloud
    Для работы над практическими заданиями вы будете использовать сервисы Yandex Cloud: научитесь решать задачи Python-разработчика с помощью виртуальных машин и сервисов управления кластерами.
  • Стажировка Young&&Yandex
    После 6 месяцев обучения вы будете иметь достаточно знаний, чтобы претендовать на оплачиваемую стажировку. Вы будете работать в команде «Яндекса» над реальными задачами под менторством сильнейших практиков и сможете быстро построить карьеру.

После выпуска

Резюме

Должность

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

Навыки

  • Работа с данными на Python.
  • Проектирование баз данных SQL и управление ими.
  • Настройка взаимодействия сервера с базами данных.
  • Использование принципов ООП.
  • Создание веб-сервисов на Django.
  • Автоматизация развертывания с помощью Docker.
  • Работа с бэкендом веб-приложений.
  • Применение понятий асинхронного программирования.
  • Разработка, тестирование и взаимодействие с API.
  • Юнит-тестирование.
  • Работа с репозиториями Git.
  • Работа с альтернативными фреймворками.
  • Использование Flask, FastAPI.
  • Разработка скриптов для веб-скрапинга и парсинга данных с использованием Beautiful Soup.

Портфолио: от 5 до 14 уникальных проектов

В дипломном проекте создадите собственное веб-приложение.

Инструменты

Python
Django
Docker
Docker Hub
GitHub
SQL
PostgreSQL
Bash
Nginx
Gunicorn
Flask
FastAPI
Pydantic
Swagger
Beautiful Soup

Сопроводительное письмо

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

Подготовка к собеседованию

Карьерный центр Ultimate Education подготовит вас к интервью на воркшопах и карьерных консультациях.

Почему Bang Bang Education

  • Практикующие преподаватели и наставники
    Авторы курсов участвуют в крупных проектах и формируют главные тренды в индустрии. Они дают экспертную обратную связь, помогают оформить портфолио и делятся собственным опытом.
  • Портфолио
    Мы даем знания и помогаем подготовить от пары до десятка работ — в зависимости от продолжительности курса. Наставники проверяют выпускные проекты и предлагают идеи, чтобы студенты смогли уверенно демонстрировать портфолио будущим заказчикам.
  • Комьюнити
    В чатах сообщества делимся знаниями, ищем вдохновение и обсуждаем важное. Это пространство, чтобы задавать вопросы и не бояться проявить себя. А еще находить друзей и чувствовать, что в любой точке мира ты не один.
  • Учебная платформа
    Смотреть лекции, общаться с преподавателями и изучать работы других студентов можно с компьютера или с телефона в удобное время.
  • Насмотренность и открытость
    Мы создаем образовательную среду, где студенты разделяют идеи друг друга и развиваются вместе. Открываем доступ ко всем работам внутри курсов и показываем выпускные проекты всем желающим на финальных просмотрах.
Оставьте заявку на консультацию о курсе
6 612 ₽ / мес
3 306 ₽ / мес-50%
В рассрочку на 36 мес
Полная стоимость
119 000 ₽ 238 000 ₽
Заполните форму и наш гид свяжется с вами
+7
Оплатить курс

Налоговый вычет

Можно вернуть до 13% от стоимости курса, мы поможем оформить документы.

Базовый

  • Лекции в формате видеоуроков от 10 до 20 минут.
  • Обратная связь по домашним заданиям.
  • Практические вебинары.
  • Поддержка в учебном чате от наставников — практикующих разработчиков.
Бонус
  • Помощь в поиске работы.

    Курс лекций по трудоустройству, чек-листы по подготовке резюме и портфолио, вебинары и воркшопы, карьерная консультация.)
  • Доступ к дизайн- и IT-сообществу школы.

6 612 ₽ / мес
3 306 ₽ / мес
В рассрочку на 36 месяцев
-50%
Полная стоимость обучения
119 000 ₽ 238 000 ₽

Индивидуальный

  • Все опции базового и оптимального тарифов.
  • Дополнительный курс «Нейросети для IT»
Бонус
  • Воркшопы.

    Отработка знаний по написанию кода с применением нейросетей.
  • Еженедельные индивидуальные консультации с наставником по темам курса.

  • 10 ревью-сессий с наставником по разбору дипломного проекта.

21 334 ₽ / мес
10 667 ₽ / мес
В рассрочку на 36 месяцев
-50%
Полная стоимость обучения
384 000 ₽ 768 000 ₽

FAQ

Если у вас остались вопросы по обучению, вы можете оставить заявку и наш координатор поможет вам.
  • Я совсем не умею программировать. Подойдет ли мне обучение?
    Да, подойдет. Курс рассчитан на новичков без опыта в программировании и технического образования.
  • Получится ли совмещать учебу с работой?
    Да, получится. Занятия проходят онлайн, на обучение нужно выделять от 10 часов в неделю.
  • Какие требования к компьютеру?
    Минимальные системные требования для обучения программированию на Python:

    Операционная система:
    • Windows 7, Windows 8, Windows 8.1, Windows 10 и более поздние версии.
    • macOS 10.15 Catalina и более поздние версии.
    • Ubuntu 18.04 Bionic и более поздние версии.
    • openSUSE 13.3 и более поздние версии.
    • Fedora Linux 24 и более поздние версии.

    Оперативная память: 2 Гб и больше.
    Процессор: Intel Pentium 4 2 ГГц и мощнее.
    Интернет-соединение: от 2,5 Мбит/сек.

    Рекомендованные системные требования:

    Операционная система:
    • Windows 10 и более поздние версии.
    • macOS 10.15 Catalina и более поздние версии.
    • Ubuntu 20.04 и более поздние версии.
    • Fedora Linux 32 и более поздние версии.

    Оперативная память: 4 Гб и больше.
    Процессор: четырехъядерный 2,5 ГГц и мощнее.
    Интернет-соединение: от 10 Мбит/сек.
  • Смогу ли я устроиться на работу после обучения?
    Программа полностью соответствует требованиям вакансий, а с поиском работы помогут специалисты карьерного центра: подготовят к собеседованиям и расскажут, как оформить портфолио. От вас потребуется учиться и выполнять все задания.