Курс начинается с фундаментальных основ. Студенты изучают переменные, выражения и инструкции. Затем переходят к управлению потоком выполнения программы и работе с циклами. Рассматриваются коллекции данных, функции, строки и работа с файлами. Завершается модуль изучением модулей, встроенных пакетов и принципов функционального программирования.
Второй модуль посвящен ООП - одной из ключевых парадигм современного программирования. Студенты осваивают принципы объектно-ориентированного подхода на практике. Также изучают систему контроля версий Git и стандарты оформления кода PEP8 для профессиональной работы.
Третий модуль охватывает многопоточность и инструменты разработки - Black и Docker. Детально изучаются сетевые протоколы HTTP, WebSockets и фреймворк Aiohttp. Студенты работают с реляционными базами данных SQLite, PostgreSQL и NoSQL решениями Redis и MongoDB. Отдельные занятия посвящены очередям сообщений RabbitMQ и парсингу данных с помощью Beautiful Soup и Scrapy.
Четвертый модуль знакомит с популярными фреймворками Django и FastAPI для создания веб-приложений. Особое внимание уделяется разработке REST API. Завершается модуль практикой документирования кода с PyDoc и написанием тестов с помощью Unit Test и Pytest для обеспечения качества программ.
Последний модуль готовит к работе в IT-индустрии. Студенты изучают Agile философию и Scrum методологию, осваивают командную работу и тайм-менеджмент. Особое внимание уделяется аналитике проектов и коммуникативным навыкам. Проводятся English speaking club и занятия по трудоустройству, где учат составлять резюме, создавать LinkedIn профиль и готовиться к собеседованиям.
Завершающая часть курса включает практическую подготовку к поиску работы. Студенты изучают популярные площадки для поиска вакансий, учат писать мотивационные письма и готовятся к HR-интервью. Проводится подготовка к техническим собеседованиям и тестовые интервью для закрепления навыков.
Занятия проходят в вечернее время с 19:30 до 21:30. Еженедельно проводится 2-3 вебинара. Студенты имеют доступ к общему чату для обсуждения вопросов и личному кабинету my.goit. На курсе работают опытные менторы, проводятся прямые эфиры и предоставляется карьерный сервис для помощи в трудоустройстве.