ОТКРЫТЫЙ КУРС · 50 УРОКОВ

Python Core

Начни программировать с нуля: от print и переменных до функций, файлов и простых классов.

Учиться с прогрессом →Конспекты можно читать без регистрации. Для сохранения заданий нужен аккаунт.
Кому подойдёт

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

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

50 уроков в пяти модулях. Каждый урок состоит из короткого конспекта с примером, работы по образцу и самостоятельной задачи. После модулей есть экзамен из 20 вопросов.

Чему научишься

  • Объяснять, как программа хранит числа и строки и выводит результат.
  • Принимать решения с if, повторять действия в циклах и собирать данные в списки и словари.
  • Писать функции, обрабатывать ошибки и разбирать простые задачи с файлами и классами.
  • Читать небольшую программу, находить ошибку и проверять результат своего решения.

Путь по модулям

  1. ЗнакомствоПервые команды, переменные и понятный вывод.
  2. Уверенный стартВвод данных, строки, списки и собственные функции.
  3. Больше возможностейУсловия, циклы и задачи с повторением.
  4. Свои программыСловари, файлы и обработка ошибок.
  5. Удобный кодКлассы и сборка небольшой программы из знакомых частей.

Результат курса

В конце ты сможешь собрать небольшую консольную программу и пройти экзамен по всем модулям. Ответы на домашние задания заранее не показываются; ошибку можно исправить и отправить заново.

Что изучать дальше

Это основы Python. Для настоящих файлов и запуска на компьютере пройди курс по VS Code; веб-сайты, библиотеки и сложные проекты изучаются дальше.

01
МОДУЛЬ 1 · УРОКИ 1–10

Знакомство

Первые команды и маленькие программы

  1. Урок 1. Первый выводКак показать текст · 8 мин →
  2. Урок 2. ПеременныеКоробочка для числа · 10 мин →
  3. Урок 3. СтрокиСоединяем слова · 10 мин →
  4. Урок 4. УмножениеСчитаем быстрее · 11 мин →
  5. Урок 5. УсловияЕсли — иначе · 13 мин →
  6. Урок 6. СпискиНесколько вещей вместе · 10 мин →
  7. Урок 7. Элемент спискаКак достать одну вещь · 11 мин →
  8. Урок 8. ПовторенияЦикл for · 12 мин →
  9. Урок 9. ФункцииКоманда своего имени · 12 мин →
  10. Урок 10. Мини-проектСписок и цикл вместе · 15 мин →
02
МОДУЛЬ 2 · УРОКИ 11–20

Уверенный старт

Ввод, проверки и свои инструменты

  1. Урок 11. Ввод текстаПрограмма задаёт вопрос · 11 мин →
  2. Урок 12. Число из ответаПревращаем текст в число · 12 мин →
  3. Урок 13. Дробные числаКогда целого мало · 11 мин →
  4. Урок 14. Правда или ложьКак работает сравнение · 11 мин →
  5. Урок 15. Два условия сразуСлово and · 13 мин →
  6. Урок 16. Цикл whileПовторяй, пока верно · 13 мин →
  7. Урок 17. Длина спискаСколько всего вещей · 10 мин →
  8. Урок 18. Добавляем в списокМетод append · 11 мин →
  9. Урок 19. СловарьИщем по названию · 12 мин →
  10. Урок 20. Функция с ответомАргумент и return · 15 мин →
03
МОДУЛЬ 3 · УРОКИ 21–30

Больше возможностей

Новые условия, коллекции и управление циклами

  1. Урок 21. Ещё один выборelif между if и else · 12 мин →
  2. Урок 22. Хотя бы одноСлово or · 10 мин →
  3. Урок 23. НаоборотСлово not · 10 мин →
  4. Урок 24. Остаток от деленияЗнак % · 11 мин →
  5. Урок 25. Остановить циклКоманда break · 12 мин →
  6. Урок 26. Пропустить шагКоманда continue · 12 мин →
  7. Урок 27. Кусочек спискаСрезы · 11 мин →
  8. Урок 28. Неизменяемая группаКортеж · 10 мин →
  9. Урок 29. Только разные вещиМножество set · 11 мин →
  10. Урок 30. Обнови словарьМеняем значение по ключу · 12 мин →
04
МОДУЛЬ 4 · УРОКИ 31–40

Свои программы

Ошибки, файлы и итоговый проект

  1. Урок 31. Есть ли элемент?Проверка in · 10 мин →
  2. Урок 32. Номер и элементФункция enumerate · 12 мин →
  3. Урок 33. Новый список быстроГенератор списка · 13 мин →
  4. Урок 34. Когда случилась ошибкаtry и except · 13 мин →
  5. Урок 35. Запиши файлwith open и write · 14 мин →
  6. Урок 36. Прочитай файлРежим r и read · 13 мин →
  7. Урок 37. Готовый модульimport math · 11 мин →
  8. Урок 38. Аргумент по умолчаниюУдобная функция · 12 мин →
  9. Урок 39. СортировкаФункция sorted · 10 мин →
  10. Урок 40. Итоговый проектСчитаем покупки · 18 мин →
05
МОДУЛЬ 5 · УРОКИ 41–50

Удобный код

Работа с текстом, словарями и объектами

  1. Урок 41. Маленькие буквыМетод lower · 9 мин →
  2. Урок 42. Лишние пробелыМетод strip · 9 мин →
  3. Урок 43. Раздели предложениеМетод split · 10 мин →
  4. Урок 44. Собери словаМетод join · 11 мин →
  5. Урок 45. Ключа может не бытьМетод get у словаря · 10 мин →
  6. Урок 46. Все пары словаряМетод items · 12 мин →
  7. Урок 47. Два входа у функцииНесколько аргументов · 11 мин →
  8. Урок 48. Свой тип данныхКласс и объект · 13 мин →
  9. Урок 49. Имя для каждого объектаМетод __init__ · 15 мин →
  10. Урок 50. Итог: кот говоритСвой метод в классе · 18 мин →