Буткемп — это короткий, но интенсивный курс
В 2 раза короче базового
Освоите все нужные для работы навыки и погрузитесь в IT всего за 4 месяца. Для сравнения: базовый курс «Python-разработчик» длится 10 месяцев, а расширенный — 14.
Нагрузка ~30 часов в неделю
Примерно столько будет уходить на теорию и практику в тренажёре, воркшопы и работу над проектами. Рекомендуем уделять учёбе от 6 часов в день.
Учёба в небольших группах
Благодаря этому наставники уделяют студентам больше внимания на воркшопах и быстрее отвечают на вопросы в чате курса.
Консультации с наставниками 1 на 1
Сможете поработать с наставником индивидуально, чтобы разобрать трудные для вас темы и получить развивающую обратную связь.
Python — один из самых популярных и простых языков программирования в мире
№ 1 в авторитетном рейтинге TIOBE
Освоите профессию с нуля за 4 месяца

Получите мощный набор навыков и инструментов

Это сейчас актуально и требуется почти во всех вакансиях.

Python
Django
GitHub
SQL
PostgreSQL
Bash
Nginx
Gunicorn
Docker
Docker Hub
Flask
Регулярно обновляем программу, чтобы вы проходили только актуальное
Составили её по образовательной модели 4C/ID: будете осваивать то, что нужно для решения настоящих задач бэкендера
7 тем・~5 часов
Бесплатно
Основы Python
1 модуль — бесплатно, чтобы вы попробовали себя в роли бэкенд‑разработчика и поняли, хотите ли развиваться в этом направлении
  • Переменные и типы
  • Циклы и ветвления
  • Функции
Знакомство с Python
Переменные и типы, списки
Циклы и ветвления
Циклы, отступы в коде циклов, ветвления, множественные ветвления, логические выражения
Функции
Функции, отступы в коде функций, аргументы функции, возврат значений из функции, вызов функции из функции
После изучения теории будете писать код на Python. Работа происходит в онлайн‑тренажёре — нашей интерактивной среде
2
22 темы・2 проекта・2 недели
Углублённый Python
  • Python 3.12
  • Git
  • GitHub
  • Работа в Bash
  • Виртуальное окружение
  • Основы ООП
Переменные и типы данных
Простые типы данных, коллекции, импортируемые типы данных, применение арифметических операторов
Создание функций
Функции в Python, разбиение кода на функции, значения параметров по умолчанию, позиционные и именованные параметры
Ветвления
Операторы сравнения, логические операторы, вложенные конструкции
Коллекции
Упорядоченные и неупорядоченные коллекции, изменяемые и неизменяемые типы данных, работа со словарями
Итерации и циклы
Итераторы, цикл for и цикл while, списковые и словарные включения, работа с вложенными циклами
Настройка окружения
Установка Python, работа в виртуальном окружении, Git и GitHub, выбор и настройка редактора кода, пакетный менеджер и установка модулей, работа в терминале
Отладка программ
Виды ошибок, дебаггинг программ в редакторе кода
Объекты и классы
Атрибуты и методы, абстракция, наследование, полиморфизм, инкапсуляция, ООП в Python
Расширенные возможности
Итераторы и генераторы, лямбда‑функции, декораторы, области видимости, интроспекция и работа с файлами
Сделаете 2 проекта: напишете программу для управления запасами продуктов в холодильнике и игру «Изгиб Питона» с графическим интерфейсом
3
29 тем・4 проекта・5 недель
Бэкенд на Django
  • HTML
  • Python 3.12
  • CSS
  • Django Web Framework
  • Bootstrap
  • Unittest
  • PythonAnywhere
  • Pytest
  • Django 5.1
  • SQL
  • СУБД SQLite
