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"))
New in the Series — Coming Soon

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
🚀
Available Soon on Amazon
Drop your email and be the first to know when it's live.
8 Hours
Learn time
Book 7
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?
Book 6 — Soon

What's PHP?

Build dynamic, database-driven websites on the server.

What's JavaScript?
Book 5 — Soon

What's JavaScript?

Make any webpage interactive with real programming.

What's SQL?
Book 4 — Soon

What's SQL?

Query and manage any database in plain English.

What's CSS?
Book 3

What's CSS?

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

What's HTML5?
Book 2

What's HTML5?

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

What's HTML?
Book 1

What's HTML?

The foundation. Tags and structure that power every webpage.

What's AI?
Book 8 — Soon

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 coming soon to Amazon.

// Be the first to know when it's available.