Courses/Python Mastery/Module 1: What is Python? (Introduction)
Module 1 · Lesson 115 minBeginner

What is Python? The Story Behind the Language

Lesson goal
Meet Python: who invented it (Guido van Rossum, 1989), why it's named after a comedy show, and what makes it different from every other language.

What is Python? The Story Behind the Language

Before you write a single line of code, let's answer the question almost every course skips: what actually IS Python, and why does it exist?

The story starts in 1989

It's December 1989. A 30-year-old Dutch programmer named Guido van Rossum is at home in the Netherlands over the Christmas holidays. His office is closed, so he decides to work on a fun side project: a new programming language that fixes everything he finds annoying about the ones he uses at work.

His complaint? Programming languages were built for computers, not humans. To say "if this is true, do that," you needed brackets, semicolons, and keywords like endif and begin/end. Code looked like machine instructions that humans had to translate in their heads.

Guido's idea: what if a language read almost like English?

code
if age >= 18:
    print("You can vote")

That's real Python. Compare it to what other languages looked like at the time — walls of brackets and punctuation. Guido wanted code that a *beginner* could read out loud and roughly understand. He succeeded so well that 35+ years later, universities, kids' coding clubs, and giant companies all teach Python first.

Why the funny name?

No — it's not the snake.

Guido was a fan of a British comedy group called Monty Python's Flying Circus. He thought "Python" was short, catchy, and a little mysterious. The name stuck, and to this day Python tutorials are full of Monty Python jokes (the "spam" in spam-filtering examples comes from their famous sketch).

Fun detail: Guido's colleagues originally called him Python's "Benevolent Dictator For Life" (BDFL) — a joke title meaning he had the final say on the language. He stepped down from the role in 2018, but Python's development is still guided by the community he built.

So what IS Python, technically?

Three definitions, from simple to precise:

  • Plain English: Python is a language you use to give computers step-by-step instructions.
  • Better: Python is a high-level programming language — "high-level" means it reads like human language instead of machine language.
  • Precise: Python is an interpreted, general-purpose, high-level programming language. Let's decode that:
  • WordMeaning
    InterpretedYour code runs line-by-line through a translator program (the interpreter) — no separate "build" step
    General-purposeNot specialized: Python builds websites, AI, games, scripts, scientific tools
    High-levelReads like English; the computer's messy details are hidden

    The one thing to remember

    Python's design philosophy is so famous it has an official poem, The Zen of Python, baked into the language itself. You can read it right now — we will in a later lesson — but its most famous line is:

    > "Simple is better than complex."

    That line is why you're learning Python. It was written for you — the beginner — from day one.


    ✅ Checkpoint

    You don't need to have installed anything yet. You just need to be able to answer:

  • Who created Python, and in which year? *(Guido van Rossum, first released 1991, started December 1989)*
  • Why is it called Python? *(Named after Monty Python's Flying Circus — not the snake)*
  • What does "high-level" mean? *(Reads like human language, hides machine details)*
  • What does "interpreted" mean? *(Runs through a translator line-by-line, no build step)*
  • If you can answer those four, you understand Python better than most people who've "been coding for months." Next: where Python actually runs in the real world — the numbers will surprise you.