Python Programming for Beginners

Learn how to program through a series of fun and dynamic activities in Patricia Foster's book!

Python Programming for Beginners book cover

Have you ever read a You Too Can Code Python in 1 Week book? Books about learning programming are often too complicated and difficult to finish reading. They’re like a giant birthday cake when really all you want are a bunch of small cakes with fun details that you can easily eat one by one.

Python Programming for Beginners, a book by Patricia Foster, and published by Rockridge Press, is like a bunch of small fun tasty little cakes that, one by one, teach you the basics of programming in a friendly easy to understand way. For example, loops and variables could be highly technical and off putting. In this book, however, they’re taught in a simple easy-to-understand way. By the time you’ve finished each chapter, you have a good understanding of programming, Python, and related topics.

The concepts in each chapter are also described with activities that are easy, medium, and hard. You can evolve your understanding at your own pace. You don’t have to worry about all the activities being too difficult. The book teaches you the Python skills needed to create games, apps, and websites.

The book also neatly summarizes the different parts of software applications. For example, all software has inputs, outputs, math, conditional execution, and repetition. Explaining each of these parts makes it easy to understand the big picture and how pieces — like variables — fit into the overall parts of an application.

Once readers understand the parts of an application, then the book explains the different tools that are used in most or all programming languages. These tools include variables, data types and structures, conditionals, loops, and functions. And each of these tools are explained in fun easy to relate ways, for example, data structures are described as a refrigerator or lunch box that ensures no container is forgotten at the bottom of your backpack getting gross and stinky.

More important than learning a language, the book also explains how coders think. Programming is really about solving problems, both how to create efficient code and how to fix code that doesn’t work.

While I am biased because this book was written by one of our writers, this is a really good book for someone starting to learn any programming language. I’ve looked at and read many programming books and this book offers a very approachable fun way to learn programming.

Learn More

Python Programming for Beginners Book
Barnes & Noble

Python Programming for Beginners makes coding kid-friendly, accessible and fun

Patricia Foster


  • Tim Slavin

    Tim is an award-winning writer and technologist who enjoys teaching tech to non-technical people. He has many years experience with web sites and applications in business, technical, and creative roles. He and his wife have two kids, now teenagers, who are mad about video games.

Also In The February 2021 Issue

Low code and no code software makes it possible for non-technical people to create software.

Learn how to program through a series of fun and dynamic activities in Patricia Foster's book!

Learn how to make a contact microphone for picking up the vibrations in your sonic experiments!

If you can't go out to an art museum, then bring the art museum to you using Sketchup!

Find out how people are saving classic games through restoration and archiving!

Find out what a giant wooden horse and your cyber security have in common!

Learn about some of the ways people use to communicate before the internet!

An interview with Solderpunk about the inspiration and the creation of Gemini!

Forks are used in software development to describe how projects and software work.

Computer science unplugged teaches how computers and computer science works, without the use of computers.

Links from the bottom of all the February 2021 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about science and technology for February 2021.

Interested but not ready to subscribe? Sign-up for our free monthly email newsletter with curated site content and a new issue email announcement that we send every two months.

No, thanks!