Календарь 2 месяца
звезда 4.8 Сравни.Ру | Рекомендовано РБК

Освоите навык Python-разработки с нуля до бэкенда

Подойдет новичкам в программировании и тем, кто хочет перейти в IT
Обучающий мини-курс по Python для начинающих: изучите основы Python, Git, ООП и начнете писать чистый код
Получите обратную связь от экспертов по результатам практики
Купить курс
star01

Навыки

Вы будете уметь:

  • Писать чистый и читаемый код на Python с нуля
  • Использовать переменные, условия, циклы, функции, списки, словари и модули
  • Разрабатывать программы с использованием ООП: классы, наследование, инкапсуляция, полиморфизм
  • Применять принципы качественного кода: Abstraction, Composition, Coupling, Cohesion, SOLID
  • Понимать основы функционального программирования
  • Использовать Git и GitHub для командной работы и управления версиями
  • Настраивать CI/CD-пайплайны в GitLab CI
  • Создавать backend-приложения на Django
  • Работать с REST API, форматами JSON и XML
  • Реализовывать многопоточность и асинхронность в Python
  • Настраивать авторизацию и аутентификацию пользователей, включая OAuth 2.0
  • Писать юнит-тесты с PyUnit
  • Создавать и запускать Docker-образы
  • Разворачивать backend-приложения и настраивать окружение на сервере

Инструменты

PythonPython
GitGit
GitHubGitHub
DjangoDjango
CI/CDCI/CD
OAuth 2.0OAuth 2.0
DockerDocker
JSONJSON
AJAXAJAX
PyUnitPyUnit
PipPip
GitLab, GitLab CIGitLab, GitLab CI
Django REST FrameworkDjango REST Framework
XMLXML
ORM DjangoORM Django
Виртуальные окружения PythonВиртуальные окружения Python
и другие
star02

Программа

Сначала — фундамент из знаний, потом — инструменты, далее — задачи. Вы двигаетесь по модулям в размеренном темпе, без лишней теории и с возможностью углубиться, если нужно.
Ступень 1Навык Python-разработкиplus
Блок 1Основы Pythonarrow-down

Освоите ключевые элементы Python: переменные, типы данных, циклы, функции и структуры. Научитесь писать читаемый код и подготовитесь к разработке реальных проектов.


Уроки:

  • Введение в Python

  • Переменные и типы данных

  • Строки. Условия и циклы

  • Списки и словари в Python

  • Функции

  • Библиотеки

  • Структуры данных в Python

  • Пакеты и модули. Pip

  • Менеджер пакетов Pip

  • Ошибки и исключения

Блок 2Системы контроля версийarrow-down

Познакомитесь с Git, GitHub и GitLab CI. Научитесь работать с системой контроля версий и настраивать процессы CI/CD.


Уроки:

  • Системы контроля версий

  • Git & GitHub

  • Знакомство с Git и GitLab

  • Введение в GitLab CI

  • GitLab CI: внутренние переменные, артефакты, правила

Блок 3ООП в Pythonarrow-down

Углубитесь в объектно-ориентированное программирование. Освоите принципы SOLID, Dunder-методы, композицию и абстракции. Познакомитесь с функциональным подходом.


Уроки:

  • Объектно-ориентированное программирование на Python

  • Работа с классами и объектами

  • Реализация объектов: наследование, инкапсуляция, полиморфизм

  • Dunder-методы

  • Свойства хорошего кода: Abstraction, Composition, Coupling, Cohesion

  • Принципы SOLID

  • Функциональное программирование в Python

  • Advanced-функции

Блок 4Бэкенд-разработка на Python и Djangoarrow-down

Научитесь строить серверную часть приложений, работать с API, базами данных и развертыванием проекта.


Уроки:

  • Архитектура и серверная часть

  • Веб-сервер на Python

  • JSON, XML, AJAX и работа с API

  • Многопоточность

  • Асинхронное программирование

  • Django REST и API

  • Работа с ORM

  • Авторизация и аутентификация, OAuth2.0

  • CI / CD

  • Масштабируемость

  • Тестирование: PyUnit

  • Создание docker-образа для проекта на Django

  • Разворачивание проекта и настройки CI/CD

star03

Купите курс со скидкой 50%

Полная стоимость обучения
19 900 ₽39 800 ₽−50%
4 975 ₽ x 4 платежа
Разделите покупку на 4 платежа по 4 975 ₽
стрелкаОбучение в любое время в онлайн-формате
стрелкаПолучите сертификат о прохождении курса
стрелкаВернем деньги, если краткий онлайн-курс по разработке на Python не подойдет
star04

Преподаватели

Николай Коваленко

Chief Technical Officer, bookforwork.com

Евгений Михалёв

Team Lead, Ozon Tech

Иван Милохин

Quantitative Analyst, Barclays Investment Bank (London, UK)

Денис Соболев

Skyeng

Ольга Киба

Software Engineer, Holland&Barrett

Азиз Намазов

Java Developer, Amazon

star05

Часто задаваемые вопросы

Если у вас остались вопросы об онлайн-курсе «Основы Python-разработки на backend», вы можете оставить заявку и наш гид поможет вам разобраться.
Что потребуется для успешного обучения?

Для решения задач потребуется ноутбук или ПК, лекции и уроки можно смотреть с мобильного телефона.

Как я буду искать работу?

Все студенты ищут работу вместе с Карьерным центром ProductStar.

С помощью консультанта составляют резюме под конкретную вакансию, пишут сопроводительные письма, готовятся к собеседованиям, проходят их — если нет, пробуют еще раз после разбора ошибок — и успешно трудоустраиваются.

С какого возраста можно начинать обучение?

Учиться можно в любом возрасте, но оплачивать — с 18 лет. Если вам меньше 18, уточните у менеджера, какие у вас есть возможности оплаты и как вам начать обучение.

Можно ли оплатить курс по частям?

Да, у нас есть удобная опция беспроцентной рассрочки.

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

ProductStar — это школа актуального образования от РБК
1

Курсы обновляются вместе с индустрией

2

Знания, которые нужны здесь и сейчас

3

Без теории ради теории

4

Без устаревших подходов

5

С активным сообществом специалистов и каналом актуальных вакансий