Глиф Учебники

Python

Программирование · 10 уроков · 19 справок · итоговый тест

Python — простой и популярный язык программирования. Курс с нуля: установка, переменные, ввод и вывод, условия, циклы, списки, строки, функции, словари, файлы.

Python (читается «пайтон», часто говорят «питон») — язык программирования, который считается одним из самых простых для первого знакомства. Программа на Python похожа на обычные записи: меньше скобок и служебных слов, чем в других языках, а команды читаются почти как английские фразы. Сам Python бесплатен, его исходный код открыт, и он работает в Windows, macOS и Linux.

Где применяется

Что нужно для начала

Курс рассчитан на Python 3. Старый Python 2 с 2020 года не поддерживается, программы для него устроены иначе — если в чужом примере print написан без скобок, это код для Python 2.

Как пройти курс

Уроки идут по порядку: установка и первая программа, переменные, ввод и вывод, условия, циклы, списки, строки, функции, словари, файлы. Каждый урок опирается на предыдущие. В уроках почти все программы целые: их можно скопировать в редактор и запустить, а под программой показано, что она выведет. Если программа читает ввод с клавиатуры, то, что нужно набрать, показано отдельным блоком «Ввод».

Не ограничивайтесь чтением: набирайте примеры сами, меняйте числа и смотрите, что изменится. Ошибки на этом пути нормальны — сообщения об ошибках разобраны в справочнике. После каждого урока — несколько вопросов для проверки, в конце курса — итоговый тест.

Тем, кто уже знает Pascal, будет легче: условия, циклы и массивы устроены похоже, отличия отмечены в уроках. Сравнить с Pascal можно в теме Pascal.

Курс с нуля

  1. 1.Установка Python и первая программаКак установить Python и редактор для программ — Thonny, IDLE или VS Code, написать первую программу, сохранить её в файл .py и запустить.
  2. 2.Переменные и типы данныхЧто такое переменная в Python, как её создать и назвать, какие бывают типы — int, float, str, bool — и как переводить значения из одного типа в другой.
  3. 3.Ввод, вывод и арифметикаКак выводить данные функцией print, читать ввод с клавиатуры через input, превращать его в числа и считать: деление, остаток, степень, порядок действий.
  4. 4.Условия: if, elif, elseКак программа на Python принимает решения: сравнения, if, else и elif, логические and, or и not, отступы блоков и частые ошибки в условиях.
  5. 5.Циклы while и forКак повторять действия в Python: цикл while с условием, цикл for и range, перебор строки, сумма и произведение в цикле, вложенные циклы, break и continue.
  6. 6.СпискиСписки в Python с нуля: создание, индексы и срезы, добавление и удаление элементов, перебор в цикле, сумма и среднее, ввод списка с клавиатуры и ловушка с копией.
  7. 7.СтрокиКак работать с текстом в Python: кавычки и спецсимволы, индексы и срезы строки, методы upper, strip, replace, split и join, поиск, перебор букв и f-строки.
  8. 8.ФункцииКак написать свою функцию в Python: def, параметры и return, значения по умолчанию, несколько результатов, локальные и глобальные переменные, разница между print и return.
  9. 9.Словари и множестваСловари dict и множества set в Python: ключи и значения, get и перебор items, подсчёт слов, уникальные значения, объединение и пересечение множеств.
  10. 10.Файлы и исключенияКак прочитать и записать текстовый файл в Python, зачем указывать encoding utf-8, что такое исключения и как перехватывать ошибки через try и except.

Начать с первого урока

Итоговый тест — 18 вопросов по всему курсу, ответы проверяются сразу.

Справочник

Официальная документация