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

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

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

• Добавите в портфолио 25 практических задач и 9 проектов

• Освоите универсальный язык программирования

• Сможете искать работу после 6 месяцев обучения

-45% до 29 сентября Участвует в распродаже
Записаться
  • Обучение с нуля в удобном формате
  • Преподаватели — ведущие разработчики из VK, Miro, «Райффайзенбанка»
  • Подготовка портфолио и помощь в трудоустройстве
  • Реальные задачи и кейсы компаний
  • Код-ревью и персональная обратная связь
  • Сессии лайвкодинга и командная разработка

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

Финансовые технологии

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

Сервисы доставки

Сможете работать в «Яндекс Еде», Delivery Club или Самокате

Маркетплейсы

Сможете работать в OZON, Wildberries или «Яндекс Маркете»

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

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

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

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

Для погружения в профессию необязательно иметь релевантный опыт. Программа и подход обучения поможет каждому достичь результатов.
  • Тем, кто хочет сменить профессию

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

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

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

  • Другим IT-специалистам

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

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

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

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

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

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

Старший QA-инженер в Flink (Нидерланды), лид автоматизации тестирования в Quantori. Работала в Miro.

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

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

Full-stack разработчик в «Райффайзенбанке». Работал старшим разработчиком в Sber Devices.

Федор Шалупов

Федор Шалупов

Руководитель отдела разработки в ООО «Далкос». Более 5 лет опыта коммерческой разработки на Python.

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

Программа

Программа составлена ведущими экспертами и соответствует требованиям вакансий. Обучение рассчитано на 9 месяцев, ему нужно уделять от 10 часов в неделю.
  • 85 уроков
  • 18 вебинаров
  • 25 практических заданий
  • 10 проектов
  • Дипломный проект
Самостоятельное изучение
Введение

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

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

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

  • Основной синтаксис Python.
  • IDE (интегрированная среда разработки).
  • Смешанные библиотеки.
  • Консоль PyCharm.
  • Данные: типы, значения, переменные, списки, кортежи.
  • Файлы и коллекции.
  • Юнит-тестирование.
Итоговый проект: простая текстовая игра на Python.
2 недели
Модуль 2

Работа с Git

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

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

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

Работа с API

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

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

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

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

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

Управление проектом на удаленном сервере

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

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

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

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

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

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

Резюме

Должность

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

Навыки

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

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

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

Простая текстовая игра на Python
Планировщик задач
Программа для учета финансов
Игра-стратегия на Python
Программа для анализа текста
Книжная библиотека с каталогом книг
Самостоятельный сервер
Создание динамического веб-приложения
И еще 2 проекта

Инструменты

Python
Django
Docker
Docker Hub
GitHub
SQL
PostgreSQL
Bash
Nginx
Gunicorn

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

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

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

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

Почему Bang Bang Education

  • Практикующие преподаватели и наставники
    Авторы курсов участвуют в крупных проектах и формируют главные тренды в индустрии. Они дают экспертную обратную связь, помогают оформить портфолио и делятся собственным опытом.
  • Портфолио
    Мы даем знания и помогаем подготовить от пары до десятка работ — в зависимости от продолжительности курса. Наставники проверяют выпускные проекты и предлагают идеи, чтобы студенты смогли уверенно демонстрировать портфолио будущим заказчикам.
  • Комьюнити
    В чатах сообщества делимся знаниями, ищем вдохновение и обсуждаем важное. Это пространство, чтобы задавать вопросы и не бояться проявить себя. А еще находить друзей и чувствовать, что в любой точке мира ты не один.
  • Учебная платформа
    Смотреть лекции, общаться с преподавателями и изучать работы других студентов можно с компьютера или с телефона в удобное время.
  • Насмотренность и открытость
    Мы создаем образовательную среду, где студенты разделяют идеи друг друга и развиваются вместе. Открываем доступ ко всем работам внутри курсов и показываем выпускные проекты всем желающим на финальных просмотрах.

Комьюнити

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

Комьюнити-встречи

Очные и онлайн-встречи студентов, совместные посещения выставок, воркшопов, лекций и других мероприятий.

Random Coffee

Новые знакомства с ребятами из комьюнити BBE (в том числе с командой школы) — каждую неделю в специальном канале с ботом.
Оставьте заявку на консультацию о курсе
7 417 ₽ / мес
4 080 ₽ / мес-45%
В рассрочку на 24 мес
Полная стоимость
97 900 ₽ 178 000 ₽
Заполните форму и наш гид свяжется с вами
+7
Как с вами связаться?
Оплатить курс

Подарки

  • Скидка 15% на новые знания

    Выбирайте из наших основных курсов по разным направлениям: от проектирования пользовательских интерфейсов до UX-исследований. Скидкой можно будет воспользоваться в любое время.

  • Доступ на год к «Дизайн-библиотеке»

    «Дизайн-библиотека» — это подписка на курсы для изучения в собственном ритме. Развивайтесь в смежных областях, изучайте новые направления и расширяйте границы каждый день.

FAQ

Если у вас остались вопросы по программе, вы можете
оставить заявку и наш координатор поможет вам.
  • Я совсем не умею программировать. Подойдет ли мне программа?
    Да, подойдет. Программа рассчитана на новичков без опыта программирования и технического образования.
  • Получится обучение совмещать с работой?
    Да, получится. Занятия проходят онлайн, а на обучение нужно выделять 8–9 часов в неделю.
  • Какие требования к компьютеру?
    Минимальные системные требования:
    Операционная система:
    Windows 7, Windows 8, Windows 8.1, Windows 10 и более позднии версии
    OS X El Capitan (10.11) и более поздние версии
    Ubuntu 14.04 (64-разрядная версия) и более поздние версии
    openSUSE 13.3 и более поздние версии
    Fedora Linux 24 и более поздние версии
    Оперативная память: 2 ГБ и больше
    Процессор: Intel Pentium 4 2 ГГц и мощнее

    Рекомендованные системные требования:
    Операционная система:
    Windows 10 и более поздние версии
    macOS 10.15 Catalina и новее
    Ubuntu 16.04 (64-разрядная версия) и более поздние версии
    Fedora Linux 32 и более поздние версии
    Оперативная память: 4 ГБ и больше
    Процессор: четырехъядерный 2,5 ГГц и мощнее
  • Смогу я устроиться на работу после обучения?
    Программа полностью соответствует требованиям вакансий, а с трудоустройством помогут специалисты карьерного центра: помогут оформить портфолио и подготовят к собеседованиям. От вас потребуется учиться и выполнять все задания.