Python — один из самых популярных и простых языков программирования в мире
№ 1 в авторитетном рейтинге TIOBE
На этом курсе вы освоите профессию с нуля
А если у вас есть опыт работы с Python, базами данных и API, присмотритесь к курсу «Мидл Python-разработчик»
Научитесь создавать сложные приложения с помощью микросервисной архитектуры и обеспечивать их стабильную работу, а ещё получите навыки управления командой, планирования и принятия решений
Освоите профессию с нуля за 10 месяцев

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

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

Python
Django
GitHub
Git
PostgreSQL
Bash
Nginx
Gunicorn
Docker
SQL
Flask
Celery
RabbitMQ
Kubernetes
Научитесь применять нейросети так, чтобы они работали вместе с вами, а не вместо вас
ИИ будет усиливать ваши навыки, а вы — критически оценивать его решения

Ещё нейросети сделают ваше резюме заметнее: 73% работодателей поддерживают внедрение ИИ в рабочие процессы, а больше половины — обращают внимание на такие умения при найме
Регулярно обновляем программу, чтобы вы проходили только актуальное
Есть базовый и расширенный форматы — со вторым вы быстрее вырастете до уровня middle
7 тем・~5 часов
Бесплатно
Основы Python
1 модуль — бесплатно, чтобы вы попробовали себя в роли бэкенд‑разработчика и поняли, хотите ли развиваться в этом направлении
  • Переменные и типы
  • Циклы и ветвления
  • Функции
  • Базовый и расширенный курс
Начало работы
Язык программирования, интерпретатор, интерфейс, фронтенд и бэкенд, возможности платформы
Знакомство с Python
Встроенные функции, переменные, арифметические операторы
Типы данных
Строки, числа, списки, Булев тип данных
Функции
Тело, параметры, аргументы функции, вызов одной функции из другой
Ветвления
Условия, тернарный оператор, множественные ветвления
Циклы
Циклы, последовательности и диапазоны, вложенные циклы
Сразу будете писать код на Python в онлайн‑тренажёре на платформе Практикума
1
23 темы・4 проекта・8 недель
Основы программирования на Python
  • Python 3.14
  • Git
  • GitHub
  • Работа в Bash
  • Виртуальное окружение
  • Основы ООП
Переменные и типы данных
Простые типы данных, коллекции, импортируемые типы данных, применение арифметических операторов
Создание функций
Функции в Python, разбиение кода на функции, значения параметров по умолчанию, позиционные и именованные параметры
Ветвления
Операторы сравнения, логические операторы, вложенные конструкции
Коллекции
Упорядоченные и неупорядоченные коллекции, изменяемые и неизменяемые типы данных, работа со словарями
Итерации и циклы
Итераторы, цикл for и цикл while, списковые и словарные включения, работа с вложенными циклами
Настройка окружения
Установка Python, работа в виртуальном окружении, Git и GitHub, выбор и настройка редактора кода, пакетный менеджер и установка модулей, работа в терминале
Отладка программ
Виды ошибок, дебаггинг программ в редакторе кода
Объекты и классы
Атрибуты и методы, абстракция, наследование, полиморфизм, инкапсуляция, ООП в Python
Расширенные возможности
Итераторы и генераторы, декораторы, области видимости, интроспекция и работа с файлами
Сделаете 4 проекта: цифровой фитнес‑трекер, программу для контроля запасов продуктов, систему управления транспортом и игру «Изгиб питона»
2
11 тем・2 проекта・4 недели
Базы данных и Flask
  • Python 3.14
  • SQL
  • Flask
  • SQLAlchemy
  • SQLite
  • ORM
Введение в базы данных
Получение данных с помощью запросов, сортировка, ограничение, сдвигание выборки, агрегирующие функции и группировка записей
Отношения между таблицами
«Один к одному», «многие к одному», «многие ко многим», объединение таблиц: JOIN, изменение таблиц в БД, ссылочная целостность
Основы Flask
Маршрутизация запросов, SQLAlchemy, ORM, SQLite, интерактивная оболочка Flask, модели и шаблоны во Flask, Jinja2, конвертер пути, формы, флеш-сообщения, миграции, модуль Click
Познакомитесь с реляционными базами данных и научитесь работать с SQL. Создадите веб‑приложение на Flask
3
29 тем・2 проекта・8 недель
Бэкенд на Django
  • HTML
  • Python 3.14
  • CSS
  • Django Web Framework
  • Bootstrap
  • Unittest
  • PythonAnywhere
  • Pytest
  • Django 5.2
Пути и view‑функции
Планирование адресов и конвертеры путей, распределение адресов по приложениям, view‑функции
HTML и шаблоны Django
HTML в Django, теги include, extends, block, словарь контекста, ветвление, циклы, ссылки и фильтры в шаблонах, подключение стилей, картинок и скриптов, настройка VS Code
Django ORM
Описание таблиц и связей, Django Shell, CRUD‑операции в Django ORM, Django Debug Toolbar
Админзона Django
Создание суперпользователя, регистрация моделей в админке, локализация и перевод, настройка админзоны
Работа с формами
Формы в HTML и в Django, обработка данных, подключение стилей Bootstrap к HTML‑форме, CSRF‑токен, удаление и редактирование объектов, валидация, работа с изображениями
Библиотека Pytest
Выборочный запуск тестов, запуск упавших тестов, отладка тестов, маркеры, фикстуры, файл конфигураций, Pytest для Django
Библиотека Unittest
Метод subTest, параметризация тестов, фикстуры, Unittest в Django
Создадите веб‑приложение — платформу для блогов с авторизацией и комментариями
Платформа для блогов: страница входа в систему
Платформа для блогов: страница входа в систему
Платформа для блогов: страница с публикациями
Платформа для блогов: страница с публикациями
4
22 темы・3 проекта・8 недель
API: интерфейс взаимодействия программ
  • Django REST Framework
  • Python 3.14
  • JWT-токены
  • Postman
  • Библиотека Requests
Что такое 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
2 недели
Вайбкодинг
Освоите подходы и инструменты, которые ускоряют разные этапы разработки. Примените их в практическом проекте с использованием API — создадите приложение.
6
9 тем・2 проекта・4 недели
Управление проектом на удалённом сервере
  • YAML
  • Python 3.14
  • Docker
  • Nginx
  • PostgreSQL
  • Gunicorn
  • GitHub Actions
  • Основы DevOps
  • Облачные сервисы
Работа с сервером
Настройка подключения, работа в терминале Linux, установка и настройка веб‑ и прокси‑сервера, настройка SGI
Деплой веб‑приложения на сервер
DNS и доменные имена, протокол HTTPS, мониторинг работы приложений
Работа с контейнерами
Инструменты контейнеризации на примере Docker, упаковка и запуск приложения в контейнере, Docker Network, оркестрация контейнеров, автоматизация деплоя
Дополнительные инструменты
PostgreSQL, Docker Hub, GitHub Actions
Работа с облаками
Настройка и конфигурация виртуальных машин в Yandex Cloud
Задеплоите 2 проекта: классическим способом и с контейнерами. Научитесь автоматизировать деплой с помощью инструментов оркестрации
7
2 недели
Парное программирование
Совместно с другим участником курса разработаете полноценное веб-приложение на Django и DRF. Реализуете модели, API, права доступа, фильтры и пагинацию.
8
4 темы・1 проект・2 недели
Асинхронный Python
  • Python 3.14
  • GIL
  • Flask
  • Celery
  • RabbitMQ
  • Dropbox
  • Jinja2
  • Flask-SQLAlchemy
  • Flask-Migrate
  • Flask-WTF
