Чему вы научитесь
- Читать и объяснять простые программы на Python
- Создавать и запускать консольные программы в рабочей папке
- Использовать значения, имена, условия, циклы, коллекции и функции
- Работать с текстовыми файлами, JSON и CSV
- Разделять программу на модули и настраивать виртуальное окружение
- Находить причины синтаксических, runtime- и логических ошибок по сообщению и traceback
- Проверять программы обычными и граничными случаями, а также базовыми автоматическими тестами
- Проектировать и собирать небольшую многомодульную программу
О курсе
Для кого этот курс
Начальные требования
Базовые навыки работы с компьютером. Умение создавать папки и файлы, устанавливать программы по инструкции и читать текст. Знание Python, программирования, терминала, Git и объектно-ориентированного программирования не требуется.
Преподаватели курса
Как проходит обучение
Я объясняю новую модель на небольшом примере, затем предлагаю прочитать код, предсказать результат, найти причину ошибки и написать собственное решение. Обычные уроки содержат практику, а каждый раздел заканчивается отдельным практикумом из 15 заданий. Задания независимы друг от друга и проверяются средствами Stepik. Сюжет экспедиции связывает задачи, но новые данные для каждой задачи приведены в её условии.
Что вы получите
- Связная база Python от запуска первой программы до небольшой многомодульной консольной программы
- Практика чтения кода, поиска ошибок и проверки решений
- Навык работы с файлами, JSON, CSV, модулями и виртуальным окружением
- Базовые автоматические проверки и проекты для закрепления материала