Внутри CPYTHON, гид по интерпретатору Python, Шоу Э., 2023.
CPython, самая популярная реализация Python, абстрагируется от сложностей ОС и предоставляет платформу для создания масштабируемых и высокопроизводительных приложений. Каждому python-разработчику на какой-то стадии необходимо будет узнать, как работает CPython. Это позволит в полной мере использовать его мощь и оптимизировать приложения. Вы разберетесь с основными концепциями внутреннего устройства CPython и научитесь: читать исходный код интерпретатора CPython и свободно ориентироваться в нем; вносить изменения в синтаксис Python и компилировать их в вашу собственную версию CPython; понимать внутреннюю реализацию таких структур, как списки, словари и генераторы; управлять памятью CPython; масштабировать код Python за счет параллелизма и конкурентного выполнения; дополнять базовые типы новой функциональностью; выполнять наборы тестов; профилировать и проводить бенчмарк Python-кода и исполнительной среды; отлаживать код C и Python на профессиональном уровне; изменять или обновлять компоненты библиотеки CPython, чтобы они могли использоваться в будущих версиях.
ЗНАКОМСТВО С MAKE.
Возможно, вы как Python-разработчик еще не сталкивались с программой make. А может, сталкивались, но ваш опыт работы с ней невелик. Для C, C++ и других компилируемых языков список команд, которые необходимо выполнить для загрузки, компоновки и компиляции вашего кода в правильном порядке, может оказаться очень длинным. При компиляции приложений из исходного кода необходимо подключить все внешние библио теки в системе. Нереально ожидать, что разработчик знает местонахождение всех этих библиотек и сам вставляет их в командную строку, поэтому программы make и configure часто используются в проектах C/C++ для автоматизации создания скрипта сборки.
Оглавление.
Предисловие.
Введение.
Загрузка исходного кода CPython.
Настройка среды разработки.
Компиляция CPython.
Грамматика и язык Python.
Конфигурация и ввод.
Лексический анализ и парсинг с использованием синтаксических деревьев.
Компилятор.
Цикл вычисления.
Управление памятью.
Параллелизм и конкурентность.
Объекты и типы.
Стандартная библиотека.
Набор тестов.
Отладка.
Бенчмаркинг, профилирование и трассировка.
Что дальше?
Приложение. Введение в C для Python-программистов.
Благодарности.
Купить .
Теги: Шоу :: книги по программированию :: программирование :: Python
Смотрите также учебники, книги и учебные материалы:
- Изучаем Python, Том 2, Лутц М., 2020
- Изучаем Python, Программирование игр, визуализация данных, веб-приложения, Мэтиз Э., 2021
- Знакомство с Python, Бейдер Д., Эймос Д., Яблонски Д., Хейслер Ф., 2023
- Генетические алгоритмы на Python, Вирсански Э., 2020
- Большая книга проектов Python, Свейгарт Э., 2022
- Биоинформатика с Python, Книга рецептов, Современные библиотеки и приложения Python для решения реальных задач вычислительной биологии, Антао Т., 2023
- Безопасность веб-приложений на Python, Бирн Д., 2023
- Байесовский анализ на Python, Мартин О., 2020