Чему вы научитесь
- Писать программы на Python с нуля и запускать их у себя на компьютере
- Работать с числами, строками, списками, словарями, кортежами и множествами
- Писать условия и циклы и применять шаблоны «счётчик», «сумма», «максимум», «поиск»
- Разбивать задачу на шаги и выносить их в функции
- Читать сообщения об ошибках, находить причину и обрабатывать исключения
- Читать и записывать файлы, подключать модули стандартной библиотеки
О курсе
Python — язык, с которого удобнее всего начинать: на нём пишут сайты и ботов, считают данные, обучают нейросети и автоматизируют скучную работу. В этом курсе он станет вашим первым языком программирования, и для этого нужен только браузер.
Как устроено обучение
- Сначала предскажите, потом проверьте. Вы читаете короткую программу и угадываете, что она выведет, а потом разбираетесь, почему так. Так появляется умение понимать код, а не только переписывать его.
- Короткая теория — и сразу своя программа. Каждая новая конструкция показана на примере с результатом. Задачи растут постепенно и требуют только того, что уже было в уроках.
- Проверка, которая объясняет. Принимается любое верное решение. Если что-то не так, проверка скажет, какая строка отличается и чем: регистром, пробелом, дробным числом вместо целого.
- Ошибки — часть работы. С первого модуля вы учитесь читать сообщения Python и находить причину сами.
- Без лишней математики. Хватит школьной арифметики: задачи про программирование, а не про теорию чисел.
- У каждого модуля — свой мир. Обмен галлеонов на сикли учит делению с остатком, врата Мории — условиям, щелчок Таноса — срезам списков.
Что внутри
12 модулей, 80 уроков и 374 задачи на код с автопроверкой.
- Первая программа — «Звёздные войны»
- Переменные, числа и ввод — «Гарри Поттер»
- Строки — «Матрица»
- Условия — «Властелин колец»
- Цикл while — «Ходячие мертвецы»
- Цикл for — Minecraft
- Списки — Marvel
- Словари — «Парк Юрского периода»
- Кортежи и множества — «Звёздный путь»
- Функции — «Игра престолов»
- Ошибки, модули и файлы — Cyberpunk 2077
- Итоговый проект: текстовая игра по всем мирам
Герои — вымышленные, отсылки к фильмам, книгам и играм — для настроения. Курс не связан с правообладателями этих произведений. Вопросы и замечания пишите в комментариях к любому шагу: по ним курс и улучшается.
Для кого этот курс
Начальные требования
Компьютер, браузер и школьная арифметика. Все программы запускаются прямо на Stepik. Установить Python на свой компьютер вы сможете в отдельном уроке, когда захотите.
Как проходит обучение
Курс текстовый: уроки с примерами, их результатом и схемами, без видео. Основная практика — задачи на код с автопроверкой; кроме них — вопросы «что выведет программа», «найдите ошибку» и сборка программы из перепутанных строк.
В конце каждого модуля — конспект, сводные задачи и короткий опрос, в конце курса — итоговый проект. Учиться можно в своём темпе, вопросы — в комментариях к любому шагу.
Программа курса
В курс входят
- 80 уроков
- 176 тестов
- 374 интерактивные задачи
Наши преподаватели
Что вы получаете
- 374 задачи на код с автопроверкой — прямо в браузере, ничего не нужно устанавливать
- Проверку, которая объясняет ошибку — какая строка отличается и чем именно
- Разборы типичных ошибок Python на настоящих сообщениях
- Конспект в конце каждого модуля и шпаргалку по всему курсу
- Итоговый проект — текстовую игру, которую можно запустить у себя на компьютере