Писать код на одном из самых популярных языков программирования
Разрабатывать логику и функционал веб-серсисов
Использовать Django и другие инструменты разработчика
Оценивать алгоритмическую эффективность кода
Настраивать серверы для запуска веб-проектов
Работать в команде с другими разработчиками
Что вас ждёт на курсе
Мягко погрузим вас в сферу IT и сделаем всё, чтобы учёба была комфортной, а после неё вы нашли работу
Вебинары с экспертами
Опытные Python-разработчики разберут трудные темы и ответят на вопросы
Тренажёр для практики 24/7
Будете читать теорию и сразу писать код — прямо на платформе или в нашем приложении
13 проектов для портфолио
Эксперты проверят ваш код и дадут развивающую обратную связь, чтобы вы выросли как профессионал
Помощь с поиском работы
Подскажем, как составить резюме и оформить портфолио, предложим вакансии от партнёров
Консультации с HR + пробное техническое собеседование
HR-специалисты расскажут, с чего начать поиск работы, а действующие разработчики — как вести себя во время технического интервью
Программа курса
Нагрузка около 20 часов в неделю. Учёбу можно совмещать с работой: занимайтесь в любое время, только вовремя сдавайте проекты на проверку.
1 модуль1 неделя
Основы Python — бесплатная вводная часть
Когда запишетесь на курс, сможете бесплатно пройти вводный модуль и понять, подходит ли вам профессия Python-разработчика. Здесь вы узнаете, что такое бэкенд и какие задачи он решает. Исследуете серверную часть приложений: поймёте, как она взаимодействует с пользователями и другими серверами. А ещё с первого урока будете писать код на Python в нашем онлайн-тренажёре.
ФункцииБиблиотекиПротокол HTTPСетевые запросыПеременные и типыЦиклы и ветвленияЗнакомство с курсомСловари и множестваСтроки и форматирование
2 модуль5 недель
Углублённый Python
Погрузитесь в «грамматику» Python. Научитесь применять встроенные инструменты и модули этого языка. Поймёте, как Python работает с оперативной памятью и почему это важно. Познакомитесь с основами объектно-ориентированного программирования (ООП). Установите и настроите среду разработки. Узнаете, как работать с системой версионирования кода.
СловариМножестваТипы данныхУстановка ПОООП в PythonЧисловые типыБулева алгебраАннотации типовСоздание функцийТребования к кодуПоследовательностиНастройка окруженияСтандартная библиотекаПравила оформления кода
Проект 1
Разработаете ПО для фитнес-трекера Runaway, в котором можно считать шаги и калории
Проект 2
Напишете программу для обработки результатов тренировок из фитнес-трекера
3 модуль10 недель
Бэкенд на Django
Django — это «конструктор» для создания веб-проектов. С его помощью вы создадите полноценную платформу для блогов, с авторизацией и комментариями. В процессе работы научитесь обрабатывать HTTP-запросы, подключать базы данных, создавать веб-страницы. А ещё узнаете, как писать автоматические тесты для своих программ, ведь любой код нуждается в проверке.
HTMLВёрсткаDjango ORMДекораторыБазы данныхТестированиеШаблоны DjangoРабота с формамиАдмин-зона DjangoПути и view-функцииПользователи в DjangoОтношения между таблицамиБиблиотеки Unittest и PytestПредставления: расширенные возможности
Проект 3
Развернёте и настроите веб-приложение для ведения блогов — «Блогикум»
Проект 4
Настроите для «Блогикума» панель администратора и подготовитесь к релизу
Проект 5
Подключите в «Блогикуме» регистрацию пользователей, публикацию постов через форму и комментарии
Проект 6
С помощью Unittest и Pytest протестируете два учебных приложения — YaNote и YaNews
4 модуль9 недель
API: интерфейс взаимодействия программ
Разберётесь, как веб-проекты взаимодействуют друг с другом, запрашивают и передают информацию. Поймёте, как может быть организована авторизация в разных проектах. Узнаете, что такое API. Создадите сервис REST API. Научитесь настраивать взаимодействие между фронтендом и бэкендом.
JSONCORSAPI FirstThrottlingPermissionsЧто такое APIСериализаторыАрхитектура RESTВьюсеты и роутерыПротокол OAuth 2.0Bot API в TelegramРегулярные выраженияДокументирование APIИсследование запросовМеханизмы авторизацииClient API в TelegramDjango REST FrameworkREST API: проектированиеView-функции и классы APIПравила именования ресурсовФильтрация, сортировка и поискВзаимодействие фронтенда и бэкенда
Проект 7
Создадите телеграм-бот, который будет проверять статус домашних заданий и напоминать о дедлайнах
Проект 8
Сначала сделаете CRUD API сервиса для блогов YaTube
Проект 9
Потом напишете полноценный API для YaTube
Проект 10
Вместе с одногруппниками создадите REST API для сервиса с отзывами о фильмах, книгах и музыке — YaMDb
5 модуль6 недель
Алгоритмы и структуры данных
Любую задачу можно решить медленно и неэффективно, а можно — быстро и экономно. Неэффективное программное решение может впустую занять вычислительные ресурсы сервера и замедлить его работу. Изучение алгоритмов поможет избежать подобных ошибок и ускорить работу программ. В этом модуле вы научитесь решать одну и ту же задачу различными способами, оценивать эффективность этих решений и выбирать наилучшее.
Связные спискиСтруктура данныхПонятие алгоритмаОперативная памятьЗадачи на рекурсиюСложность алгоритмаПредставление данныхДинамические массивыАлгоритмы сортировкиАлгоритмические задачиЭффективный ввод-выводЛинейный и бинарный поискМассивы постоянного размераПространственная сложность алгоритма
6 модуль4 недели
Управление проектом на удалённом сервере
Самостоятельно настроите сервер в облаке. Узнаете, как автоматизировать процессы тестирования и обновления кода. Развернёте проект в docker-контейнерах на сервере.
DockerGitHubДоменное имяРабота на сервереНастройка окруженияАвтоматизация деплояSSL-сертификат для сайтаМониторинг работы веб-приложения
Проект 11
Запустите проект Kittygram на удалённом сервере
Проект 12
Автоматизируете деплой Kittygram с помощью CI/CD
7 модуль3 недели
Итоговый проект
Разработаете веб-приложение Foodgram, в котором можно будет публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. А ещё — формировать список продуктов, которые нужно купить для приготовления выбранных блюд.
Стоимость
7 537 ₽/мес
При оплате частями в течение 24 месяцев
138 600 ₽
При оплате всего курса сразу
Оставьте заявку и получите полную программу курса
Мы с вами свяжемся — ответим на все вопросы, расскажем про формат обучения и поможем понять, подойдёт ли вам нагрузка
Пойдём навстречу, если ваши планы изменятся
Сделаем перерыв в учёбе или перенесём дедлайн
Если случится непредвиденное, напишите куратору — он расскажет, как сделать паузу.
Вернём деньги за оставшиеся дни обучения, если передумаете
Нужно будет оплатить только время со старта вашего потока. Подробнее об условиях— в 7 пункте оферты. Посмотреть оферту
Для тех, кто сомневается, мы спроектировали бесплатную часть, которая поможет получить ответ на этот вопрос. Если вы убедитесь, что выбранная профессия вам не подходит, — это тоже положительный результат.
Каким требованиям нужно соответствовать?
Вам не понадобятся специальные навыки или опыт — мы обучим всему с нуля. Главное — иметь компьютер и достаточно времени для занятий. Выше можно посмотреть программу, чтобы оценить количество учебного материала и свои возможности.
Какой компьютер мне понадобится для учёбы?
Для обучения понадобится ноутбук или стационарный компьютер среднего уровня. Пройти курс на смартфоне или планшете не получится.
Общие требования:
• 64-битный процессор с поддержкой виртуализации,
• оперативная память (RAM) минимум 4 Гб, но лучше — 8 Гб,
• 20 Гб свободного места на диске.
Требования к операционной системе:
Windows
— Минимальная версия: 64-битная Windows 10 (2H20),
macOS
— Минимальная версия: macOS 11 (Big Sur),
Linux
— Ubuntu 20.04 и выше, Debian 11 и выше, CentOS 7 и выше, Fedora 36 и выше,
— Версия дистрибутива должна быть 64-битной (x86_64 или arm64).
Кто будет меня учить?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные преподаватели и методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической и образовательной индустрий.
Смогу ли я найти работу после обучения?
Гарантий нет, но мы верим, что сможете. Работодателям важно, чтобы вы справлялись с реальными задачами, а не просто обладали набором знаний. Мы учим применять знания на практике, а также предлагаем помощь HR-специалистов из нашего карьерного центра. Но вам точно придётся приложить усилия, чтобы найти работу: активно откликаться на вакансии, проходить собеседования, показывать свои проекты и делать тестовые задания.
По данным исследования Высшей школы экономики, 69% наших выпускников среди тех, кто хотел сменить профессию, начинают новую карьеру после обучения. Больше половины из них — во время учёбы и в первые 2 месяца после выпуска. Эти цифры подкреплены публичным отчётом о трудоустройстве студентов Практикума.
А если я хочу работать в Яндексе?
Некоторые наши студенты работают в сервисах Яндекса, в том числе и в Практикуме. Но с нашей стороны было бы нечестно что-либо гарантировать и завышать ваши ожидания.
Без опыта попасть в крупную IT-компанию возможно, хотя и сложно. Программа составлена так, чтобы вы могли начать карьеру после выпуска и набраться первого опыта. С ним вам будет значительно проще претендовать на позицию в крупных компаниях.
Хорошо, а вы можете помочь с поиском работы?
Да. По желанию студенты могут попасть на программу трудоустройства, которая длится от 2 недель. С поддержкой карьерного центра Практикума студенты оформляют портфолио, проходят тренировочные собеседования с их последующим разбором и учатся писать сопроводительные письма.
Мы сотрудничаем с разными компаниями и регулярно предлагаем студентам партнёрские вакансии. Но важно помнить, что мы не ищем работу за вас, а помогаем её найти.
Что делать, если я не справлюсь с нагрузкой?
В программе предусмотрены каникулы, во время которых можно отдохнуть или повторить сложные темы.
Если вам понадобится сделать паузу в учёбе или уделить больше времени закреплению материала, напишите своему куратору.
Если не понравится, я могу вернуть деньги?
Да, причём в любой момент. Если обучение в потоке уже началось, придётся оплатить прошедшие дни — но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем об этом в седьмом пункте оферты.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите диплом о профессиональной переподготовке.
Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.
Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.
Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Оставить заявку на оплату от юрлица можно на странице для корпоративных клиентов.
Можно ли оплатить курс за счёт работодателя?
Да, работодатель может оплатить учёбу полностью или разделить оплату с вами: например, поделить сумму 50/50 или 75/25.
Такая оплата пройдёт по счёту или двустороннему договору, а ИП могут оплатить с бизнес-счёта. Если работодатель купит обучение сразу 10 и больше сотрудникам, сделаем скидку 10%.
Чтобы получить счёт на оплату через компанию, оставьте заявку или напишите нам в чат поддержки.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.
Для этого нужно подать заявление на налоговый вычет через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).
К заявлению нужно приложить:
• Справку 2-НДФЛ от работодателя.
• Договор на обучение, в вашем случае это оферта Практикума.
• Лицензию на образовательную деятельность. Вот наша.
• Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
• Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.