Python для профи: интерпретаторы, эмуляторы, графика и машинное обучение
Эта книга предлагает уникальный подход к изучению фундаментальных принципов информатики через создание семи завершенных проектов на Python. Вместо абстрактной теории и сложной математики автор предлагает практическое погружение в ключевые темы: от построения интерпретаторов до эмуляции аппаратного обеспечения и реализации алгоритмов машинного обучения.
Каждая глава посвящена отдельному проекту, который раскрывает конкретный аспект computer science. Вы начнете с создания интерпретатора для эзотерического языка Brainfuck, что позволит понять основы синтаксического анализа и выполнения кода. Затем вы построите полноценный интерпретатор для диалекта BASIC, познакомившись с токенизацией, парсингом и управлением потоком выполнения.
Книга охватывает не только теоретические концепции, но и их практическую реализацию. Вы научитесь создавать эмуляторы, работать с графикой и визуализацией, а также применять методы машинного обучения. Каждый проект сопровождается пошаговыми инструкциями, понятными пояснениями и упражнениями для закрепления материала.
Издание адресовано программистам на Python среднего и продвинутого уровня, которые хотят углубить свои знания в области computer science, заполнить пробелы в образовании и получить практический опыт создания сложных систем. Книга будет полезна всем, кто стремится понять, как работают языки программирования, операционные системы и алгоритмы изнутри.
Автор, Дэвид Копек, известен своим умением объяснять сложные концепции простым языком. Благодаря практическому подходу и хорошо структурированному материалу, эта книга станет ценным ресурсом для самообразования и профессионального роста разработчиков.
