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

83 студента зачислены

Онлайн

в удобное время

Трудоустройство

после прохождения курса

Доступ к курсу

навсегда

Освоите востребованный язык программирования Python с нуля до Junior и сможете начать карьеру в IT уже через 10 месяцев

Кому подойдёт этот курс

Студентам и выпускникам

На курсе освоите ключевые компетенции, которые помогут сделать первые шаги и начать свою карьеру.

Аналитикам

После курса сможете самостоятельно автоматизировать большинство их них и повысить свою производительность.

Менеджерам

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

Чему вы научитесь

Программированию

и профессиональной разработке

Разработке API

интеграции со сторонними сервисами

Разработке архитектуры

проектированию баз данных

Применять на практике

линтер, форматтер

Содержание курса

Введение в Python
— Установите Python на свой ПК и напишите первый код;
— Ознакомитесь с простейшими типами переменных и операциями с ними;
— Выполните свою первую практическую работу в симуляторе для закрепления знаний.

Функционал Python
— Разберете строки, регулярные выражения и условия

 
— Узнаете, как работает база данных и установите необходимое для работы программное обеспечение на свой ПК;
— Погрузитесь в основы работы с базами данных;
— Сделаете первые шаги в SQL: через оператор SELECT, сортировку, оператор WHERE, скалярные функции.

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

Изучите виртуальные окружения (virtualenv, venv, pyenv);
Научитесь проводить статический анализ кода, линтеры (flake8, pyflake);
Начнете работать с код-форматтерами (black, isort);
Познакомитесь с менеджером зависимостей (poetry);
Научитесь проводить тестирование кода через: базовый pytest, pytest + фикстуры, pytest + blender, pytest + mock и postman;
Сможете отлаживать код через: визуальную отладку -print, pdb, встроенные дебаггеры, точки остановки и т. д.;
Научитесь документировать код для дальнейшего использования другими пользователями;
Научитесь записывать логи для контроля версий и изменений в коде.

Узнаете, как работать в 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 и другими процесс-менеджерами.

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Бэкенд-разработчик на Python
Цена:
100 000 ₽ 70 000 ₽