Пути и view-функции
Протокол HTTP, планирование адресов и конвертеры путей, распределение адресов по приложениям, view-функции
HTML и шаблоны Django
HTML в Django, теги include, extends, block, словарь контекста, ветвление, циклы, ссылки и фильтры в шаблонах, подключение стилей, картинок и скриптов, настройка VS Code
Введение в базы данных
Базы данных, SQL, получение данных, практика запросов, сортировка, ограничение и сдвиг выборки, агрегирующие функции, группировка записей в выборке
Отношения между таблицами
«Один к одному», «многие к одному», «многие ко многим», объединение таблиц: JOIN, изменение таблиц в БД, ссылочная целостность
Django ORM
Описание таблиц и связей, Django shell, CRUD‑операции в Django ORM, Django Debug Toolbar
Админзона Django
Создание суперпользователя, регистрация моделей в админке, локализация и перевод, настройка админзоны
Работа с формами
Формы в HTML и в Django, обработка данных, подключение стилей Bootstrap к HTML-форме, CSRF-токен, удаление и редактирование объектов, валидация, работа с изображениями
Библиотека Pytest
Выборочный запуск тестов, запуск упавших тестов, отладка тестов, маркеры, фикстуры, файл конфигураций, Pytest для Django
Библиотека Unittest
Метод subTest, параметризация тестов, фикстуры, Unittest в Django
Создадите веб‑приложение — платформу для блогов с авторизацией и комментариями
Платформа для блогов: страница входа в систему
Платформа для блогов: страница входа в систему
Платформа для блогов: страница с публикациями
Платформа для блогов: страница с публикациями
4
10 тем・4 проекта・4 недели
API: интерфейс взаимодействия программ
  • Django REST Framework
  • Python 3.12
  • SPA
  • Telegram API
  • JWT-токены
  • Postman
  • Библиотека Requests
Что такое API
API, взаимодействие программ по сети, API First, REST: ресурсы, эндпоинты и HTTP-методы, исследование запросов, механизмы авторизации, протокол OAuth 2.0
Работа с внешними API
Client API в Телеграме, Bot API в Телеграме, обработка входящих сообщений, всё о чате и пользователе, кнопки вместо текстового ввода, отправка изображений
Django REST Framework
REST API, инструментарий для тестирования API, сериализаторы, view-функции API, view-классы, вьюсеты и роутеры API, аутентификация по токену, JWT + Djoser
Взаимодействие фронтенда и бэкенда
Multi Page Application vs Single Page Application, документация для API, CORS и политика единого источника
Лимиты запросов и фильтрация ответов
Проверка прав: Permissions, Throttling; ограничение количества запросов, пагинация в API, фильтрация, сортировка и поиск
Сделаете сервис REST API и напишете бота, который взаимодействует с популярными веб‑сервисами
Бот-ассистент: чат в Телеграм с сообщениями от бота
Бот-ассистент: чат в Телеграм с сообщениями от бота
5
12 тем・2 проекта・2 недели
Управление проектом на удалённом сервере
  • YAML
  • Python 3.12
  • Docker
  • Nginx
  • PostgreSQL
  • Gunicorn
  • GitHub Actions
  • Основы DevOps
  • Облачные сервисы
Работа с сервером
Настройка подключения, работа в терминале Linux, установка и настройка веб- и прокси‑сервера, настройка SGI
Деплой веб-приложения на сервер
DNS и доменные имена, протокол HTTPS, мониторинг работы приложений
Работа с контейнерами
Инструменты контейнеризации на примере Docker, упаковка и запуск приложения в контейнере, Docker Network, оркестрация контейнеров, автоматизация деплоя
Дополнительные инструменты
PostgreSQL, Docker Hub, GitHub Actions
Работа с облаками
Работа с предоставленной виртуальной машиной в Yandex Cloud
Задеплоите 2 проекта: классическим способом и с контейнерами. Научитесь автоматизировать деплой с помощью инструментов оркестрации
6
Самостоятельно・3 недели
Итоговый проект «Фудграм»
Вы самостоятельно напишете веб-приложение «Фудграм» — сайт, на котором пользователи будут публиковать собственные рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов.
7
Дополнительный модуль・11 тем・2 проекта・2 недели
Алгоритмы и структуры данных
  • Python 3.12
  • Яндекс Контест
  • Рекурсия
  • Сортировки
  • Хеш-функции
  • Оценка сложности алгоритмов
  • Структуры данных
Введение в алгоритмы
Алгоритмы, линейный и бинарный поиск, время исполнения, алгоритмические задачи, тестирование программы, ввод-вывод в разных языках программирования
Структуры данных
Оперативная память и представление данных, массивы постоянного размера, динамические массивы, связные списки, хеш-функции и другие структуры данных
Рекурсия и сортировки
Рекурсивный и базовый случаи, рекурсивный бинарный поиск, алгоритмы сортировки, выбор алгоритма сортировки и их сравнение
Сложность алгоритмов
Временная и пространственная сложность алгоритмов, нотация Big O
Методы решения задач
Наивные методы, метод двух указателей, метод скользящего окна и так далее
Научитесь оценивать сложность алгоритмов и выбирать самые эффективные решения для конкретной задачи
8
5 тем・1 проект・1 неделя
Асинхронность и Flask
  • Python 3.12
  • GIL
  • Flask
  • SQLAlchemy
  • ORM
  • SQLite
  • Dropbox
  • Jinja2
  • Flask-SQLAlchemy
  • Flask-WTF
  • Flask-Migrate
