Курс начинается с повторения основ Python. Здесь рассматривают философию языка - волю, скорость и результат. Сразу переходят к аннотации типов переменных в версиях Python 3.10 и новее.
Далее курс охватывает итераторы и абстрактные классы. Студенты ознакомятся с обзором паттернов проектирования и реализацией некоторых из них на Python.
Модуль включает основы асинхронного программирования. Затем переходит к анализу и визуализации данных - демонстрируют возможности модулей pandas и matplotlib на практических примерах.
Студенты научатся парсингу на примере LinkedIn. Далее курс охватывает тестирование в Python - основы и работу с модулями pytest, unittest и doctest.
На этом этапе анализируют код программы моделирования жизни клеток с использованием модулей 3D-визуализации vpython. Затем формализуют работу над проектами слушателей - создание команд, постановка технических заданий, консультации и презентация проектов.
Модуль охватывает работу с API - взаимодействие со сторонними API на примере MeestExpress, создание простого API на flask или FAST API, а также работу с электронной почтой. Дополнительно изучают работу с таблицами Excel в Python.
Студенты научатся распознавать текст с аудио и переводить его между языками. Также создадут Telegram бота быстрым способом.
Завершающий модуль включает основы нейронных сетей с использованием PyTorch. Рассматривают основные идеи и возможности, а также задачи прогнозирования временных рядов на примере курсов акций.