На первом занятии объясняют, почему Python подходит для инженерных задач. Рассматривают реальные примеры задач, которые можно автоматизировать. Показывают, где искать информацию и как пользоваться документацией. Ученики знакомятся со средой разработки PyCharm и пишут свою первую программу.
Второй модуль посвящен типам данных. Здесь разбирают, что такое переменные и константы, какие типы данных существуют в Python. Объясняют, как компьютер хранит информацию. Ученики учатся изменять типы данных, выполнять операции с ними и работать со строками. Также знакомятся с инструментом debugger.
Третий модуль охватывает базовый синтаксис языка. Здесь изучают функции, условные операторы и циклы. Объясняют концепции контекста и области видимости переменных. Эти знания помогают создавать более сложные программы.
Четвертый модуль глубже раскрывает тему функций. Ученики узнают, зачем нужны функции, как работают аргументы и возвращаемые значения. Рассматривают функции как объекты и вспоминают про лямбды. Пятый модуль посвящен обработке ошибок - что делать, когда программа не работает, как обрабатывать исключения и создавать собственные.
Шестой модуль знакомит с ООП. Объясняют, что это такое и можно ли без него обойтись. Ученики учатся создавать собственные классы и рассматривают практические примеры использования. Также узнают, какие вопросы по ООП часто задают на собеседованиях.
Седьмой модуль раскрывает особенности программирования на Python. Здесь объясняют концепцию "pythonic way", функциональный стиль программирования, контекстные менеджеры и декораторы. Восьмой модуль учит работать со стандартными библиотеками - random, datetime, json, sys, os. Ученики осваивают работу с файловой системой и импорт модулей.
Девятый модуль показывает, как загружать сторонние библиотеки с помощью pip. Практическим примером служит библиотека requests для работы с HTTP. Десятый, опциональный модуль, знакомит с основами тестирования с помощью pytest. Объясняют, зачем нужны тесты и как писать простые тестовые сценарии.
После курса ученики понимают принципы программирования на Python, умеют писать программы для автоматизации рутинных задач. Они осваивают работу с PyCharm, обучаются работать с файлами, сетевыми сервисами и файловой системой. Курс дает практические навыки, которые можно сразу применять в работе.
Перед началом обучения нужно установить Python и PyCharm. Необходим уровень английского intermediate, базовые знания математики и уверенные навыки работы с компьютером.
Курс доступен в записи, что позволяет обучаться в собственном темпе. После оплаты открывается доступ ко всем записям занятий. После успешного завершения курса выдается сертификат.