An Introduction to the Art of Computer Programming Using Python in the Age of Generative AI

Recommended Books


The authors of this website receive a commission when books are purchased through the Amazon Affiliate links provided below (see our Privacy for more information). We would like to take this opportunity to thank you!


The Singularity Is Nearer: When We Merge with AI (2024)
by Ray Kurzweil

Ray Kurzweil is a visionary who predicted the AI revolution back in 1990 in his book "The Age of Intelligent Machines". His latest book is a wonderful read.

Buy on Amazon U.S. (Paperback, Amazon Affiliate Link)

Introduction to Computation and Programming Using Python, third edition: With Application to Computational Modeling and Understanding Data (2021)
by John V. Guttag

For us, this is simply the best book for learning the basics of programming with Python.

Buy on Amazon U.S. (Kindle, Amazon Affiliate Link)

A Philosophy of Software Design, 2nd Edition (2021)
by John Ousterhout

A must read for anyone planning to write complex object-oriented software. Eye-opening!

Buy on Amazon U.S. (Paperback, Amazon Affiliate Link)

C++ Primer: Completely Rewritten for the New C++11 Standard (2012)
by Stanley B. Lippmann

Yes, this site is about Python. But when it comes to really efficient software, we believe that there is no way around C++ (and fortunately Python's syntax is based on C++). In our opinion, this great work by Stanley Lippmann is the best book for learning C++.

Buy on Amazon U.S. (Paperback, Amazon Affiliate Link)
Back to Home