Курс начинается с фундаментальных основ языка Python. Студенты изучают переменные, выражения и инструкции, затем переходят к управлению потоком выполнения программы. Включает работу с итерациями, коллекциями данных, функциями, строками и файлами. Завершается модуль изучением модулей, встроенных пакетов и принципов функционального программирования.
Второй модуль посвящен объектно-ориентированному программированию - ключевой парадигме для создания сложных программ. Студенты осваивают принципы ООП на практике. Также в этом блоке изучаются системы контроля версий Git и стандарты написания чистого кода PEP8.
Третий модуль охватывает основные библиотеки для работы с данными. Начинается с NumPy для научных вычислений, затем Pandas для манипуляции данными. Далее идет визуализация с помощью Matplotlib и Seaborn, научные вычисления с SciPy и машинное обучение с Scikit-learn.
Заключительная часть технической подготовки посвящена глубокому обучению. Студенты работают с библиотекой рекомендаций LightFM, затем переходят к TensorFlow, Keras и PyTorch - основным фреймворкам для создания нейронных сетей.
Первый блок soft skills охватывает работу в IT-среде. Изучается философия Agile и методология Scrum для эффективного управления проектами. Студенты обучаются командной работе, тайм-менеджменту и аналитике проектов.
Отдельный блок посвящен улучшению английского языка. Включает English speaking club для развития разговорных навыков и работу с платформой EnglishDom Words для пополнения словарного запаса.
Финальный и самый большой модуль готовит к поиску работы. Студенты учатся составлять эффективное резюме, создавать профиль на LinkedIn и писать мотивационные письма. Рассматриваются популярные площадки для поиска работы. Особое внимание уделяется подготовке к HR-интервью и техническим собеседованиям, включая тестовые собеседования и развитие коммуникативных навыков.
Обучение происходит через личный кабинет my.goit с прямой трансляцией занятий. Студенты могут общаться в чате и получать поддержку от опытных менторов. Курс включает практическую подготовку к собеседованиям для быстрого старта в IT-карьере.