print(f"Hello, {name}! Welcome to Python.")
def greet(name): return f"Hello, {name}!"
books = ["HTML", "CSS", "SQL", "JavaScript", "Python"]
for item in data: print(item["title"], item["author"])
if score >= 90: grade = "A"
import json; data = json.load(open("books.json"))
Available Now on Amazon

The world's most
readable
programming language.

"What's Python?" introduces the language that scientists, engineers, developers, and beginners all love. Clean syntax, powerful results, and a path from zero to writing real programs — in just 8 hours.

📚 Hardcover 📖 Paperback 📱 Kindle
8 Hours
Learn time
In the Series
In the series
#1
Most popular language
What's Python? book cover by John Rouda
W

WHAT'S PYTHON?

Learn It in 8 Hours
John Rouda
📚 HC 📖 PB 📱 Kindle

Python from scratch —
no programming experience required.

Every concept you need to write real Python programs — from your very first variable to reading files and building reusable code.

01
📦

Variables & Data Types

Learn how Python stores information — strings, integers, floats, and booleans — and why Python's clean syntax makes it the easiest language to read.

02
⚙️

Functions

Write reusable, readable blocks of code. Learn how to define functions, pass arguments, return values, and use Python's built-in helpers.

03
🔀

Conditionals & Loops

Make decisions with if/elif/else and repeat tasks with for and while loops — the logic engine of every Python program.

04
🗂️

Lists, Dicts & Tuples

Work with Python's powerful data structures — store, access, sort, and manipulate collections of data the way real Python programs do.

05
📁

Files & Modules

Read and write files, import Python's standard library, and organize your code into reusable modules — the backbone of any real project.

06
🚀

Your First Python Program

Put it all together and build a complete, real Python program from scratch. By the end, you'll think like a programmer — not just someone who read about it.

chapter_01.py
# Chapter 1: Your first Python program

def greet(name):
return f"Hello, {name}! Let's learn Python."

books = ["HTML", "CSS", "Python"]
for book in books:
print(greet(book))

→ Hello, HTML! Let's learn Python.
→ Hello, CSS! Let's learn Python.
→ Hello, Python! Let's learn Python.

 You just wrote Python.

Python is powerful.
This book makes it simple.

Python is the world's most popular programming language — and one of the most rewarding to learn when taught right.

  • 💡

    Reads like plain English

    Python was designed to be readable, and this book leans into that. You'll be writing real code before you finish Chapter 2.

  • No setup headaches

    The book gets you running Python in minutes — on any computer — so you spend your time learning, not configuring environments.

  • 🌍

    Opens every door

    Python is used in web development, data science, AI, automation, and scripting. Learning it is one of the highest-value skills available today.

  • 🏆

    The perfect series closer

    After HTML, CSS, and JavaScript for the web — Python takes your skills beyond the browser into automation, data, and beyond.

What readers are saying.

From beta readers and fans of the series who got a first look.

★★★★★

"I've tried Python three times before and always quit. John's approach is completely different. I finished the book in two days and immediately started automating tasks at work."

E
Elena B.
Beta Reader
★★★★★

"After reading the whole series, this one felt like the natural conclusion. Python just clicked in a way I didn't expect. The loops chapter is excellent."

F
Frank O.
Series Reader
★★★★★

"I'm a data analyst who knew Excel but not Python. This book bridged that gap perfectly. The file I/O chapter alone saved me hours every week."

H
Hannah R.
Beta Reader
★★★★★

"Incredibly well paced. Never felt lost, never felt bored. The f-string examples made strings finally make sense. This is the Python book I've been waiting for."

J
James T.
Beta Reader
★★★★★

"I bought it for my son who's 14. He's already building little programs and asking about data science. This book sparks real curiosity — just like the others in the series."

G
Gina M.
Series Reader
★★★★★

"8 hours to Python fluency sounds too good to be true. It's not. By hour 6 I was building real tools. John Rouda is simply the best technical writer for beginners."

W
Will C.
Beta Reader

Eight books. One complete path
from zero to full-stack developer.

HTML to CSS to JavaScript to SQL to PHP to Python — all in plain English, all in 8 hours or less.

What's PHP?
Available

What's PHP?

Build dynamic, database-driven websites on the server.

What's JavaScript?
Available

What's JavaScript?

Make any webpage interactive with real programming.

What's SQL?
Available

What's SQL?

Query and manage any database in plain English.

What's CSS?
Available

What's CSS?

Style and animate your webpages. The design layer of the web.

What's HTML5?
Available

What's HTML5?

Modern HTML — semantic elements, canvas, forms, and more.

What's HTML?
Available

What's HTML?

The foundation. Tags and structure that power every webpage.

What's AI?
Available

What's AI?

The complete beginner's guide to working with Artificial Intelligence.

John Rouda
✍️ Author

John Rouda

John Rouda is a technologist, educator, and writer who has dedicated himself to making every layer of modern technology understandable to everyone. His series spans the full stack of web development — and with Python, expands beyond the browser into the world of data, automation, and general-purpose programming.

"What's Python?" is Book 7 — and perhaps the most exciting. Python has become the language of AI, data science, and automation. John's goal is to make sure anyone who wants in can get in, without a computer science degree standing in the way.

Python is the language
the future is written in.

Hardcover, Paperback, and Kindle editions on Amazon now.