Лучший язык программирования
для старта в ITT
Python — идеальный язык для новичка без опыта. Код на Python легко писать и читать, а язык программирования стабильно занимает высокие места в рейтингах популярности. За 6 месяцев вы получите основные навыки разработки на Python и сможете найти работу в IT.
- 3 тыс.+
- 5 тыс.+
- 10 тыс.+
Кому подойдет
Для погружения в профессию необязательно иметь релевантный опыт работы. Программа и современные образовательные технологии помогут каждому достичь результатов.
Желающим сменить профессию
Освоите профессию Python-разработчика с нуля. Через 6 месяцев получите достаточно знаний и проектов в портфолио, чтобы искать работу.
Начинающим программистам
Углубите и структурируете свои знания, сможете вырасти в зарплате и должности.
Другим IT-специалистам
Освоите разработку на Python, сможете повысить свою ценность на рынке труда
или попробовать себя в новой роли.
Чему вы научитесь
Python-разработчики создают программы, применимые почти в любой сфере IT. Чаще всего Python используется для разработки бэкенда сайтов — это их серверная часть, обеспечивающая работу продукта и скрытая от пользователей. Во время обучения вы напишете программу, научитесь работать с необходимыми инструментами, чтобы создавать сайты, приложения.
Разрабатывать бэкенд сайтов и веб-приложений с помощью Django.
Проектировать базы данных с использованием SQL и настраивать их взаимодействие с приложениями.
Разрабатывать REST API — взаимодействия сайтов и веб-приложений с сервером.
Настраивать и проводить тестирование своего кода.
Начать бесплатно
Заполните заявку, чтобы получить доступ к бесплатному уроку «Python-разработчик: первые шаги»
- За 20 минут создадите свою первую программу на языке Python
- Почувствуете себя программистом
- Поймете, подходит ли вам эта профессия
Преподаватели — эксперты
ведущих IT-компаний
Процесс обучения на курсе
- Смотрите видеолекции, читаете лонгриды, участвуете в вебинарах.
- Выполняете практические задания, получаете обратную связь от наставников.
- Обсуждаете вопросы и работы на лайф-вебинарах.
- Участвуете в сессиях лайфкодинга и техническом скрининге.
- Добавляете готовые проекты в портфолио.
- Готовите и защищаете дипломную работу.
Программа
Программа обучения Python-разработке составлена практикующими разработчиками и соответствует требованиям вакансий. Курс рассчитан на 9 месяцев, ему нужно уделять от 10 часов в неделю.
Вход в профессию
- Знакомство с профессией Python-разработчика.
- Типичный рабочий день на позиции Junior Python-разработчика.
- Как учиться эффективно.
Основы Python
- Основной синтаксис Python.
- IDE (интегрированная среда разработки).
- Смешанные библиотеки.
- Консоль PyCharm.
- Данные: типы, значения, переменные, списки, кортежи.
- Файлы и коллекции.
- Логические операторы, генераторы, цикл while, цикл for и другие.
- Юнит-тестирование.
Итоговые проекты: планировщик задач и простое банковское приложение.
Работа с Git
- Введение в систему контроля версий.
- Основные команды Git.
- Удаленные репозитории на GitHub.
- Разметка Markdown для документации проекта.
- Публикация и управление проектами на Git.
- GitHub Issues.
Парадигмы программирования на Python
- Объектно-ориентированное программирование.
- Декораторы и классы.
- Функциональное программирование.
- Оптимизация управления памятью, сборщик мусора.
- Асинхронное программирование.
- Хеш-таблицы, массивы и связанные списки, большое О и сложность алгоритмов, сортировка, стек и очередь.
Итоговые проекты: программа для учета финансов и игра-стратегия на 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.
- Асинхронность в Django.
- Кеширование и оптимизация производительности.
- Тесты, фикстуры и параметризация тестов в Pytest.
Итоговый проект: самостоятельный сервер.
Разворачивание проекта и управление им на удаленном сервере
- Основы Linux.
- Bash.
- Docker container.
- CI/CD.
- GitHub Actions.
- Docker Compose.
- Мониторинг работы Linux-сервера и логи.
- JSON.
- Основы HTML и CSS.
Итоговый проект: упаковка проекта в Docker-образ.
Дипломный проект
- Построение архитектуры и реализация основных функциональных возможностей.
- Разработка базы данных (хранилища).
- Разработка веб-приложения с использованием полученных знаний.
- Тестирование и отладка приложения.
- Документирование проекта и защита дипломного проекта.
Итоговый проект модуля: веб-приложение.
Подготовка к трудоустройству
- Консультации с HR.
- Составление резюме и сопроводительных писем.
- Подготовка к собеседованиям.
- Тестовое собеседование.
- Составление README на GitHub для портфолио.
Итоговый проект модуля: портфолио на GitHub.
После выпуска
Резюме
Портфолио: от 5 до 11 уникальных проектов
Инструменты
Сопроводительное письмо
Подготовка к собеседованию
Почему Bang Bang Education
Комьюнити
Почувствуете себя частью сообщества, разделяющего единые ценности, найдете друзей и партнеров для проектов и получите поддержку — профессиональную и личную.
Комьюнити-встречи
Очные и онлайн-встречи студентов, совместные посещения выставок, воркшопов, лекций и других мероприятий.
Random Coffee
Новые знакомства с ребятами из комьюнити BBE (в том числе с командой школы) — каждую неделю в специальном канале с ботом.
Оставьте заявку на консультацию о курсе
308 BYN / мес
В рассрочку на 30 мес
Полная стоимость
9 250 BYN
Заполните форму и наш гид свяжется с вами
Возможности оплаты
В рассрочку белорусских банков
Первый платеж через 30 дней
Подарки
Скидка 5% на новые знания
Выбирайте из наших основных курсов по разным направлениям: от проектирования пользовательских интерфейсов до UX-исследований. Скидкой можно будет воспользоваться в любое время.
Доступ на год к «Дизайн-библиотеке»
«Дизайн-библиотека» — это подписка на курсы для изучения в собственном ритме. Развивайтесь в смежных областях, изучайте новые направления и расширяйте границы каждый день.
FAQ
Если у вас остались вопросы по обучению, вы можете оставить заявку и наш координатор поможет вам. Ответы на популярные вопросы вы можете найти в чат-боте, расположенном в правом нижнем углу экрана.