На цьому курсі починають з основ - студенти дізнаються про сферу застосування Python та його історію. Встановлюють середовище розробки та пишуть першу програму. Опанують базові принципи написання коду у стилі Python.
Курс охоплює роботу з основними типами даних: числами, рядками, списками та кортежами. Студенти вчаться виконувати математичні операції, форматувати текст, працювати з індексами та зрізами. Опановують введення даних з клавіатури за допомогою функції input().
У цьому модулі вивчають словники - створення, зміну елементів, об'єднання. Далі переходять до умовних операторів if, elif, else. Розглядають поняття істинності та хибності в Python.
Студенти опанують два типи циклів: while та for. Навчаться працювати з функцією range(), переривати та продовжувати виконання циклів. Далі переходять до створення власних функцій, використання аргументів різних типів та lambda-функцій.
Цей блок вчить коректно обробляти помилки за допомогою try-except. Студенти навчаться працювати з файловою системою - відкривати файли, читати та записувати дані, використовувати конструкцію with для безпечної роботи.
Великий модуль присвячений ООП. Студенти вивчать основні принципи - інкапсуляцію, наслідування, поліморфізм. Навчаться створювати класи та об'єкти, працювати з атрибутами та методами. Розглянуть складніші концепції - перевизначення методів, множинне наслідування та декоратори.
Фінальна частина курсу - створення реальних проєктів. Студенти напишуть телеграм-бота, голосового асистента та гру "Змійка". Завершується навчання розробкою власного проєкту на вибір та його захистом.
Курс пропонує оплату частинами та підтримку ментора. Студенти можуть спілкуватися з викладачем та одногрупниками. Після успішного складання іспиту та захисту фінального проєкту видається сертифікат.