На этом курсе начинают с основ - знакомятся с Python, устанавливают и настраивают среду разработки. Студенты сразу пишут первую программу, чтобы почувствовать язык в действии.
Далее рассматривают основные типы данных: целые числа, числа с плавающей точкой и строки. Выясняют, как они хранятся в памяти, учат форматировать строки и импортировать служебные модули.
Студенты осваивают функции - способы передачи аргументов, значения по умолчанию и области видимости. Учат получать данные от пользователя и работать в режиме отладки. Затем переходят к булевой алгебре и условным операторам if-elif-else, понимая, как различные типы данных приводятся к логическим значениям.
Курс охватывает циклы for и while, операторы continue и break, работу с модулем random и основы рекурсии. После этого переходят к спискам и словарям - проводят аналогии со строками, изучают связь с циклами, многомерные списки и вложенные циклы. Рассматривают внутреннюю реализацию структур данных и их ограничения, учат создавать генераторы списков и словарей.
Студенты учатся работать с файлами - основными операциями, различными режимами работы, подсчитывают количество слов в файле и читают данные из CSV-файлов. Завершающий блок посвящен объектно-ориентированному программированию: модули и способы импорта, классы как объединение данных и поведения, наследование, магические методы, сокрытие данных и создание UML-диаграмм.
Курс рассчитан на уверенных пользователей ПК. Занятия проходят онлайн в группах, каждый студент получает личный кабинет и поддержку. После окончания обучения остается доступ к видеозаписям. 70% времени уделяется практике, преподаватели - практикующие специалисты из топовых компаний. До шестого занятия можно вернуть средства за обучение. Дополнительно предлагают тестовое собеседование с техническим специалистом и тренинг по прохождению собеседования и составлению резюме с HR-специалистом.