Python с нуля: первый язык программирования

Python как первый язык — с нуля, прямо в браузере и с юмором: разменять галлеоны, открыть врата Мории, посчитать динозавров. Короткая теория и сразу практика, задачи с автопроверкой, которая объясняет, что именно пошло не так.
Начальный уровень
3–5 часов в неделю

Чему вы научитесь

  • Писать программы на Python с нуля и запускать их у себя на компьютере
  • Работать с числами, строками, списками, словарями, кортежами и множествами
  • Писать условия и циклы и применять шаблоны «счётчик», «сумма», «максимум», «поиск»
  • Разбивать задачу на шаги и выносить их в функции
  • Читать сообщения об ошибках, находить причину и обрабатывать исключения
  • Читать и записывать файлы, подключать модули стандартной библиотеки

О курсе

Python — язык, с которого удобнее всего начинать: на нём пишут сайты и ботов, считают данные, обучают нейросети и автоматизируют скучную работу. В этом курсе он станет вашим первым языком программирования, и для этого нужен только браузер.

Как устроено обучение

  • Сначала предскажите, потом проверьте. Вы читаете короткую программу и угадываете, что она выведет, а потом разбираетесь, почему так. Так появляется умение понимать код, а не только переписывать его.
  • Короткая теория — и сразу своя программа. Каждая новая конструкция показана на примере с результатом. Задачи растут постепенно и требуют только того, что уже было в уроках.
  • Проверка, которая объясняет. Принимается любое верное решение. Если что-то не так, проверка скажет, какая строка отличается и чем: регистром, пробелом, дробным числом вместо целого.
  • Ошибки — часть работы. С первого модуля вы учитесь читать сообщения Python и находить причину сами.
  • Без лишней математики. Хватит школьной арифметики: задачи про программирование, а не про теорию чисел.
  • У каждого модуля — свой мир. Обмен галлеонов на сикли учит делению с остатком, врата Мории — условиям, щелчок Таноса — срезам списков.

Что внутри

12 модулей, 80 уроков и 374 задачи на код с автопроверкой.

  1. Первая программа — «Звёздные войны»
  2. Переменные, числа и ввод — «Гарри Поттер»
  3. Строки — «Матрица»
  4. Условия — «Властелин колец»
  5. Цикл while — «Ходячие мертвецы»
  6. Цикл for — Minecraft
  7. Списки — Marvel
  8. Словари — «Парк Юрского периода»
  9. Кортежи и множества — «Звёздный путь»
  10. Функции — «Игра престолов»
  11. Ошибки, модули и файлы — Cyberpunk 2077
  12. Итоговый проект: текстовая игра по всем мирам

Герои — вымышленные, отсылки к фильмам, книгам и играм — для настроения. Курс не связан с правообладателями этих произведений. Вопросы и замечания пишите в комментариях к любому шагу: по ним курс и улучшается.

Для кого этот курс

Для тех, кто никогда не программировал: будущих аналитиков, тестировщиков и разработчиков, а также всех, кому Python нужен в работе. Курс написан для взрослых и старшеклассников.

Начальные требования

Компьютер, браузер и школьная арифметика. Все программы запускаются прямо на Stepik. Установить Python на свой компьютер вы сможете в отдельном уроке, когда захотите.

Как проходит обучение

Курс текстовый: уроки с примерами, их результатом и схемами, без видео. Основная практика — задачи на код с автопроверкой; кроме них — вопросы «что выведет программа», «найдите ошибку» и сборка программы из перепутанных строк.

В конце каждого модуля — конспект, сводные задачи и короткий опрос, в конце курса — итоговый проект. Учиться можно в своём темпе, вопросы — в комментариях к любому шагу.

Программа курса

В курс входят

  • 80 уроков
  • 176 тестов
  • 374 интерактивные задачи
загружаем...

Наши преподаватели

Что вы получаете

  • 374 задачи на код с автопроверкой — прямо в браузере, ничего не нужно устанавливать
  • Проверку, которая объясняет ошибку — какая строка отличается и чем именно
  • Разборы типичных ошибок Python на настоящих сообщениях
  • Конспект в конце каждого модуля и шпаргалку по всему курсу
  • Итоговый проект — текстовую игру, которую можно запустить у себя на компьютере

Сколько стоит обучение

Бесплатно

Расскажите о курсе друзьям

Бесплатно