На цьому курсі починають з основ - пояснюють, що таке мови програмування і чим Python відрізняється від інших. Студенти дізнаються, коли варто вибирати саме цю мову. Відразу переходять до синтаксису - змінних, умов, циклів та функцій. Розбирають, навіщо потрібні ці структури і як їх застосовувати на практиці.
Тут розглядають основні структури даних у Python - кортежі, списки, множини та словники. Пояснюють, які алгоритми використовують для роботи з ними. Важливий акцент роблять на тому, коли яку структуру краще застосовувати - це допомагає ухвалювати правильні рішення в реальних проєктах.
Студенти вчаться працювати з модулями та пакетами. Дізнаються, навіщо розбивати програму на модулі і як уникати поширених проблем при написанні коду. Потім переходять до роботи з мережею - вивчають базові принципи її функціонування. Навчаються використовувати сторонні API та створювати власні.
Цей блок присвячений класам та ООП. Пояснюють, чим об'єктно-орієнтований підхід відрізняється від процедурного. Розбирають, коли варто використовувати ООП, а коли можна обійтися без нього. Це допомагає зрозуміти, який підхід краще підходить для конкретних завдань.
Студенти ознайомляться з бібліотеками для обробки великих даних у Python. Навчаться знаходити або збирати datasets та проводити базовий аналіз. Останній модуль присвячений чистому коду - пояснюють відмінності між хорошим і поганим кодом, правила написання якісного коду та інструменти, які у цьому допомагають.
Курс включає вебінари та відеолекції щосуботи об 11:00. Всі завдання максимально наближені до реальних проєктів. Студенти працюють над курсовим проєктом та отримують регулярний зворотний зв'язок. Після успішного завершення видається сертифікат. Є можливість повернути кошти протягом 7 днів від початку курсу.