Конкурентность, параллельность и асинхронность в Python
Интерпретаторы и компиляторы, принципы работы многопоточности и многопроцессности, GIL, библиотеки threading и multiprocessing, asyncio, aiofiles
Основы Flask
Маршрутизация запросов, SQLAlchemy, ORM, SQLite, интерактивная оболочка Flask, модели и шаблоны во Flask, Jinja2, конвертер пути, формы, флеш-сообщения, миграции, модуль Click
API на Flask
Создание REST API на Flask, сериализация данных, валидация, обработка ошибок
Асинхронный Flask
Взаимодействие с API Dropbox, облачные хранилища, асинхронные сетевые запросы во Flask, взаимодействие с API Яндекс Диска
С помощью асинхронного подхода создадите сервис, который будет сокращать ссылки
Карьерный центр・1 месяц
Карьерный трек: подготовка к трудоустройству
Составите резюме, которое привлечёт внимание рекрутеров, и напишете сопроводительное письмо для откликов на вакансии. Узнаете, как правильно оформлять портфолио, и построите стратегию поиска работы.

Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет карьерного трека.
Карьерный центр・До 6 месяцев
Карьерный трек: акселерация
Акселерация — активный поиск работы с поддержкой HR‑экспертов. Будете откликаться на вакансии, делать тестовые и ходить на собеседования, а мы вас дистанционно поддержим. Например, расскажем, какие ошибки бывают в общении с работодателем и как их избежать. Акселерация может продолжаться до 6 месяцев — обычно этого достаточно, чтобы получить первую работу в IT.
С наставником・Каждый спринт
Воркшопы для разбора сложных тем, сессии Q&A
+3 темы・+6 проектов・+5 месяцев
Расширенный курс «Python-разработчик»
У этого курса есть расширенный формат: стоит дороже, но включает в себя больше тем и проектов — чтобы усилить портфолио и повысить шансы на быстрое трудоустройство.
  • Дополнительные темы
  • Проектный месяц
  • Кейс для портфолио
  • Командная работа
  • Развитие софтскилов
Ещё 3 темы
Парсинг, FastAPI, Python для бизнеса
Ещё 4 проекта
По дополнительным темам, чтобы усилить портфолио
Проект от настоящего заказчика
Чтобы поработать в команде и получить реальный кейс в портфолио
Больше навыков, которые помогут найти работу и быстрее вырасти до middle
Получите сертификат о переподготовке
Это официальный документ установленного образца, который принимают работодатели
Очень много практики
Ещё 7 месяцев после выпуска бесплатно помогаем с поиском работы — для этого у нас целый карьерный центр
10 000+ выпускников Практикума уже нашли новую работу
90% трудоустроились в первые полгода
Это данные исследования ВШЭ — они основаны на опыте выпускников Яндекс Практикума на российском рынке труда
Как устроена учёба
YandexGPT помогает учиться
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого урока подготовит краткий пересказ о самом главном.
Эти выпускники уже стали Python-разработчиками. Большинство — без опыта в IT

Если у вас есть вопросы про учёбу, оставьте заявку — мы позвоним

Попробуйте любой формат курса бесплатно — выбрать один-единственный можно позже

  •                                        

Что входит в любой формат

  • Ещё можно платить частями Практикуму столько месяцев, сколько идёт курс. Общая стоимость будет меньше, чем в рассрочку от банка
  • Вернём деньги в любой момент за остаток курса,
    если что-то не понравится. Подробности — в 7 пункте оферты
Отвечаем на вопросы
Можно ли обучиться профессии за 4 месяца?
Опытные разработчики и методисты составляли программу так, чтобы вы точно освоили все необходимые навыки за короткий срок. Но многое зависит и от вас — нужно уделять занятиям не менее 30 часов в неделю, выполнять домашние задания и общаться с наставником. Тогда за 4 месяца вы сможете с нуля освоить бэкенд-разработку на Python, соберёте портфолио с проектами и начнёте свой путь в профессии.
Как и когда я буду учиться?
В обучении есть три большие части:

