Экскурс по интерпретатору Python 3.9CPython, самая популярная реализация Python, абстрагируется от сложностей ОС и предоставляет платформу для создания масштабируемых и высокопроизводительных приложений.
Каждому python-разработчику на какой-то стадии необходимо будет узнать, как работает CPython. Это позволит в полной мере использовать его мощь и оптимизировать приложения.
5 причин добавить книгу в свою коллекцию:- Первое исчерпывающее описание внутренних механизмов Python
- Вы сумеете читать исходный код интерпретатора CPython и свободно ориентироваться в нем
- Вооружившись углубленным пониманием CPython, усовершенствуете ваши Python-приложения
- Создадите собственные расширения Python на языке С
- И научитесь управлять памятью в CPython
Чему вы научитесь:- Вносить изменения в синтаксис Python и компилировать их в вашу собственную версию CPython;
- Читать исходный код интерпретатора CPython и свободно ориентироваться в нем;
- Отлаживать код C и Python на профессиональном уровне;
- Дополнять базовые типы новой функциональностью;
- Выполнять наборы тестов;
- Профилировать и проводить бенчмарк Python-кода и исполнительной среды;
- Масштабировать код Python за счет параллелизма и конкурентного выполнения;
- Понимать внутреннюю реализацию таких структур, как списки, словари и генераторы;
- Управлять памятью CPython;
- Изменять или обновлять компоненты библиотеки CPython, чтобы они могли использоваться в будущих версиях.
Дэн Бейдер, автор книги "Чистый Python"В книге Энтони меня больше всего впечатляет то, как все шаги по внесению изменений в кодовую базу CPython объединяются в доступную и понятную процедуру. Книга воспринимается как своего рода «недостающее руководство». Разобраться в языке C, основе Python, было очень интересно, и я нашел для себя ответы на некоторые давнишние вопросы. Особенно много полезного — в главе, посвященной управлению памятью в CPython. «Внутри CPython» — превосходный (и уникальный) ресурс для всех, кто желает вывести свои знания Python на более высокий уровень.
IT-литература Издательства "Питер"
Бестселлеры O'Reilly- Высоконагруженные приложения
- Профессиональный TypeScript
- Python для сложных задач: наука о данных и машинное обучение
- Apache Kafka. Потоковая обработка и анализ данных
Для профессионалов- Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура
- Командная строка Linux. Полное руководство
- Unity и C#. Геймдев от идеи до реализации
- Интерфейс. Основы проектирования взаимодействия
Библиотека программиста- Грокаем алгоритмы
- Чистый код: создание, анализ и рефакторинг
- Изучаем Python: программирование игр, визуализация данных, веб-приложения
- Swift. Основы разработки приложений под iOS, iPadOS и macOS
Head First O'Reilly- Head First. Паттерны проектирования
- Изучаем программирование на JavaScript
- Изучаем HTML, XHTML и CSS
- Head First. Изучаем C#
Классика Computer Science- Философия Java
- Объектно-ориентированное программирование в С++
- Компьютерные сети
- Современные операционные системы