Конкурентность, параллельность и асинхронность
Интерпретаторы и компиляторы, принципы работы многопоточности и многопроцессности в Python, GIL, библиотеки threading и multiprocessing, asyncio, aiofiles
Основы Flask
Маршрутизация запросов, SQLAlchemy, ORM, SQLite, интерактивная оболочка Flask, модели и шаблоны во Flask, Jinja2, конвертер пути, формы, флеш‑сообщения, миграции, модуль Click
API на Flask
Создание REST API на Flask, сериализация данных, валидация, обработка ошибок
С помощью асинхронного подхода создадите сервис, который будет сокращать ссылки
9
Самостоятельно・2 недели
Итоговый проект базового курса
Разработаете веб‑приложение на Django — аналог популярной платформы для программистов Stack Overflow. Реализуете одну из функций с помощью ML‑инструментов.
10
11 тем・2 проекта・4 недели
Только в расширенном курсе: парсинг
  • Scrapy
  • Selenium
Введение в парсинг
Сбор данных, структурирование и хранение информации с помощью библиотеки Beautiful Soup
Работа с браузером
Инструменты разработчика в браузере, исследование HTML‑разметки сайта и работа с регулярными выражениями
Парсинг и авторизация
Парсинг страницы с необходимостью авторизации и динамическим содержимым
Фреймворк Scrapy
Использование Scrapy для создания асинхронных парсеров
Сделаете парсинг статусов и типов документов с сайтов, а также асинхронный парсер для сбора и хранения данных о документах
11
9 тем・1 проект・4 недели
Только в расширенном курсе: FastAPI
  • FastAPI
  • Pydantic
  • Uvicorn
  • SQLAlchemy
  • Alembic
  • FastAPI-Users
Фреймворк FastAPI
Создадите типичное приложение на FastAPI, разберёте основы работы с асинхронным кодом
Миграции: библиотека Alembic
Научитесь использовать библиотеку, чтобы применять миграции при работе с SQLAlchemy
Сделаете приложение QRKot для фонда поддержки котиков на FastAPI
12
1 проект・4 недели
Итоговый проект расширенного курса
Разработаете сервис на FastAPI, который агрегирует новости из RSS-источников. Реализуете парсинг, хранение данных и ML‑функцию.
13
1 проект・5 недель
Только в расширенном курсе: проектный месяц с командной работой
Пройдёте полный цикл разработки — от изучения задачи до презентации решения. Получите настоящее техническое задание, распределите задачи внутри команды и доведёте функциональность до релиза.
14
1 проект・2 недели
Только в расширенном курсе: проект по вашей идее (pet‑проект)
Сами выберете идею, спроектируете архитектуру и реализуете бэкэнд-приложение. Эксперты дадут обратную связь, и вы пополните портфолио уникальным кейсом.
С наставником・Регулярно
Воркшопы для разбора сложных тем, сессии Q&A
Карьерный центр・1 месяц
Карьерный трек: подготовка к трудоустройству
Составите резюме, которое привлечёт внимание рекрутеров, и напишете сопроводительное письмо для откликов на вакансии. Узнаете, как правильно оформлять портфолио, и построите стратегию поиска работы.

Обратите внимание: если курс оплачивает ваш работодатель, у вас не будет карьерного трека.
Карьерный центр・До 6 месяцев
Карьерный трек: акселерация
Акселерация — активный поиск работы с поддержкой HR‑экспертов. Будете откликаться на вакансии, делать тестовые и ходить на собеседования, а мы вас дистанционно поддержим. Например, расскажем, какие ошибки бывают в общении с работодателем и как их избежать. Акселерация может продолжаться до 6 месяцев — обычно этого достаточно, чтобы получить первую работу в IT.
Дополнительно
Нейросети для Python‑разработчика
Узнаете, как и зачем использовать нейросети в вашей профессии. Освоите техники работы с разными AI‑инструментами, сможете формулировать эффективные промпты и критически оценивать результаты.
  • ChatGPT
  • Алиса
  • DeepSeek
  • Cursor
  • Claude
  • Промпт-инжиниринг
