На этом курсе начинают с основ - объясняют, что такое языки программирования и чем Python отличается от других. Студенты узнают, когда стоит выбирать именно этот язык. Сразу переходят к синтаксису - переменных, условий, циклов и функций. Разбирают, зачем нужны эти структуры и как их применять на практике.
Здесь рассматривают основные структуры данных в Python - кортежи, списки, множества и словари. Объясняют, какие алгоритмы используют для работы с ними. Важный акцент делают на том, когда какую структуру лучше применять - это помогает принимать правильные решения в реальных проектах.
Студенты учатся работать с модулями и пакетами. Узнают, зачем разбивать программу на модули и как избегать распространенных проблем при написании кода. Затем переходят к работе с сетью - изучают базовые принципы ее функционирования. Обучаются использовать сторонние API и создавать собственные.
Этот блок посвящен классам и ООП. Объясняют, чем объектно-ориентированный подход отличается от процедурного. Разбирают, когда стоит использовать ООП, а когда можно обойтись без него. Это помогает понять, какой подход лучше подходит для конкретных задач.
Студенты ознакомятся с библиотеками для обработки больших данных в Python. Научатся находить или собирать datasets и проводить базовый анализ. Последний модуль посвящен чистому коду - объясняют различия между хорошим и плохим кодом, правила написания качественного кода и инструменты, которые в этом помогают.
Курс включает вебинары и видеолекции каждую субботу в 11:00. Все задания максимально приближены к реальным проектам. Студенты работают над курсовым проектом и получают регулярную обратную связь. После успешного завершения выдается сертификат. Есть возможность вернуть средства в течение 7 дней от начала курса.