Энтони Шоу - Внутри CPYTHON: гид по интерпретатору Python
Название: | Внутри CPYTHON: гид по интерпретатору Python | |
Автор: | Энтони Шоу | |
Жанр: | Python | |
Изадано в серии: | Библиотека программиста | |
Издательство: | Питер | |
Год издания: | 2023 | |
ISBN: | 978-5-4461-1925-7 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Внутри CPYTHON: гид по интерпретатору Python"
CPython, самая популярная реализация Python, абстрагируется от сложностей ОС и предоставляет платформу для создания масштабируемых и высокопроизводительных приложений. Каждому python-разработчику на какой-то стадии необходимо будет узнать, как работает CPython. Это позволит в полной мере использовать его мощь и оптимизировать приложения. Вы разберетесь с основными концепциями внутреннего устройства CPython и научитесь: читать исходный код интерпретатора CPython и свободно ориентироваться в нем; вносить изменения в синтаксис Python и компилировать их в вашу собственную версию CPython; понимать внутреннюю реализацию таких структур, как списки, словари и генераторы; управлять памятью CPython; масштабировать код Python за счет параллелизма и конкурентного выполнения; дополнять базовые типы новой функциональностью; выполнять наборы тестов; профилировать и проводить бенчмарк Python-кода и исполнительной среды; отлаживать код C и Python на профессиональном уровне; изменять или обновлять компоненты библиотеки CPython, чтобы они могли использоваться в будущих версиях.
Читаем онлайн "Внутри CPYTHON: гид по интерпретатору Python" (ознакомительный отрывок). [Страница - 3]
Генераторы.......................................................................................................................243
Сопрограммы.................................................................................................................249
Асинхронные генераторы..........................................................................................254
Субинтерпретаторы.....................................................................................................255
Выводы.............................................................................................................................259
Объекты и типы................................................................................... 260
Примеры этой главы....................................................................................................261
Встроенные типы..........................................................................................................262
Типы объектов...............................................................................................................263
Тип type............................................................................................................................264
Типы bool и long............................................................................................................268
Тип строки Юникода...................................................................................................272
Словари............................................................................................................................282
Выводы.............................................................................................................................287
Оглавление 9
Стандартная библиотека.................................................................... 288
Модули Python..............................................................................................................288
Модули Python и C......................................................................................................290
Набор тестов........................................................................................ 293
Запуск набора тестов в Windows.............................................................................293
Запуск набора тестов в Linux или macOS............................................................294
Флаги тестирования....................................................................................................295
Запуск конкретных тестов.........................................................................................295
Модули тестирования.................................................................................................296
Вспомогательные средства тестирования............................................................297
Выводы.............................................................................................................................298
Отладка................................................................................................ 299
Обработчик сбоев.........................................................................................................299
Компиляция поддержки отладки............................................................................300
LLDB для macOS..........................................................................................................301
GDB...................................................................................................................................305
Отладчик Visual Studio...............................................................................................307
Отладчик CLion.............................................................................................................309
Выводы.............................................................................................................................314
Бенчмаркинг, профилирование и трассировка............................... 315
Использование timeit для микробенчмарка........................................................316
Использование набора тестов производительности Python.........................318
Профилирование кода Python с использованием cProfile.............................322
Профилирование кода C в DTrace..........................................................................325
Выводы.............................................................................................................................330
10 Оглавление
Что дальше?......................................................................................... 331
Создание расширений C для CPython..................................................................331
Улучшение приложений Python..............................................................................332
Участие в проекте CPython.......................................................................................333
Дальнейшее обучение..................................................................................................336
Приложение. Введение в C для Python-программистов................. 338
Препроцессор C.............................................................................................................338
Базовый синтаксис C...................................................................................................341
Выводы.............................................................................................................................348
Благодарности..................................................................................... 349
ОТ ИЗДАТЕЛЬСТВА
Ваши замечания, предложения, вопросы отправляйте на comp@piter.com
(издательство «Питер», компьютерная редакция).
Мы будем рады узнать ваше мнение!
На веб-сайте издательства www.piter.com вы найдете подробную информацию
о наших книгах.
Что говорят читатели о книге
«Внутри CPython»
Мне бы очень хотелось, чтобы такая книга была у меня много лет назад, когда
я только изучала Python. После чтения этой книги ваша квалификация повысится, и вы сможете решать еще более сложные задачи, которые улучшат
наш мир.
Кэрол Уиллинг,
ключевой разработчик CPython
и участница управляющего совета CPython
Глава --">
Книги схожие с «Внутри CPYTHON: гид по интерпретатору Python» по жанру, серии, автору или названию:
Освальдо Мартин - Байесовский анализ на Python Жанр: Python Год издания: 2020 |
Алексей Николаевич Васильев - Программирование на Python в примерах и задачах Жанр: Python Год издания: 2021 Серия: Российский компьютерный бестселлер |
Тони Гэддис - Начинаем программировать на Python Жанр: Программирование: прочее Год издания: 2019 |
Уэс Маккини - Python и анализ данных Жанр: Python Год издания: 2020 |
Другие книги из серии «Библиотека программиста»:
Роберт Сесил Мартин - Идеальный программист. Как стать профессионалом разработки ПО Жанр: Современные российские издания Год издания: 2012 Серия: Библиотека программиста |
Роберт Сесил Мартин - Идеальная работа Жанр: Литература ХXI века (эпоха Глобализации экономики) Год издания: 2022 Серия: Библиотека программиста |
Кирупа Чиннатамби - JavaScript с нуля Жанр: Программирование: прочее Год издания: 2021 Серия: Библиотека программиста |
Лоренс Ларс Свекис, Майке ван Путтен, Роб Персиваль - JavaScript с нуля до профи Жанр: Java, Java Script Год издания: 2023 Серия: Библиотека программиста |