

Python-разработчик
• Научитесь создавать сайты и веб-приложения на Django
• Добавите в портфолио 25 практических задач и 9 проектов
• Освоите универсальный язык программирования
• Сможете искать работу после 6 месяцев обучения
- Обучение с нуля в удобном формате
- Преподаватели — ведущие разработчики из VK, Miro, «Райффайзенбанка»
- Подготовка портфолио и помощь в трудоустройстве
- Реальные задачи и кейсы компаний
- Код-ревью и персональная обратная связь
- Сессии лайвкодинга и командная разработка
Востребованная профессия в IT
- 88к+Juniorпосле курса
- 150к+Middle от 1 года до 3 лет
- 300к+Senior 3+ года
Кому подойдет
Тем, кто хочет сменить профессию
Освоите новую профессию с нуля. Через 6 месяцев получите достаточно знаний и проектов в портфолио, чтобы искать работу.
Начинающим программистам
Углубите и структурируете свои знания, сможете вырасти в зарплате и должности.
Другим IT-специалистам
Освоите разработку на Python, сможете повысить свою ценность на рынке труда или попробовать себя в новой роли.
Чему вы научитесь




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

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

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

Федор Шалупов
Руководитель отдела разработки в ООО «Далкос». Более 5 лет опыта коммерческой разработки на Python.
Обучение построено на практике
Программа
Вход в профессию
- Знакомство с профессией Python-разработчика.
- Типичный день Junior Python-разработчика.
- Как учиться эффективно.
Основы программирования на Python
- Основной синтаксис Python.
- IDE (интегрированная среда разработки).
- Смешанные библиотеки.
- Консоль PyCharm.
- Данные: типы, значения, переменные, списки, кортежи.
- Файлы и коллекции.
- Юнит-тестирование.
Работа с Git
- Введение в систему контроля версий.
- Основные команды Git.
- Удаленные репозитории на GitHub.
- Разметка Markdown для документации проекта.
- Публикация и управление проектами на Git.
- GitHub Issues.
Объектно-ориентированное программирование на Python
- Объектно-ориентированное программирование.
- Декораторы и классы.
- Функциональное программирование.
- Оптимизация управления памятью, сборщик мусора.
- Асинхронное программирование.
Работа с API
- HTTP-запросы, сетевые запросы.
- Механизмы авторизации, включая протокол OAuth 2.0.
- Структура и использование форматов XML и JSON.
- REST API, принципы API First и архитектуры REST.
- Документация для API.
- Исследование запросов.
- Фильтрация, сортировка и поиск данных.
- Веб-сервер Gunicorn.
- Postman для тестирования и исследования.
Базы данных и SQL
- Инструменты MySQL Workbench, pgAdmin.
- Протокол OAuth 2.0.
- SQL: основные команды, подзапросы, индексы.
- Условия и операции.
- PostgreSQL.
- Концепция ORM.
- Проектирование и создание базы данных.
Бэкенд-разработка на Django
- Фреймворк Django, Django REST Framework.
- Основы верстки HTML.
- Django ORM.
- Фреймворк Pytest.
- Пути и view-функции.
- Аутентификация пользователей и сессии.
- JSON.
Управление проектом на удаленном сервере
- Основы Linux.
- Bash.
- Docker container.
- CI/CD.
- GitHub Actions.
- Docker Compose.
- Мониторинг работы Linux-сервера и логи.
- JSON.
Дипломный проект
- Построение архитектуры и реализация основных функциональных возможностей.
- Разработка базы данных (хранилища).
- Разработка веб-приложения с использованием полученных знаний.
- Тестирование и отладка приложения.
- Документирование проекта и защита дипломного проекта.
Подготовка к трудоустройству
- Консультации с HR.
- Составление резюме и сопроводительных писем.
- Подготовка к собеседованиям.
- Тестовое собеседование.
- Состаление README на GitHub для портфолио.
После выпуска
Резюме
Должность
Python-разработчик
Навыки
- Работа с данными на Python
- Проектирование и управление базами данных SQL
- Настройка взаимодействия сервера с базами данных
- Использование принципов ООП
- Создание веб-сервисов на Django
- Автоматизация развертывания с помощью Docker
- Работа с бэкендом веб-приложений
- Применение понятий асинхронного программирования
- Разработка, тестирование и взаимодействие с API
- Юнит-тестирование
- Работа с репозиториями Git
Портфолио: от 5 до 10 уникальных проектов
В дипломном проекте создадите собственное веб-приложение
Инструменты
Сопроводительное письмо
Научим составлять сопроводительные письма, чтобы получить работу мечты

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

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

Random Coffee

Подарки
Скидка 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 ГГц и мощнее - Смогу я устроиться на работу после обучения?Программа полностью соответствует требованиям вакансий, а с трудоустройством помогут специалисты карьерного центра: помогут оформить портфолио и подготовят к собеседованиям. От вас потребуется учиться и выполнять все задания.