Библиотека knigago >> Компьютеры: Языки и системы программирования >> Python >> Внутри CPYTHON: гид по интерпретатору Python


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2127, книга: Система
автор: Константин Александрович Костин

"Система" Константина Костина — захватывающий и глубокомысленный киберпанковский роман, который исследует темы искусственного интеллекта, социальных разрывов и технологического детерминизма. Роман разворачивается в мрачном неоновом городе будущего, где технологический прогресс идет рука об руку с растущим неравенством. Главный герой, Хакер, — молодой преступник, который взламывает корпоративные сети, чтобы обеспечить себе и своей больной сестре средства к существованию. Когда Хакер...

Энтони Шоу - Внутри CPYTHON: гид по интерпретатору Python

Внутри CPYTHON: гид по интерпретатору Python
Книга - Внутри CPYTHON: гид по интерпретатору Python.  Энтони Шоу  - прочитать полностью в библиотеке КнигаГо
Название:
Внутри CPYTHON: гид по интерпретатору Python
Энтони Шоу

Жанр:

Python

Изадано в серии:

Библиотека программиста

Издательство:

Питер

Год издания:

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]

стр.
программирование............................................................................242
Генераторы.......................................................................................................................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

Глава --">
стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Внутри CPYTHON: гид по интерпретатору Python» по жанру, серии, автору или названию:

Программирование на Python в примерах и задачах. Алексей Николаевич Васильев
- Программирование на Python в примерах и задачах

Жанр: Python

Год издания: 2021

Серия: Российский компьютерный бестселлер

Другие книги из серии «Библиотека программиста»:

JavaScript с нуля. Кирупа Чиннатамби
- JavaScript с нуля

Жанр: Программирование: прочее

Год издания: 2021

Серия: Библиотека программиста