Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

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

Бекенд-разработчик на Python
Формат
Онлайн
Длительность
10 месяцев
Уровень
Для новичков
Документ
Диплом
Трудоустройство
Да
Программа

Программа будет актуальна начинающим backend-разработчикам. Вы изучите строки, регулярные выражения, условия и сложные переменные Python. Также вам расскажут, как использовать библиотеки Numpy и Pandas для написания кода, а Matplotlib, Seaborn и Plotly для визуализации данных.

В курс входит 7 тематических модулей, рассчитанных на 10 месяцев. Доступ к материалам курса — бессрочный.

  • Программирование в Python

    • Введение в Python
      - Установите Python на свой ПК и напишите первый код;
      - Ознакомитесь с простейшими типами переменных и операциями с ними;
      - Выполните свою первую практическую работу в симуляторе для закрепления знаний.
    • Функционал Python
      - Разберете строки, регулярные выражения и условия
    • Работа с данными
      - Узнаете о сложных типах переменных;
      - Изучите циклы и итерации;
      - Ознакомитесь с функциями.
    • Библиотеки
      - Разберете необходимые пакеты для работы с данными;
      - Научитесь использовать библиотеку Numpy для написания кода;
      - Научитесь использовать библиотеку Pandas для написания кода;
      - Углубитесь в дополнительные темы по библиотеке Pandas и закрепите знания на практике в симуляторе.
    • Визуализация данных
      - Изучите возможности и начнете работать с графическими библиотеками Matplotlib, Seaborn и Plotly для визуализации данных в Python
    • Продвинутые темы в Python
      - Научитесь работать с внешними файлами и модулями;
      - Глубоко погрузитесь в объектно-ориентированное программирование;
      - Изучите темы наследования и полиморфизма;
      - Сможете обрабатывать исключения.
    • Сквозной кейс
      - Создадите лексический анализатор для обработки текста на Python
  • Обработка и анализ данных в SQL

    • Введение
      - Узнаете, как работает база данных и установите необходимое для работы программное обеспечение на свой ПК;
      - Погрузитесь в основы работы с базами данных;
      - Сделаете первые шаги в SQL: через оператор SELECT, сортировку, оператор WHERE, скалярные функции.
    • Операторы
      - Научитесь работать с операторами JOIN. UNION, INTERSECT, EXCEPT;
      - Освоите оператор GROUP BY и агрегирование;
      - Начнете работать с подзапросами, CTE, correlated subquery и вложенной логикой.
    • Функции
      - Досконально изучите оконные функции
    • Практика решения рабочих задач
      - Познакомитесь с группами DDL и DML;
      - Научитесь проводить экспорт данных в csv/insert-выражения и создавать дампы;
      - Проведете разведывательный анализ данных (EDA);
      - Научитесь строить ER-диаграммы;
      - Вместе с экспертом сделаете разборы бизнес-кейсов с интервью на позицию аналитика с помощью SQL;
      - Разберете кейс расчета продуктовых метрик с помощью SQL;
      - Разберете кейс проведения ABC-XYZ анализа с помощью SQL.
  • Бэкенд (API) на Django

    • Познакомитесь с фреймворком Django;
    • Рассмотрите архитектуру REST API, DRF (Django Rest Framework) и Django ORM;
    • Научитесь работать с авторизацией, вьюсетами и роутерами, сигналами, админкой, CBV и формами;
    • Изучите дополнительные главы для углубления навыков работы с бэкендом.
  • Профессиональная разработка на Python

    • Изучите виртуальные окружения (virtualenv, venv, pyenv);
    • Научитесь проводить статический анализ кода, линтеры (flake8, pyflake);
    • Начнете работать с код-форматтерами (black, isort);
    • Познакомитесь с менеджером зависимостей (poetry);
    • Научитесь проводить тестирование кода через: базовый pytest, pytest + фикстуры, pytest + blender, pytest + mock и postman;
    • Сможете отлаживать код через: визуальную отладку -print, pdb, встроенные дебаггеры, точки остановки и т.д.;
    • Научитесь документировать код для дальнейшего использования другими пользователями;
    • Научитесь записывать логи для контроля версий и изменений в коде.
  • 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;
    • Изучите возможности веб-сервера nginx;
    • Изучите возможности http-сервера gunicorn;
    • Познакомитесь с linux: ролями, bash, cron, systemctl, sudo;
    • Научитесь работать со screen, pm2 и другими процесс-менеджерами.
  • Работа с API

    • Научитесь работать с https-запросами через модуль request;
    • Изучите принципы итеграции cо сторонними сервисами;
    • Закрепите знания и отработаете навыки интеграции сервисов на трех кейсах: ЮКасса, рассыльщик писем, CRM/Trello.
  • Карьерный модуль и Soft Skills

    • Определите свои сильные стороны и научитесь их правильно презентовать работодателям;
    • Cоставите продающее резюме вместе с карьерным консультантом;
    • Напишите сопроводительное письмо, которое пройдет скрининг в компанию мечты.
Чему научат на курсе
Интегрировать популярные в бизнесе сервисы через API
Анализировать данные с помощью языка SQL
Использовать линтеры, форматтеры, github и методики deploy/devops
О школе
SF Education
рейтинг 5.0
6 отзывов
70 курсов
SF Education

Выгода до 70% на покупку курсов с 23.04.2024 по 30.04.2024 г.

SF Education — финансовый онлайн-университет. Обучают с 2014 года. Проводят курсы по финансам, консалтингу, менеджменту, бизнес-аналитике и юриспруденции. Преподаватели — это практикующие эксперты из ведущих компаний, таких как Сбербанк, ВТБ, J.P. Morgan, Goldman Sachs, Wells Fargo, EY и др.

В онлайн-университете есть как программы, где вы полностью осваиваете специальность с нуля, так программы для развития отдельных профессиональных навыков.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.