Skip to content

What is Python?

Python, created in 1989 as a side project, named after Monty Python, now the most used programming language in the world.
docs.scrimba.com

Over Christmas 1989, a Dutch programmer named Guido van Rossum started a side project. He'd been working on a language called ABC and liked the ideas behind it, but it had limitations that frustrated him. Over the break, he built something new. He named it after Monty Python.

That side project became the most used programming language in the world.

What made it take off is readability. Guido cared about code being readable, not only writable. The result looks almost like English:

python
names = ["Alice", "Bob", "Carol"]
for name in names:
    print(f"Hello, {name}!")

# Hello, Alice!
# Hello, Bob!
# Hello, Carol!

Most people can follow that before they've learned any Python. And you don't have to take our word for it: these docs come with a full Python environment built in, so you can run that example and edit it right here in the browser.

What it's used for

Python is a general-purpose language: not built for one specific thing, but useful across a wide range of problems. It powers Instagram and Spotify. It's how researchers train AI models, how data scientists work through messy data, and how engineers stitch systems together quickly. NASA uses it. So does the film industry.

It's not the right tool for everything though. Mobile apps are better served by Swift or Kotlin. Anything that needs raw speed (games, system software) belongs in C or Rust. But for the range of problems most developers deal with day to day, Python covers a lot of ground.

JunoWhat it's used for Python is general-purpose, so it turns up all over: Instagram, Spotify, NASA, AI research, data work. It bends to whatever you're into. It isn't the pick for mobile apps or fast-paced games, but for most things you'll want to build, it's right there with you.
JunoWhat it's used for General-purpose means Python isn't tied to one domain: web backends, data, AI, automation, glue code between systems. Reach for Swift or Kotlin on mobile and C or Rust when you need raw speed; for almost everything else, it's a solid default.
JunoWhat it's used for Python is everywhere because it's general-purpose, not because it wins a speed contest. Mobile and performance-critical work live elsewhere (Swift, Rust). For the broad middle of what most of us actually build, it more than holds its own.

Why Python

Python stays out of your way. The syntax is clean, the feedback is fast, and you can build something that works before you feel like you know what you're doing. That's a good feeling, and it keeps you coming back.

What you build with it is up to you. Scripts that save you hours of repetitive work, web backends, data analysis, automation, the tooling that powers most of modern AI. The language doesn't box you into one corner, so wherever your interests take you, it tends to follow.

Python is worth learning if any of this sounds like you:

  • You want a practical first language that opens a lot of doors
  • You want to automate things and write scripts to streamline tasks
  • You're interested in data, whether that's analysis, visualisation, or machine learning
  • You want to build web backends or work with APIs
  • You're curious about how AI tools work at the code level

If any of that sounds like you, the rest of these docs are for you.

JunoWhy Python Python stays out of your way, so you can build something that works before you feel like an expert. That early win is the whole point, it keeps you going. Whatever you're curious about, automation, data, web, AI, it tends to follow you there.
JunoWhy Python Clean syntax and fast feedback mean you ship working code early and keep momentum. And because it spans automation, web, data, and AI, the language grows with your interests instead of boxing you in.
JunoWhy Python The pitch is honest: Python lets you be productive before you fully know what you're doing, and it reaches across automation, web, data, and AI. That range is exactly why it works as a first language and a lasting one.