Python: руководство от установки до асинхронности

Статей: 14

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

Это руководство — карта темы. Здесь собраны ключевые разделы и порядок, в котором их удобно осваивать. Каждый раздел подробно разобран в отдельной статье.

Из чего состоит тема

  • Старт — установка Python, REPL, первый скрипт и план обучения.
  • Основы языка — переменные, строки и f-строки, условия, циклы и match/case.
  • Коллекции — списки, кортежи, словари, множества и comprehensions.
  • Функции — аргументы, lambda, аннотации типов и декораторы.
  • Надёжный код — исключения, чтение трейсбека, модули, пакеты и виртуальные окружения.
  • Данные и ООП — файлы, JSON и CSV, классы и dataclasses.
  • Производительность — генераторы, asyncio, потоки и профилирование.

С чего начать

Установите свежую версию Python и научитесь запускать код в REPL и из файла. Затем пройдите основы: строки, условия и циклы — без них не обходится ни одна программа.

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

Когда базовые вещи станут привычными, беритесь за классы, работу с файлами и асинхронность.

Главные принципы

  • Читаемость важнее хитрости: код читают чаще, чем пишут.
  • Для каждого проекта — своё виртуальное окружение.
  • Ошибка — подсказка: читайте трейсбек снизу вверх.
  • Не изобретайте велосипед — сначала загляните в стандартную библиотеку.
  • Пишите маленькие функции и проверяйте их сразу в REPL.

Все темы — от первого скрипта до asyncio и профилирования — разобраны на практике в курсе по Python.

Основы и понятия

Пошаговые инструкции

Как научиться