Ваша будущая карьера

Должность

А вот технологии, которые вы будете использовать

Python
Django
GitHub
SQL
PostgreSQL
Bash
Nginx
Gunicorn
Docker
Docker Hub

Начните зарабатывать, разрабатывая

Вы начнёте с junior-позиции, а дальше только вперёд. Будете шагать по карьерной лестнице и расти в цене. И однажды цены вам не будет.

Источник данных: Хабр Карьера
61 000 ₽
Junior python-разработчик
124 000 ₽
Middle python-разработчик
200 000 ₽ +
Senior python-разработчик

Истории выпускников Яндекс.Практикума

Стать разработчиком тяжело, но каждый может если постарается. Вот примеры людей у которых это получилось

Практикум — это насыщенная и проработанная среда

Здесь трудно, но интересно. Учёба занимает 9 месяцев. Много теории, ещё больше практики, люди и методология — всё направлено на то, чтобы вы освоили профессию Python-разработчика с нуля.

Карьерный центр: поможем найти работу по душе

Карьерный центр — это целая команда специалистов, которая начнёт помогать вам искать работу ещё до завершения курса. Мы разбили поиск работы на три этапа, и на каждом этапе в процесс включается тот специалист, который лучше всего в нём разбирается.

Программа курса по Python-разработке

Мы регулярно обновляем программу, чтобы она соответствовала запросам индустрии и требованиям работодателей. Вы учитесь только тому, что точно пригодится в работе.
Вводный курс20 часов
Основы Python: бесплатный вводный курс
Во вводном курсе вы почувствуете себя в роли бэкенд-разработчика на Python. Это поможет вам понять, хотите ли вы развиваться в этом направлении. Вы узнаете, что такое бэкенд и какие задачи он решает, исследуете серверную часть приложения и поймёте, как она взаимодействует с пользователями и другими серверами. И самое главное — самостоятельно напишете код на языке Python, который будет делать то, что вы задумали.
Переменные и типыЦиклы и ветвленияФункцииСетевые запросыСловари и множестваСтроки и форматированиеБиблиотекиПротокол HTTP
1 модуль12 недель
Бэкенд на Django
На курсе вы будете работать с веб-фреймворком Django, программным «конструктором» для создания веб-проектов. Вы научитесь:
– обрабатывать HTTP-запросы,
– подключать к приложению базу данных,
– создавать веб-страницы,
– писать автоматические тесты для своих программ.
В каждом уроке есть практические задания, часть из которых вы будете выполнять не в тренажёре, а на своём компьютере. Для этого вы развернёте среду разработки. Кроме того, вы подключите к одному из проектов систему контроля версий Git и поработаете в командной строке. Главный результат прохождения курса — два полноценных проекта для вашего портфолио.
Введение в базы данныхРасширенные возможности SQLСамое необходимое об ООПЗнакомство с командной строкойНастройка окруженияDjango: создаём проектВёрстка для бэкендераШаблоны и теги DjangoDjango ORMУправление пользователямиДекораторыТестирование: библиотека Unittest
Проект 1
Модуль для фитнес-трекера. Он будет определять вид тренировки, рассчитывать результат и выводить о нём информационное сообщение. Вы напишете модуль и протестируете его работу.
Проект 2
Социальная сеть Yatube с авторизацией, персональными лентами, комментариями и подпиской на авторов. Вы напишете код, протестируете его и опубликуете проект в GitHub.
2 модуль8 недель
API: интерфейс взаимодействия программ
Вы разберётесь, как сервисы в интернете получают друг от друга информацию: как на веб-проектах организуется авторизация через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на картах Яндекса и Google. Узнаете что такое API и напишете три проекта, которые сможете положить в портфолио.
JSON: формат передачи данныхAPI First. Архитектура RESTМеханизмы авторизации, протокол OAuth 2.0Bot API в TelegramDjango REST FrameworkВьюсеты и роутерыРегулярные выраженияДокументирование APIThrottling: ограничение количества запросовДокументирование APIЧто такое API. Форматы обмена данными
Проект 3
Вы напишете телеграм-бота, который будет отслеживать статус проверки ваших финальных заданий. Добавите к проекту логирование, чтобы всегда вовремя реагировать на ошибки.
Проект 4
Вы продолжите работать с проектом Yatube и создадите для него программный интерфейс. Поработаете с регулярными выражениями и приведёте код в соответствие с документацией.
Проект 5
Yamdb — сервис-отзовик на книги, фильмы и музыку. Это будет ваш первый командный проект. Вы напишете бэкенд и API, и для этого используете все уже полученные за время обучения знания.
3 модуль6 недель
Алгоритмы и структуры данных
Любую задачу можно решить медленно и неэффективно, а можно — быстро и экономно. Неэффективное программное решение может впустую занять все вычислительные ресурсы сервера и замедлить его работу. Изучение алгоритмов поможет избежать подобных ошибок и ускорить работу программ. Вы научитесь проектировать решения для разгрузки системы — это позволит вашим проектам работать эффективнее.
Понятие алгоритмаЛинейный поискБинарный поискКак решать алгоритмические задачиОперативная память и представление данныхОперативная память и представление данныхСтруктуры данных: стек, очередь, декРекурсивный и базовый случаиРекурсивный перебор вариантовАлгоритмы сортировки
4 модуль6 недель
Управление проектом на удалённом сервере
Работа с облачными сервисами, настройка серверов, тестирование и обновление кода — всё это рутинные операции, с которыми сталкивается любой программист. Вы самостоятельно настроите сервер в облаке, узнаете, как автоматизировать процессы тестирования и обновления кода, развернёте свой проект в docker-контейнерах на сервере.
Инструменты для работы с командной строкойСоздание удалённого сервераWSGI. GunicornПорты, nginxШифрование и httpsPostgreSQL Контейнеризация. DockerОбраз в облаке: Docker HubЛоги и мониторингDevOps и Continuous IntegrationGitHub Actions: избавление от рутины
Проект 6
Упакуете проект Yamdb в контейнеры и отправите его в таком виде на проверку ревьюеру.
Проект 7
Настроите и запустите систему автоматизации тестирования и деплоя проекта Yamdb.
Финишная прямая3 недели
Дипломный проект
Вы самостоятельно напишете веб приложение «Продуктовый помощник»: сайт, на котором пользователи будут публиковать собственные рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
Карьерный трек 6 недель
Трудоустройство
Это курс для тех, кто решил найти работу в сфере разработки. Карьерный трек организован так же, как и предыдущие курсы: здесь есть теория и практика. Но вместо навыков программирования вы изучите стратегии поиска работы и узнаете о тонкостях выбора компании-работодателя, а вместо кода будете писать резюме и сопроводительные письма. Также вы подготовите портфолио и исследуете рынок трудоустройства.
Поиск работы: с чего начать?Резюме и портфолиоСопроводительное письмоПодготовка к собеседованиюСофт- и хардскилыКак не ошибиться при выборе компании
Карьерный трек8-24 недель
Акселерация: программа сопровождения
Вы ищете работу — мы консультируем и помогаем. Участвовать в программе могут те, кто прошёл курс «Трудоустройство» и активно ищет работу. Вы на практике примените полученные на курсе навыки, адаптируете их к собственной стратегии поиска работы и каждую неделю будете делиться своими результатами. Основной формат участия — индивидуальные консультации и публичные собеседования.

