На цьому курсі починають з основ - що таке Python, де його використовують і чому він популярний. Розглядають відмінності між версіями Python 2 та 3. Потім переходять до налаштування робочого середовища - встановлюють інтерпретатор, обирають IDE серед PyCharm чи Visual Studio Code, створюють віртуальне середовище. Цей модуль дає все необхідне для початку роботи.
Тут вивчають основи Linux - дистрибутиви, основні команди командного рядка, роботу з текстовими редакторами Vim та Nano. Друга частина модуля присвячена системі контролю версій Git - від встановлення та налаштування до основних команд і схеми роботи. Ці навички необхідні для ефективної роботи в реальних проектах.
Модуль охоплює фундаментальні поняття мови. Починають зі змінних, числових типів та роботи з рядками. Потім переходять до складніших структур - списків, словників, кортежів та множин. Окремо розглядають роботу з файлами та контекстні менеджери. Друга частина модуля присвячена синтаксису - умовним конструкціям if/elif/else, циклам for та while, list comprehensions та обробці помилок.
Цей розділ глибоко занурює у роботу з функціями. Починають з основ створення функцій, зон видимості та роботи з аргументами. Потім переходять до розширених тем - рекурсії, lambda-функцій, функціонального програмування з map, filter та reduce. Окремо вивчають ітератори, генератори та декоратори. Друга частина модуля показує, як працювати з модулями - від створення власних до використання популярних модулів os, sys, time, datetime та requests.
Тут переходять до ООП - створення класів та об'єктів, роботи з атрибутами та методами. Детально розглядають три основні принципи ООП - інкапсуляцію, наслідування та поліморфізм. Вивчають статичні методи, методи класів, property та міксини. Цей модуль дає розуміння, як будувати складні програми з використанням об'єктного підходу.
Фінальний модуль присвячений практичному застосуванню знань у веб-розробці. Починають з прискореного курсу по SQL та базам даних. Потім переходять до огляду веб-фреймворків та знайомства з Django. На практиці створюють проект, налаштовують маршрутизацію, працюють з views, моделями через Django ORM, шаблонами та формами. Це дає повне розуміння процесу створення веб-додатків.
Завершальна частина курсу показує, як писати надійний код. Вивчають unit-тести, роботу з mock-об'єктами та patch. Ці навички допомагають створювати код, який легко підтримувати та розвивати.
Заняття проходять у вечірній час з 19:00 до 21:30 у форматі живих онлайн-зустрічей. Курс має практичну спрямованість - багато завдань для самостійної роботи та два реальних проекти. Тренер постійно дає зворотний зв'язок. Додатково включені заняття з англійської мови та кар'єрний тренінг з HR-фахівцями. Після успішного завершення видають сертифікат.