Бекенд-разработчик
на Python

Ваш трамплин в выскооплачиваемую и интересную IT-профессию! Курс создан профессионалами, прошедшими путь от junior-программиста до топ-менеджера

По итогам курса вы:

Профессионально программировать

На языке Python. После завершения курса вы будете претендовать на уровень уверенного junior

Виртуозно обрабатывать

И анализировать данные с помощью языка SQL, который незаменим при работе с базами данных

Интегрировать

Между собой популярные в бизнесе сервисы через API, что является ценным навыком в современной цифровой экономике

Выполнять

Проекты профессионально: использовать линтеры, форматтеры, github и методики deploy/devops
Факультет аналитики
Партнёр курса
8.8 / 10 оценка выпускников с 2015 г.

Кому нужен этот курс

Студентам
Специалистам
Руководителям
Студентам и выпускникам IT или смежных специальностей, мечтающих построить карьеру в IT
Практикующие тестировщики, разработчики и аналитики, желающие сменить карьерный трек
Менеджеры среднего и высшего звена, желающие занимать управленческие должности в IT-компаниях

Программа курса

7
модулей
за 10 месяцев
200+
часов практико-ориентированных занятий
часов
в неделю
≈5
Программирование в Python
  • О Python
  • Установка Python и написание первого кода
  • Простейшие типы переменных
  • Операции над переменными
  • Строки
  • Регулярные выражения
  • Условия
  • Сложные типы переменных и структуры данных
  • Циклы и итерации
  • Функции
  • Работа с внешними файлами
  • Работа с модулями
  • Введение в ООП
  • Наследование и полиморфизм
  • Обработка исключений
  • ООП: Углубление
Количество часов видеоконтента: 9 часов
Количество часов практики: 24 часа

Обработка и анализ данных в SQL
  • Введение в базы данных
  • Основы работы с базами данных
  • Первые шаги в SQL: SELECT, сортировка, WHERE, скалярные функции
  • Оконные функции
  • Экспорт данных в csv/insert-выражения, создание дампов
  • Разведовательный анализ данных (EDA)
  • ER Диаграммы
  • Разборы бизнес-кейсов с помощью SQL
  • Разбор домашних заданий
  • Кейс 1: Расчет продуктовых метрик с помощью SQL
  • Кейс 2: ABC-XYZ анализ с помощью SQL
Количество часов видеоконтента: 12,5 часов
Количество часов практики: 27,5 часов

Бэкенд (API) на Django
  • Знакомство с фреймворком Django
  • Архитектура REST API
  • Авторизация
  • DRF (Django Rest Framework)
  • Django ORM
  • Вьюсеты и роутеры
  • Сигналы
  • Админка
  • CBV
  • Формы
  • Дополнительные главы
Количество часов видеоконтента: 15 часов
Количество часов практики: 25 часов

Профессиональная разработка на Python
  • Виртуальные окружения (virtualenv, venv, pyenv)
  • Статический анализ кода, линтеры (flake8, pyflake)
  • Код форматтеры (black, isort)
  • Менеджер зависимостей (poetry)
  • Тестирование кода: базовый pytest
  • Тестирование кода: pytest + фикстуры
  • Тестирование кода: pytest + blender
  • Тестирование кода: pytest + mock
  • Тестирование кода: postman
  • Отладка кода: визуальная отладка -print
  • Отладка кода: pdb
  • Отладка кода: встроенные дебаггеры, точки остановки и т.д.
  • Документирование кода
  • Логгирование
Количество часов видеоконтента: 11 часов
Количество часов практики: 15,5 часов

DevOps и деплой
  • Github и контроль версий - введение
  • Основные команды: commit, add, push, pull, fetch
  • Работа с ветками: checkout, branch, merge, rebase
  • Дополнительные команды: stash, reset, revert, cherry pick
  • Другие команды
  • Github actions
  • Основы Docker, docker compose docker-compose.yml, dockerfile
  • Основные команды
  • Дополнительные уроки по docker
  • nginx
  • gunicorn
  • linux (роли, bash, cron, systemctl, sudo)
  • screen, pm2 и другие процесс менеджеры
Количество часов видеоконтента: 21 час
Количество часов практики: 14 часов

Работа с API
  • http-запросы. Модуль requests
  • Принципы интеграции со сторонними сервисами
  • Кейс №1: Интеграция с Юкасса
  • Кейс №2: Интеграция с рассыльщиком
  • Кейс №3: Интеграция с CRM/Trello
Количество часов видеоконтента: 3 часа
Количество часов практики: 20 часов

Карьерный модуль и Soft Skills
  • Структурирование и презентация профессионального конкурентного преимущества кандидата
  • Составление резюме для успешной карьеры
  • Составление сопроводительного письма
  • Подготовка к интервью
Количество часов практики: 5,5 часов

Получить подробную программу курса

Наши методы обучения

Практикуем модульный подход
Гибкий формат, при котором в рамках модуля изучаются 2-3 взаимосвязанные темы. Этот метод позволяет влиять на качественное усвоение знаний
Используем современные методы и приемы обучения
Используем сквозной проект
Такой метод обучения позволяет провести через весь цикл работы финансового аналитика. Это дает возможность расширить набор инструментов для анализа
Моделируем рабочие «завалы»
Развиваем практические навыки на реальных, рабочих ситуациях. Учим работать на большом количестве данных в условиях ограниченных временных рамок
Видеоуроки
Вебинары
Кейсы
Симуляторы
3 эксперта
Преподаватели из реального сектора с опытом работы в инвестициях
9 лет
Средний стаж наших преподавателей в сферах аналитики и IT

Ключевые эксперты курса

Партнер курса - платформа IT Resume
IT Resume - платформа для развития навыков и подготовки к техническим собеседованиям.

Во время прохождения курса вы будете выполнять домашние задания на платформе, а также получите премиум-доступ ко всем практическим задачам!
Получите после обучения
Диплом установленного образца в соответствии с Федеральным законом об образовании, который котируется, в том числе, на территории СНГ
+ Нашу собственную литературу
+ При дополнительной регистрации
Международный диплом от Financial Modeling Institute
Международный диплом от International Institute of Business Analysis
полная стоимость

онлайн-курс

Бекенд-разработчик на Python

рассрочка на 24 месяца (первый платёж через месяц)
Длительность обучения
10 месяцев
Доход после обучения
от 80 000 ₽
Потенциальный доход через 3 года
от 200 000 ₽
Гарантия трудоустройства
для лучших студентов
Формат занятий
Начало обучения
онлайн-обучение
сразу после оплаты
Нажимая на кнопку, я даю согласие на обработку моих персональных данных.
r130055.000/мес
6 250.00 ₽/мес

отзЫВЫ наших СТУДЕНТОВ

о нас

100+
преподавателей-практиков из Goldman Sachs, Wells Fargo, J.P. Morgan, EY, ВТБ, Сбербанк и др.
50 000+
выпускников и экспертов в нашем профессиональном сообществе
100+
компаний учат у нас своих сотрудников каждый год
30+
программ профессионального обучения

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

Какой график обучения? Как я смогу совмещать с работой?
Все программы SF Education ориентированы на обучение в выходные дни из расчета стандартного графика 5/2. В неделю потребуется примерно 5 часов на обучение, вы можете их распределять согласно своей нагрузке.

Я смогу общаться с преподавателем?
Связь с преподавателями осуществляется в рабочем чате курса в Telegram. Преподаватели видят сообщения и отвечают на вопросы по программе.

Что делать, если не смогу присутствовать на кейсе или вебинаре?
Мы записываем и размещаем все вебинары на обучающей платформе курса. Если у вас нет возможности присутствовать во время разбора кейсов или практических заданий онлайн, вы сможете выполнить задания самостоятельно и отправить преподавателю на проверку, если она предусмотрена.

Что необходимо для получения диплома установленного (государственного) образца?
Для получения диплома необходимо выполнить все задания (включая защиту сквозного проекта, если она предусмотрен программой) и сдать тесты с результатом не менее 60% верных ответов. При соблюдении всех условий студент получает соответствующий документ.

Как получить удостоверение о повышении квалификации и (или) диплом о профессиональной переподготовке?
Согласно закону об образовании № 273-ФЗ от 29.12.2012 дополнительное профессиональное образование вправе получить специалисты, имеющие среднее профессиональное и (или) высшее образование. Лицам, успешно освоившим соответствующую дополнительную профессиональную программу и прошедшим итоговую аттестацию, выдаются удостоверение о повышении квалификации и (или) диплом о профессиональной переподготовке.