Энтони Шоу - Внутри 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" (ознакомительный отрывок). Главная страница.
- 1
- 2
- 3
- . . .
- последняя (4) »
CPY THON
ГИД ПО ИНТЕРПРЕТАТОРУ PYTHON
Энтони Шоу
2023
ББК 32.973.2-018.1
УДК 004.43
Ш81
Шоу Энтони
Ш81 Внутри CPYTHON: гид по интерпретатору Python. — СПб.: Питер, 2023. —
352 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-1925-7
CPython, самая популярная реализация Python, абстрагируется от сложностей ОС и предоставляет платформу для создания масштабируемых и высокопроизводительных приложений.
Каждому python-разработчику на какой-то стадии необходимо будет узнать, как работает
CPython. Это позволит в полной мере использовать его мощь и оптимизировать приложения.
Вы разберетесь с основными концепциями внутреннего устройства CPython и научитесь: читать
исходный код интерпретатора CPython и свободно ориентироваться в нем; вносить изменения
в синтаксис Python и компилировать их в вашу собственную версию CPython; понимать внутреннюю реализацию таких структур, как списки, словари и генераторы; управлять памятью
CPython; масштабировать код Python за счет параллелизма и конкурентного выполнения; дополнять базовые типы новой функциональностью; выполнять наборы тестов; профилировать
и проводить бенчмарк Python-кода и исполнительной среды; отлаживать код C и Python на профессиональном уровне; изменять или обновлять компоненты библиотеки CPython, чтобы они
могли использоваться в будущих версиях.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с DevAcademy Media Inc. Все права защищены. Никакая часть
данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения
владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.
ISBN 978-1775093343 англ.
ISBN 978-5-4461-1925-7
© Real Python (realpython.com)
© Перевод на русский язык ООО «Прогресс книга», 2022
© Издание на русском языке, оформление ООО «Прогресс книга», 2022
© Серия «Библиотека программиста», 2022
Оглавление
Об авторе........................................................................................................................... 13
О группе редакторов...................................................................................................... 13
Предисловие......................................................................................... 14
Введение................................................................................................ 16
Как использовать эту книгу........................................................................................ 17
Дополнительные материалы и учебные ресурсы................................................ 18
Загрузка исходного кода CPython........................................................ 21
Что в исходном коде?.................................................................................................... 22
Настройка среды разработки.............................................................. 24
IDE или редактор?......................................................................................................... 24
Настройка Visual Studio............................................................................................... 25
Настройка Visual Studio Code.................................................................................... 28
Настройка Vim................................................................................................................. 36
Выводы............................................................................................................................... 40
Компиляция CPython............................................................................ 41
Компиляция CPython на macOS............................................................................... 42
Компиляция CPython на Linux................................................................................. 44
6 Оглавление
Установка специализированной версии................................................................. 46
Знакомство с Make......................................................................................................... 46
Make-цели CPython....................................................................................................... 48
Компиляция CPython на Windows........................................................................... 51
Профильная оптимизация........................................................................................... 56
Выводы............................................................................................................................... 58
Грамматика и язык Python.................................................................... 59
Почему CPython написан на C, а не на Python.................................................... 60
Спецификация языка Python..................................................................................... 62
Генератор --">
- 1
- 2
- 3
- . . .
- последняя (4) »
Книги схожие с «Внутри CPYTHON: гид по интерпретатору Python» по жанру, серии, автору или названию:
Чарльз Северенс - Введение в программирование на Python Жанр: Программирование: прочее Год издания: 2016 |
Уэс Маккинли - Python и анализ данных Жанр: Программирование: прочее Год издания: 2015 |
Адреа Лонца - Алгоритмы обучения с подкреплением на Python Жанр: Python Год издания: 2020 |
Джейсон Бриггс - Python для детей. Самоучитель по программированию Жанр: Python Год издания: 2017 |
Другие книги из серии «Библиотека программиста»:
Дж. Ханк Рейнвотер - Как пасти котов. Наставление для программистов, руководящих другими программистами Жанр: Другие языки и системы программирования Год издания: 2006 Серия: Библиотека программиста |
Кэл Ньюпорт - В работу с головой. Паттерны успеха от IT-специалиста Жанр: Справочная деловая литература Серия: Библиотека программиста |
Владимир Силва - Разработка с использованием квантовых компьютеров Жанр: Программирование: прочее Год издания: 2020 Серия: Библиотека программиста |
Кайл Симпсон - Познакомьтесь, JavaScript Жанр: Java, Java Script Год издания: 2022 Серия: Библиотека программиста |