Hillel IT school

Python Pro

18 000 UAH за курс
32 занятий
Для опытных
Python
Этот курс научит вас работать с Python на уровне профи: создавать веб-приложения на Django и Flask, работать с базами данных, кешированием и развертыванием проектов. Вы освоите инструменты разработчика — от Git и Docker до тестирования и REST API. После курса вы сможете разрабатывать полноценные веб-проекты и готовить их к работе в продакшене.

О курсе

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

Введение в веб-разработку на Python

Курс начинается с основ работы с Flask - легким фреймворком для создания веб-приложений. Студенты научатся запускать программы и работать с основным функционалом фреймворка. Этот модуль дает базовое понимание принципов веб-разработки на Python.

Работа с Django

Следующий большой блок посвящен Django - мощному фреймворку для создания сложных веб-приложений. Здесь рассматриваются ORM для работы с базами данных, шаблонизатор, middleware, различные типы представлений, формы и сигналы. Это основа для создания полноценных веб-приложений.

Производительность и оптимизация

Этот модуль охватывает кеширование с использованием memcached в Django, многопоточность и многопроцессорность в Python. Студенты поймут, что такое GIL и как эффективно использовать ресурсы системы. Также добавлен парсинг данных с beautifulsoup для работы с веб-контентом.

Развертывание и инфраструктура

Студенты научатся деплоить веб-приложения с помощью systemd, wsgi-серверов и nginx. Модуль включает распараллеливание задач с Celery и RabbitMQ, создание юнит-тестов с pytest, а также работу с Django Rest Framework для создания API с документацией в Swagger.

Современные технологии разработки

Этот блок охватывает Docker для контейнеризации приложений, основы Bash и Linux для работы с серверами, работу с базами данных включая SQL запросы и различные СУБД, а также инструменты разработчика: Git, virtualenv и написание документации.

Завершение обучения

Курс завершается выполнением дипломного проекта, где студенты применяют полученные знания на практике.

Преимущества обучения

Для успешного прохождения курса нужны знания основ C-подобных языков и опыт решения задач программирования. Во время обучения студенты освоят сопутствующие технологии Git и Linux, навыки работы с базами данных и развертывания на облачных платформах.

После окончания курса остается доступ к видеозаписям. Преподаватели - практикующие специалисты из топовых компаний. До шестого занятия действует гарантия полного возврата средств.

Дополнительно включены тренинги по подготовке к собеседованиям и составлению резюме с HR-специалистом, а также тестовое собеседование с техническим специалистом.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора