Профессия

Старт 11 марта

9 месяцев

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

  • Научитесь создавать сайты и веб-приложения на Django
  • Добавите в портфолио 25 практических задач и 11 проектов
  • Освоите универсальный язык программирования
  • Сможете искать работу после 6 месяцев обучения
Записаться

-50% до 28 декабря

C нуля в удобном формате

Преподаватели — ведущие разработчики из VK, Miro, «Райффайзенбанка»

Подготовка портфолио и помощь
в поиске работы

Реальные задачи и кейсы компаний

Код-ревью и персональная обратная связь

Партнер курса Yandex Cloud

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

185 000 ₽

средняя зарплата в РФ

Python — универсальный язык, который применяется в разных сферах: от создания сайтов и игр до автоматизации и анализа данных. В своих продуктах его используют Яндекс, VK, Ozon, Сбер, МТС, Google, Apple и многие другие.

20 000+

вакансий в США

По данным LinkedIn

2 600+

вакансий в РФ

По данным hh.ru

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

Python — идеальный язык для новичка без опыта. Код на Python легко писать и читать, а язык программирования стабильно занимает высокие места в рейтингах популярности. За 6 месяцев вы получите основные навыки разработки на Python и сможете найти работу в IT.

По данным Хабр Карьера

Junior

после курса

88к+

Middle

1-3 года

150к+

Senior

3+ года

300к+

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

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

Тем, кто хочет сменить профессию

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

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

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

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

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

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

Python-разработчики создают программы, применимые почти в любой сфере IT. Чаще всего Python используется для разработки бэкенда сайтов — это их серверная часть, обеспечивающая работу продукта и скрытая от пользователей.

Разрабатывать бэкенд сайтов
и веб-приложений с помощью Django.

Девушка работает за компьютером

Проектировать базы данных с использованием SQL и настраивать их взаимодействие с приложениями.

Лист с чертежами

Разрабатывать REST API — взаимодействия сайтов и веб-приложений с сервером.

Интерьер

Настраивать и проводить тестирование своего кода.

Коричневый диван
Оставьте заявку на консультацию

Преподаватели — эксперты
ведущих 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 г

Программа

Программа составлена ведущими экспертами и соответствует требованиям вакансий. Обучение рассчитано на 9 месяцев, ему нужно уделять от 10 часов в неделю.

85 уроков

15 вебинаров

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

Backend-разработка на Django

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

Итоговый проект: самостоятельный сервер.

4 недели

Модуль 7

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

  • Основы Linux.
  • Bash.
  • Docker container.
  • CI/CD.
  • GitHub Actions.
  • Docker Compose.
  • Мониторинг работы Linux-сервера и логи.
  • JSON.
  • Основы HTML и CSS.

Итоговый проект: упаковка проекта в Docker-образ.

4 недели

Модуль 8

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

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

Итоговый проект модуля: веб-приложение.

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

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

Итоговый проект модуля: портфолио на GitHub.

В результате обучения у вас будет портфолио из 10 проектов и собственное веб-приложение

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

Бесплатный доступ к сервисам Yandex Cloud

Для работы над практическими заданиями вы будете использовать сервисы Yandex Cloud: научитесь решать задачи Python-разработчика
с помощью виртуальных машин и сервисов управления кластерами.

Комьюнити

Стажировка Young&&Yandex

После 6 месяцев обучения вы будете иметь достаточно знаний, чтобы претендовать на оплачиваемую стажировку. Вы будете работать
в команде «Яндекса» над реальными задачами под менторством сильнейших практиков и сможете быстро построить карьеру.

Комьюнити

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

Резюме

Должность

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

Навыки

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

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

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

Калькулятор на Python

Банковское приложение

Программа для учета финансов

Игра-стратегия на Python

Программа для анализа текста

Книжная библиотека с каталогом книг

Самостоятельный сервер

Создание динамического веб-приложения

И еще 2 проекта

Инструменты

Python

Django

Docker

Docker Hub

GitHub

SQL

PostgreSQL

Bash

Nginx

Gunicorn

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

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

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

Карьерный центр подготовит к собеседованию и проведет тестовое собеседование для вас

Почему Bang Bang Education

Практикующие преподаватели

Авторы курсов участвуют в крупных проектах и формируют главные тренды в индустрии. Они дают экспертную обратную связь, помогают оформить портфолио и делятся собственным опытом.

Фото преподавателей

Портфолио

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

Комьюнити

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

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

Учебная платформа

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

Учебная платформа

Насмотренность и открытость

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

Насмотренность

Комьюнити

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

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

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

Комьюнити

Random Coffee

Новые знакомства с ребятами из комьюнити BBE (в том числе с командой школы) — каждую неделю в специальном канале с ботом.

Скриншот перепискиСкриншот переписки
Оставьте заявку на консультацию о курсе
7 417 ₽ / мес
3 790 ₽ / мес -50%
В рассрочку на 24 мес
Полная стоимость
89 000 ₽ 178 000 ₽
Заполните форму и наш гид свяжется с вами
Оплатить курс

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 ГГц и мощнее

Смогу я устроиться на работу после обучения?

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