• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Computer Science from Scratch: Building Interpreters, Art, Emulators and ML in Python

Computer Science from Scratch: Building Interpreters, Art, Emulators and ML in Python

Paperback

General ComputersProgramming

Publisher Price: $49.99

ISBN10: 1718504306
ISBN13: 9781718504301
Publisher: No Starch Press
Published: Sep 30 2025
Pages: 280
Weight: 1.20
Height: 0.70 Width: 6.90 Depth: 9.40
Language: English
You know how to write Python. Now master the computer science that makes it work.

If you've been programming for a while, you may have found yourself wondering about the deeper principles behind the code. How are programming languages implemented? What does an interpreter really do? How does the microprocessor execute instructions at a fundamental level? How does a machine learning algorithm make decisions?

Computer Science from Scratch is for experienced Python programmers who want to fill in those gaps--not through abstract lectures, but through carefully designed projects that bring core CS concepts to life. Understanding these fundamental building blocks will make you a more versatile and effective programmer.

Each chapter presents a focused, hands-on project that teaches a fundamental idea in computer science:

Also in

Programming