Python: руководство от установки до асинхронности
Статей: 14
Python — язык программирования общего назначения с простым синтаксисом и огромной экосистемой библиотек. На нём пишут веб-сервисы, скрипты автоматизации, анализ данных, машинное обучение и ботов, поэтому Python часто выбирают первым языком и продолжают использовать в работе годами.
Это руководство — карта темы. Здесь собраны ключевые разделы и порядок, в котором их удобно осваивать. Каждый раздел подробно разобран в отдельной статье.
Из чего состоит тема
- Старт — установка Python, REPL, первый скрипт и план обучения.
- Основы языка — переменные, строки и f-строки, условия, циклы и match/case.
- Коллекции — списки, кортежи, словари, множества и comprehensions.
- Функции — аргументы, lambda, аннотации типов и декораторы.
- Надёжный код — исключения, чтение трейсбека, модули, пакеты и виртуальные окружения.
- Данные и ООП — файлы, JSON и CSV, классы и dataclasses.
- Производительность — генераторы, asyncio, потоки и профилирование.
С чего начать
Установите свежую версию Python и научитесь запускать код в REPL и из файла. Затем пройдите основы: строки, условия и циклы — без них не обходится ни одна программа.
Дальше освойте списки и словари: это главные структуры данных, на которых строится почти любой скрипт. После них переходите к функциям, обработке ошибок и модулям — так код становится понятным и переиспользуемым.
Когда базовые вещи станут привычными, беритесь за классы, работу с файлами и асинхронность.
Главные принципы
- Читаемость важнее хитрости: код читают чаще, чем пишут.
- Для каждого проекта — своё виртуальное окружение.
- Ошибка — подсказка: читайте трейсбек снизу вверх.
- Не изобретайте велосипед — сначала загляните в стандартную библиотеку.
- Пишите маленькие функции и проверяйте их сразу в REPL.
Все темы — от первого скрипта до asyncio и профилирования — разобраны на практике в курсе по Python.