Что вы получите в Практикуме

Python, ООП, SQL, Django, API; умение учиться, самостоятельность, работа в команде, умение задавать вопросы и работать с ошибками
Выдаём дипломы о профессиональной переподготовке на двух языках: русском и английском
В вашем портфолио будет минимум 6 учебных проектов. Если вы возьмётесь за реальный проект и сделаете его — результат тоже сможете добавить в портфолио
Выпускники Практикума создают совместные проекты, берут друг друга на работу и проводят мастер-классы

Что ещё важно

Академический отпуск
Если жизненные обстоятельства осложнились или темп учёбы нужно снизить, вы можете уйти в академический отпуск.
В любой момент вернём деньги
Вы можете вернуть деньги за оставшуюся часть программы. Для этого не нужно ничего доказывать и называть причину.

Вопросы и ответы

Да, причём в любой момент. Если обучение в потоке уже началось — прошедшие дни придётся оплатить, но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем про это в седьмом пункте оферты.
Курс python-разработчик плюс включает в себя больше теории, практики и времени. За счёт этого программа курса стала сильнее, а мы можем гарантировать возврат денег за обучение, если студент не находит работу в течение 6 месяцев после него.

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

Чтобы прийти к новой цели, мы доработали программу: она стала длиннее и сложнее. Теперь мы полностью уверены в результате и готовы обещать возврат денег студентам, которые завершат обучение и программу трудоустройства, но всё равно не смогут найти работу в течение 6 месяцев после окончания курса. Это не просто обещание, а условие оферты.

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