If you’re here, you’re likely new to programming, and you’ve decided to take the plunge and start to learn Python coding. You’ve made the right choice. Programming is fun as well as very useful.
The Python Coding Book (First Edition) is available in paperback or ebook / digital. You can also read the “Zeroth Edition”, the precursor of the published book, here on this site for free.
Looking for more Python learning? The Python Coding Place is ideal for beginners and early intermediates. Subscription is just $15 per month or $300 one-time fee for lifetime access. Try a free 7 day trial today and learn to code in a new way.
And for more Python resources, you can also visit Real Python—you may even stumble on one of my own articles or courses there!
And you can find out more about me at stephengruppetta.com
Subscribe to the mailing list
Get 10% off Ebook ‘The Python Coding Book’ today
“The toughest challenge is learning how to think in the ‘programming’ way”
But learning to code is not easy. Knowing all the commands and how to use them is not what makes programming hard. The toughest challenge is learning how to think in the ‘programming’ way and break down a task into the proper steps.

“Your writing is succinct, easy to understand, and process oriented…I’m starting to realise that my first experiences with programming weren’t at all representative of my abilities”
The Python Coding Book Reader
Why Do We Need Yet Another Book to Learn Python Coding?
There are many books already to learn Python coding. Some of them are good too. Why did I decide to write another one?
The key to mastering programming is to truly understand why we do things in the way we do them. Learning the methods is not enough. My focus in the years I’ve spent teaching coding has been to get my students to think in the way the computer does. Only then can we speak its language. We need to understand the various tools in a coding language as if they’re our best friends, not just mere acquaintances.
The focus of this book is real understanding. ‘Why’ is just as important a question as ‘How’.
And I like analogies—a lot. So your journey through learning how to code will take you through The White Room and coffee machines, and you’ll even climb a tree!
The material in The Python Coding Book follows the codetoday curriculum that has been used to deliver courses for adults and for corporate training programmes for many years.
Who Is This Book Written For?
If you’re a beginner who wants to learn how to code, then give this book a try. If you’ve tried to learn already and you’re struggling to get beyond the basics, then you may find that this book is what you need to take the next step.
The first part focuses on general programming and is relevant for anyone who wants to code for whatever purpose.
The second part focuses on quantitative programming. You will look at the various methods and techniques relevant for using coding in data-driven fields such as science, finance and similar areas.
Learn more Python for Free

Python Learning Hub
On-demand videos. Beginner courses and intermediate courses with a free trial.

Python Articles
Blogs and articles on Python concepts and ideas.
Visit Codetoday Unlimited for Python Coding for Teenagers and Pre-Teens
For more Python resources, you can also visit Real Python—you may even stumble on one of the author’s own articles or courses there!
And you can find out more about The Python Coding Book’s author at stephengruppetta.com
[Last Updated: October 2024]