Справочник Python

Полное руководство по языку на русском

Все разделы справочника

Введение в Python

История, особенности, области применения Python

Установка и настройка

Установка Python, настройка окружения, pip, venv

Основы синтаксиса

Отступы, комментарии, операторы, соглашения об именовании

Переменные и типы данных

Объявление переменных, базовые типы, приведение типов

Числа и математика

Целые, дробные, комплексные числа, математические функции

Строки

Создание, методы, форматирование, f-строки

Списки

Создание, методы, списковые включения, сортировка

Кортежи

Неизменяемые последовательности, распаковка, именованные кортежи

Словари

Ключи-значения, методы, dict comprehension, defaultdict

Множества

Создание, операции, frozenset, set comprehension

Условные операторы

if/elif/else, match/case, тернарный оператор

Циклы

for, while, break/continue, enumerate, генераторы

Функции

Определение, параметры, return, lambda, декораторы

Модули и пакеты

Импорт, создание модулей, __name__, пакеты

Обработка исключений

try/except, finally, raise, пользовательские исключения

Работа с файлами

open, чтение/запись, with, pathlib, форматы

ООП (Объектно-ориентированное программирование)

Классы, наследование, магические методы, dataclasses

Декораторы и замыкания

Декораторы функций, functools.wraps, декораторы классов

Генераторы и итераторы

yield, генераторные выражения, itertools

Стандартная библиотека

os, sys, collections, itertools, logging, argparse

Дата и время

datetime, date, time, timedelta, strftime/strptime

Регулярные выражения

Поиск, замена, группы, флаги, re.compile

JSON и сериализация

json.load/dump, pickle, работа с форматами данных

Работа с сетью

requests, urllib, сокеты, HTTP-клиенты

Базы данных

SQLite, подключение, запросы, ORM

Типизация (type hints)

Аннотации типов, Generic, Union, Optional, Protocol

Асинхронное программирование

async/await, asyncio, корутины, параллелизм

Тестирование

unittest, pytest, фикстуры, моки, coverage

Советы и лучшие практики

PEP 8, идиомы, частые ошибки, производительность