Learn to Code by Solving Problems: A Python-Based Introduction Homepage for the book Learn to Code by Solving Problems: A Python-Based Introduction

About Learn to Code

Learn to code, right now. No coding experience required.

My book Learn to Code by Solving Problems gets you solving problems while you learn Python – one of today’s most useful and widely-used programming languages.

I’ve taught Python to thousands of students over the past decade. I’ve studied my teaching approach and know that it works. Let me help you cut through the clutter and become a programmer.

I clear up common mistakes to save you time. You get line by line walkthroughs, “check your understanding” questions, practice examples with answers, instant and accurate feedback using convenient online websites, and more.

This isn’t just a Python book. You’ll definitely learn Python here. But you’ll also learn how to think and solve problems like programmers do. And you’ll learn why slow code is slow and how to write better, faster code. You’re building skills that will not only turn you into a Python programmer but will also help you with whatever programming language you might use in the future.

Ask your local bookshop, or buy online: