Профессия
12 месяцев

Курс Python разработчик

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

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

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

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

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

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

Лучший язык программирования
для старта в ITT

Python — идеальный язык для новичка без опыта. Код на Python легко писать и читать, а язык программирования стабильно занимает высокие места в рейтингах популярности. За 6 месяцев вы получите основные навыки разработки на Python и сможете найти работу в IT.
По данным hh.kz
  • 420 тыс.+
    Junior
    после курса
  • 700 тыс.+
    Middle год после курса
  • 1.4 млн+
    Senior 3+ года

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Юрий Гарнов

Юрий Гарнов

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

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

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

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

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

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

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

Процесс обучения на курсе

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

Программа

Программа обучения Python-разработке составлена практикующими разработчиками и соответствует требованиям вакансий. Курс рассчитан на 9 месяцев, ему нужно уделять от 10 часов в неделю.
  • 144 урока
  • 15 вебинаров
  • 25 практических заданий
  • 11 проектов
  • Дипломный проект
Самостоятельное изучение
Введение

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

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

Основы Python

  • Основной синтаксис Python.
  • IDE (интегрированная среда разработки).
  • Смешанные библиотеки.
  • Консоль PyCharm.
  • Данные: типы, значения, переменные, списки, кортежи.
  • Файлы и коллекции.
  • Логические операторы, генераторы, цикл while, цикл for и другие.
  • Юнит-тестирование.
Итоговые проекты: планировщик задач и простое банковское приложение.
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.
  • Асинхронность в 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.

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

Резюме

Должность

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

Навыки

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

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

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

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

Инструменты

Python
Django
Docker
Docker Hub
GitHub
SQL
PostgreSQL
Bash
Nginx
Gunicorn

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

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

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

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

Почему Bang Bang Education

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

Комьюнити

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

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

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

Random Coffee

Новые знакомства с ребятами из комьюнити BBE (в том числе с командой школы) — каждую неделю в специальном канале с ботом.
Оставьте заявку на консультацию о курсе
41 337 ₸ / мес
В рассрочку на 30 мес
Полная стоимость
1 240 000 ₸
Заполните форму и наш гид свяжется с вами

Возможности оплаты

В рассрочку казахских банков
Первый платеж через 30 дней

Подарки

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

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

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

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

FAQ

Если у вас остались вопросы по обучению, вы можете оставить заявку и наш координатор поможет вам. Ответы на популярные вопросы вы можете найти в чат-боте, расположенном в правом нижнем углу экрана.
  • Я совсем не умею программировать. Подойдет ли мне программа курса?
    Да, пройти курс можно  без опыта программирования и технического образования.
  • Подходит ли мне программа «Python-разработчик»?
    Python — хороший язык для начала и развития карьеры. Он подходит как новичкам без опыта, так и специалистам смежных IT-профессий. Если вы хотите начать карьеру в IT и стать ключевым участником команды разработки, выбирайте этот язык для изучения.
  • Можно ли самому изучить Python?
    Да, базовую информацию можно изучить самостоятельно, но без поддержки опытных экспертов это сделать сложнее. Вам необходимо будет составить для себя программу обучения, находить ответы на возникающие вопросы, отбирать актуальную информацию в открытых источниках, поддерживать самодисциплину и мотивировать себя на продолжение обучения. Мы уже составили для вас программу курса, которая содержит только актуальные знания и навыки и соответствует требованиям вакансий. С поиском ответов на любые вопросы и решением учебных задач помогают профессионалы из индустрии — наставники и преподаватели, а с мотивацией — комьюнити школы.
  • Смогу ли я совмещать обучение и работу?
    Да, студенты проходят обучение онлайн. На прохождение курса по программированию на Python нужно выделять от 10 часов в неделю. Из них примерно 1,5 часа — это видеолекции, остальное время — практика и вебинары с наставниками.
  • Могу ли я вернуть деньги, если курс мне не подойдет?
    Если вы еще не начали проходить обучение, мы вернем 100% от суммы, поступившей к нам на расчетный счет. В остальных случаях сумма возврата будет меняться в зависимости от объема материалов, которые будут доступны в вашем личном кабинете на момент запроса на возврат. После прохождения половины курса деньги вернуть не получится. Условия возврата могут меняться в зависимости от конкретной ситуации и действующего законодательства. Подробнее — в оферте «Условия использования».
  • Какая поддержка предоставляется во время прохождения курса?
    Наставник — ваш главный друг и помощник в процессе обучения. Это опытный практикующий специалист. Он проверяет ваши домашние работы и дает на них развивающую обратную связь, находит точки роста в ваших проектах, ошибки и удачные решения. Помимо этого, наставник находится с вами в одном учебном чате. Вы всегда можете обратиться к нему за советом и прийти с вопросом по домашнему заданию. Также вы будете видеться с наставником на вебинарах, где он будет подводить итоги прошедших недель и отвечать на ваши вопросы.

    Координатор заботится о вашем удобстве на курсе: напоминает о вебинарах и дедлайнах сдачи работ, подсказывает, к кому можно обратиться по учебным вопросам, и собирает обратную связь.
  • Могу ли я купить курс сейчас, а начать учиться позже?
    Да, вы можете оплатить курс сейчас, а начать обучение — с любым удобным потоком.
  • Какие способы оплаты курсов доступны?
    Оплатить полную стоимость курса можно картой российского или иностранного банка. Вы также можете выбрать рассрочку без первоначального взноса от одного из банков-партнеров. В зависимости от стоимости и страны условия могут меняться. В российских банках оплату можно разбить на срок от 6 до 36 месяцев, а в белорусских и казахских — от 6 до 24 месяцев.

    Можно платить частями через «Яндекс Сплит». Рассрочку и «Сплит» оформляем на сумму, которая указана на сайте со скидкой.

    Оставьте заявку, и менеджер расскажет вам подробнее об условиях оплаты.
  • Можно ли оплатить обучение за счет компании?
    Мы принимаем оплату за обучение от юридических лиц — если вы хотите получить счет на оплату через компанию, оставьте заявку, и менеджер направит вам необходимую информацию для выставления счета.
  • Можно ли поменять выбранный курс на другой в вашей школе?
    Да, вы можете перейти с одного курса на другой в рамках школы. При этом учитывается разница стоимости продуктов — возможна либо доплата, либо сохранение части суммы на депозите в зависимости от конкретной ситуации.
  • У меня сохранится доступ к материалам курса после его окончания?
    После официальной даты окончания курса программа доступна еще 6 месяцев. Вы также можете продлить доступ к обучению, оплатив дополнительно 30% от стоимости курса, которая была актуальна на момент вашего зачисления.
  • Каковы мои шансы найти работу после обучения?
    После обучения каждый студент может найти работу. Мы уверены в этом, потому что помогаем с трудоустройством на всех этапах: проектируем программы на основе анализа вакансий, предлагаем брифы, задачи, стажировки и вакансии от наших партнеров.

    Каждого студента мы приглашаем в Карьерный центр. Вы можете пройти обучающий курс, посещать вебинары и воркшопы по вопросам трудоустройства. Вам будет доступна карьерная консультация, на которой эксперт поможет сформулировать цель, проведет ревью вашего резюме и портфолио, поможет составить сопроводительное письмо и проведет тестовое собеседование. Остальное зависит от вас — если пройти все предложенные активности, прислушаться к обратной связи и откликаться на вакансии, уверены, вас ждет успех.
  • Какие требования к компьютеру?
    Минимальные системные требования для обучения программированию 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 Мбит/сек.