Python: полный мануал с примерами и справочником функций
Полный практический мануал Python: от установки и синтаксиса до файлов, сети, тестов и проектов. 25 глав, справочник функций и методов, упражнения с решениями и 195 проверенных примеров.

Python удобно изучать на задачах: посчитать расходы, разобрать текст, прочитать файл, собрать отчёт. В этом руководстве пройдём путь от установки и первых выражений до функций, классов, сети, тестов и самостоятельных проектов.
Выберите одну из 25 глав или найдите нужную функцию через поиск. В справочнике собраны все 73 позиции официальной таблицы встроенных функций и типов Python 3.15, а также 161 метод и 12 свойств строк, коллекций и путей. Для каждой позиции есть назначение, важный нюанс и ссылка на первичную документацию.
Код можно копировать и скачивать. 195 самостоятельных примеров проверены запуском на Python 3.15.0; у упражнений есть решения и ожидаемый результат. Новые возможности языка отмечены в тексте, а интерактивные фрагменты и команды установки объяснены отдельно.
Если начинаете с нуля, открывайте главы по порядку. Если решаете конкретную задачу, ищите по-русски или по имени Python: open, str.split, Path.read_text.
Все главы руководства 25
Выберите свой маршрут
Это практический мануал по языку и основным задачам стандартной библиотеки. Читайте последовательно с нуля или сразу переходите к своей задаче. Справочник охватывает все 73 позиции официальной таблицы встроенных функций Python 3.15; для методов указаны назначение, важные нюансы и ссылки на точную документацию.
Примеры рассчитаны на Python 3.15.0. Возможности, появившиеся в 3.11, 3.14 или 3.15, отмечены в тексте. Код запускается у вас на компьютере; нажатие «Копировать» или скачивание файла его не выполняет.
Карта тем
Как пользоваться руководством и что умеет Python
Выбрать учебный маршрут и выполнить первый понятный пример.
начальныйУстановка, терминал и отдельное окружение проекта
Запустить свой файл нужным интерпретатором и установить пакет в нужное окружение.
начальныйСинтаксис, имена, значения и операторы
Читать небольшую программу и понимать порядок вычислений.
начальныйЧисла, округление и точные расчёты
Выбрать представление числа под расчёт и не потерять точность незаметно.
начальныйСтроки, Unicode, форматирование и регулярные выражения
Подготовить текст, отделить байты от символов и получить предсказуемый формат.
начальныйСписки, кортежи и изменение данных
Организовать последовательность и понимать, какие действия её изменяют.
начальныйСловари, множества и хешируемость
Выбрать структуру для поиска, уникальных значений и неизменяемых данных.
начальныйУсловия, циклы и сопоставление с образцом
Описать варианты работы и пройти данные без лишних проверок.
начальныйСвои функции, аргументы и области видимости
Отделить расчёт от ввода и оформить повторяемое действие.
начальныйВстроенные функции: полный справочник и выбор по задаче
Найдите нужную встроенную функцию, прочитайте сигнатуру и проверьте её на обычном и пограничном вводе.
начальныйИтераторы и генераторы: обрабатывать данные постепенно
Различайте источник и обход, собирайте ленивые преобразования и управляйте памятью без потери результата.
среднийИсключения и ресурсы: понятная ошибка вместо скрытого сбоя
Читайте traceback, обрабатывайте ожидаемые ошибки и гарантируйте завершение работы с ресурсами.
среднийФайлы, пути и кодировки
Прочитайте файл, выберите кодировку, обработайте строки и сохраните результат в понятной папке.
начальныйМодули, пакеты и зависимости
Разделите расчёт и запуск, соберите пакет и поймите, откуда берутся импортированные имена.
среднийJSON, CSV, конфигурация, архивы и SQLite
Преобразуйте табличные данные, проверьте структуру, сохраните JSON и выполните параметризованный SQL-запрос.
среднийДата, время и часовые пояса
Различайте календарную дату и момент времени, сохраняйте UTC и измеряйте длительность подходящими часами.
среднийКлассы и dataclass: данные, состояние и понятные действия
Создайте небольшую модель, определите её правила и выберите композицию, свойства или наследование по смыслу задачи.
среднийМодель данных: как свои объекты участвуют в операциях Python
Свяжите обычные операции с протоколами объекта: итерацией, сравнением, контекстом, доступом к атрибутам и MRO.
продвинутыйАннотации и typing: описать контракт и проверить данные
Используйте типы для понимания и статической проверки, сохраняя отдельную валидацию реального ввода.
среднийТесты, отладка, сообщения и читаемый код
Повторите ошибку, проверьте границы функции и отделите диагностические сообщения от полезного результата.
среднийКомандная строка и автоматизация
Соберите CLI с параметрами, предварительным планом действий и понятной обработкой ошибок.
среднийСеть, HTTP и взаимодействие с сервисом
Сделайте локальный HTTP-запрос, проверьте ответ и различайте ошибки транспорта, статуса и данных.
среднийAsyncio, потоки, процессы и GIL
Выберите модель выполнения, дождитесь результатов и корректно отмените незавершённую работу.
продвинутыйПроизводительность и память: сначала измерить задачу
Сравните одинаковые сценарии, найдите затратное действие и проверьте улучшение по скорости и памяти.
продвинутыйЗаконченные проекты и перенос на свой компьютер
Соберите полный отчёт, подготовьте исходники с данными и проверками и воспроизведите запуск в новом окружении.
практикаПримеры и материалы с собой
Архив содержит наши самостоятельные примеры, тестовые данные, ожидаемый результат и README. Указанные команды установки и фрагменты REPL отделены от скриптов, которые проверены запуском.
Сверено с официальной документацией 2026-10-12. Стандартная библиотека и сторонние пакеты различаются; ссылки на источники есть в каждой главе.