1. Теория с закреплением в тренажёре — изучать теорию и практиковаться в тренажёре можно самостоятельно, когда угодно, без привязки к расписанию. Но важно помнить, что буткемп подразумевает интенсивный темп учёбы, а это значит, что самостоятельной практике нужно уделять несколько часов ежедневно.

2. Домашние задания и самостоятельные проекты — все работы привязаны к дедлайну, а ещё их проверяет ревьюер. Это значит, что нужно уделять проектам много времени каждую неделю и сдавать их вовремя, чтобы не отставать от группы и успевать за графиком программы.

3. Воркшопы и встречи с наставниками и экспертами из индустрии — воркшопы проходят в определённое время, о котором вам заранее скажет куратор. Все встречи записываются, чтобы к ним можно было всегда вернуться. А если не получилось подключиться, задать вопросы можно в общем чате с наставником и другими студентами.
Подойдёт ли мне эта профессия?
Для тех, кто сомневается, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что выбранная профессия вам не подходит, — это тоже положительный результат.
Каким требованиям нужно соответствовать?
Вам не понадобятся специальные навыки или опыт — мы обучим всему с нуля. Главное — иметь компьютер и достаточно времени для онлайн-занятий. Выше можно посмотреть программу, чтобы оценить количество учебного материала и свои возможности.
Смогу ли я найти работу после обучения?
Конкуренция в IT среди новичков высокая, но не экстремальная. А обучение в Практикуме помогает быстрее найти работу: наши выпускники получают на 38% больше приглашений на собеседования по сравнению с кандидатами, которые не проходили онлайн-курсы. Это подтверждено совместным исследованием Яндекс Практикума и hh.ru.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.

Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после выпуска и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Вы поможете мне найти работу?
Да. В Практикуме лучшая программа трудоустройства в онлайн‑образовании по версии российского сервиса «Сравни». Найти работу поможет наш карьерный центр, если вам уже исполнилось 18 лет.

Сначала при поддержке HR‑экспертов вы составите резюме и научитесь писать сопроводительные письма. Потом начнёте активно откликаться на вакансии, а мы будем рядом и минимизируем стресс: проведём тренировочные собеседования, ответим на вопросы, познакомим с карьерным трекером — нашим инструментом для отслеживания вакансий и организации ваших откликов.

Ещё мы предложим вам партнёрские вакансии. В нашей базе 4 000+ компаний, которые регулярно приглашают выпускников Практикума на собеседования.

Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет программы трудоустройства.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.

Если случилось непредвиденное или понадобилось больше времени на закрепление материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более поздний поток. На общую стоимость курса это не повлияет.
Если не понравится, я могу вернуть деньги?
Конечно. Если поток ещё не стартовал, вернём всю сумму. Если учёба уже началась, придётся оплатить прошедшие дни со старта вашего первого потока — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Какой компьютер мне понадобится для учёбы?
Чтобы пройти курс, понадобится ноутбук или стационарный компьютер среднего уровня — смартфон или планшет не подойдут.

Общие требования:
• 64-битный процессор с поддержкой виртуализации.
• Оперативная память (RAM) минимум 8 ГБ, но лучше — 16 ГБ или больше.
• Минимум 20 ГБ свободного места на диске.

Требования к операционной системе:
• Windows — минимальная версия: 64-битная Windows 10 (2H20). Нужно включить аппаратную виртуализация в BIOS по инструкции от Microsoft.
• macOS — минимальная версия: macOS 11 (Big Sur).
• Linux — Ubuntu 20.04 или выше, Debian 11 или выше, CentOS 7 или выше, Fedora 36 или выше. Версия дистрибутива должна быть 64-битной (x86_64 или arm64). Если вы используете Fedora или CentOS, придётся самостоятельно разобраться с установкой и настройкой программного обеспечения, которые нужно для прохождения курса.
Получу ли я какой-то документ после курса?
Да, для этого нужно закончить курс и успешно выполнить итоговый проект. Тогда выдадим вам сертификат о переподготовке в электронном виде.

А если не получится, по запросу выдадим электронную справку об обучении — с перечнем модулей, которые вы освоили.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица также могут оплатить обучение в Практикуме. Чтобы заказать счёт для оплаты, оставьте заявку на странице для корпоративных клиентов.
На каком языке проходит обучение?
Всё будет на русском: теория, практические задания и вебинары, а ещё чаты с куратором, наставником и другими студентами.

Давайте поможем

Мы работаем с 12:00 до 21:00 по Астане и связываемся в течение одного дня. Если оставите заявку сейчас, то перезвоним уже в рабочее время.