Основы работы с нейросетями
Как устроены нейросети. Промпты и промпт‑инжиниринг. Как выбрать AI‑инструмент под конкретную задачу.
ИИ для обучения и исследований
Генерация учебных материалов для быстрого освоения новых технологий. Поиск решений в сложных кейсах. Планирование работы над проектом.
ИИ для решения типичных задач
Генерация кода, отладка, формирование документации, разработка автотестов.
ИИ для решения сложных задач
Анализ легаси‑кода, оптимизация алгоритмов, проектирование архитектуры, проведение рефакторингов. Продвинутые техники промптинга.
Научитесь решать 10+ самых частотных задач разработчика с помощью нейросетей
+35 часов • Дополнительный модуль
Computer Science для разработчиков
Модуль можно проходить параллельно с основной программой и использовать как шпаргалку.
  • Компоненты компьютера
  • ОС
  • Алгоритмы
  • Интернет
  • Архитектура данных
  • IT‑системы
  • Инженерное мышление
  • Agile
Компьютер
Что такое компьютер и из чего он состоит. Понятие данных. Как программы оживляют данные.
Операционная система (ОС)
Понятие и виды ОС. Интерфейсы. Ядро. Процессы и многозадачность. Управление памятью. Файлы и диск.
Алгоритмы
Понятие и запись алгоритма. Базовые структуры алгоритмов. Итерация и рекурсия. Эффективность алгоритмов и выбор решений.
Архитектура и данные
Процессор, память и хранение данных. Превращение данных в информацию. Как компьютер считает. Путь данных: от алгоритма до физического сигнала.
Компьютерная сеть
Устройство сети. Как данные движутся по маршруту. Соединение между компьютерами. Как программы понимают друг друга. Протоколы и стандарты.
Интернет
Как он работает. Как компьютеры находят друг друга и «разговаривают». HTTP. Байты и страницы.
IT‑системы
Понятие, уровни, контексты. Взаимодействие частей системы. Визуализация систем и процессов.
Документация и коммуникация
Форматы и типы документации. Как писать документацию понятно. Декомпозиция задач. Управление зависимостями.
Проектирование и системный анализ
Принципы системного анализа. Основы проектирования решений. Как фиксировать архитектурные решения.
Agile
Принципы Agile. Роли в команде. Связь инженерных практик с помощью Agile. Демо, ретроспектива.
Разберётесь в устройстве компьютера, сетях, ОС, алгоритмах и данных. Разовьёте системное и алгоритмическое мышление, софтскилы, которые нужны разработчикам
Получите сертификат о переподготовке
Это официальный документ установленного образца, который принимают работодатели
Очень много практики
Ещё 7 месяцев после выпуска бесплатно помогаем с поиском работы — для этого у нас целый карьерный центр
10 000+ выпускников Практикума уже нашли новую работу
90% трудоустроились в первые полгода
Это данные исследования ВШЭ — они основаны на опыте выпускников Яндекс Практикума на российском рынке труда
Как устроена учёба
Эти выпускники уже стали Python-разработчиками. Большинство — без опыта в IT

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

 
  •                                        
Отвечаем на вопросы
Подойдёт ли мне эта профессия?
Для тех, кто сомневается, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что выбранная профессия вам не подходит, — это тоже положительный результат.
Каким требованиям нужно соответствовать?
Вам не понадобятся специальные навыки или опыт — мы обучим всему с нуля. Главное — иметь компьютер и достаточно времени для онлайн-занятий. Выше можно посмотреть программу, чтобы оценить количество учебного материала и свои возможности.
Какой компьютер мне понадобится для учёбы?
Чтобы пройти курс, понадобится ноутбук или стационарный компьютер среднего уровня — смартфон или планшет не подойдут.

Общие требования:
• 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, придётся самостоятельно разобраться с установкой и настройкой программного обеспечения, которые нужно для прохождения курса.
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Смогу ли я найти работу после обучения?
Конкуренция в IT среди новичков высокая, но не экстремальная. А обучение в Практикуме помогает быстрее найти работу: наши выпускники получают на 38% больше приглашений на собеседования по сравнению с кандидатами, которые не проходили онлайн-курсы. Это подтверждено совместным исследованием Яндекс Практикума и hh.ru.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.

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

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

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

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

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

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

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

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

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

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