CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
🌸 Май уже здесь — скидки 50% до конца выходных, и сегодня тоже ☀️
Главная страницаКатегория python[Книга] Внутреннее устройство CPython

[Книга] Внутреннее устройство CPython

CPython Internals

realpython.com logo
realpython.com
★4.5 (всего оценок - 12)
[Книга] Внутреннее устройство CPython
Начать Сейчас
Категория
Python
Дата добавления
27 февр. 2021 г., 22:59
Язык
Английский
Дата выхода
1 янв. 2021 г., 01:00
Дата обновления
29 апр. 2026 г., 09:32

Эта книга — ваш практический проводник в глубины интерпретатора CPython.Материал помогает понять, как работает Python на уровне механизмов и исходного кода, чтобы вы могли писать более производительный, предсказуемый и «железно» работающий код.

Почему стоит изучать устройство CPython

CPython — основная и наиболее развитая реализация Python, объединяющая низкоуровневую мощь C и гибкость самого Python. Он скрывает сложные детали управления памятью, потоками и системными вызовами — но именно эти механизмы часто становятся ключом к пониманию производительности и поведению кода.

Когда вы понимаете, что происходит внутри интерпретатора, вы:

  • начинаете писать более быстрые, эффективные и устойчивые программы;
  • умеете находить и устранять нетривиальные узкие места;
  • понимаете, почему Python ведет себя так или иначе в сложных сценариях;
  • выделяетесь как специалист, способный рассуждать о языке на уровне его внутренней архитектуры.

Что дает эта книга

Материал подается структурированно, через реальные примеры и фрагменты исходного кода CPython 3.9. Книга рассчитана на практическое обучение: вы будете изучать не теорию, а живой код интерпретатора.

Разбор исходников CPython

  • Изучите структуру репозитория и принципы организации кода интерпретатора.
  • Поймете, как устроены списки, словари, генераторы и другие фундаментальные структуры данных на уровне C.

Сборка и модификация интерпретатора

  • Настроите окружение и соберете собственную сборку CPython «с нуля».
  • Научитесь изменять синтаксис Python и добавлять новые типы данных.
  • Разберетесь в устройстве официального тестового набора CPython и научитесь использовать его для проверки изменений.

Производительность и память CPython

  • Глубоко изучите модель памяти: арены, пулы и структуру PyObject.
  • Узнаете, как работает GIL и какие существуют стратегии обхода ограничений.
  • Освоите инструменты профилирования и методики оптимизации производительности Python-кода.

Отладка и участие в развитии CPython

  • Освоите практическую отладку C- и Python-кода внутри интерпретатора.
  • Поймете, как устроен процесс разработки CPython и как правильно отправлять патчи.
  • Сделаете первые шаги к тому, чтобы участвовать в развитии языка.

Для кого эта книга

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

Автор - realpython.com

realpython.com logo

realpython.com

С Real Python вы можете изучить все вещи Python с нуля. Все от абсолютных основ Python до веб-разработки и веб-скребинга, до визуализации данных и не только.

LinkedInX (Twitter)YouTubeGitHub
Автор
+2

Другие материалы в этой категории

Управления памятью Python + советы

Управления памятью Python + советы

Профессия python-разработчик

Профессия python-разработчик

Python Boost - интенсив по Python

Python Boost - интенсив по Python

Разработка Backend (API) с Python от А до Я

Разработка Backend (API) с Python от А до Я

Практическое руководство по Python

Практическое руководство по Python

Комментарии
 logo
    КонтактыРаспространенные вопросыПлейлистыПриватностьУсловия