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