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-фахівцем, а також тестову співбесіду з технічним спеціалістом.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора