Learn Python by writing it, right in your browser
Short lessons with code you can run and change on every page, and exercises that check your solution the moment you submit it. Nothing to install. Start for free.
- No signup needed to try
- Every lesson free to read and run
- By the author of the Python Land tutorial
def greet(name): # Change the greeting and run it again return f"Hello, {name}!" print(greet("Python Land"))OutputHello, Python Land!
✓ Exercise passed: greet() returns the right text
How the courses work
- Read a short explanationOne idea at a time, in plain language, with an example you can run.
- Write the code yourselfEvery example runs in your browser. Change it, break it, fix it.
- Get instant feedbackExercises are checked when you submit, and Monty, the AI helper, explains errors and gives hints.
Courses
New to programming? Start with Python Fundamentals I. Every lesson is free to read and run; a free account saves your progress.
Start herePython Fundamentals ILearn Python from the beginning, with short explanations and exercises you run right in your browser.
Python Fundamentals IIGo from working code to well-designed programs.
Python in PracticeTake Python out of the browser and onto your own machine.
NewData Analysis with PythonTurn a messy table into answers you can defend.
SQL and Databases with PythonMove structured data out of ad hoc files and into a database you can trust.
NewNetworks with PythonLearn what actually travels between two programs.
NewHTTP with PythonSee HTTP for what it is: lines of text on a TCP connection.
NewAsync PythonWrite Python that waits for many things at once.
Before you codeComputer FundamentalsUnderstand what your computer is doing from startup to program output.
GitTrack your work, understand what changed and why, and collaborate without fear of losing anything.
Short introIs Python Worth Learning?Discover what Python is, how it became so influential, where it shines, where another language is usually a better choice, and why understanding programming still…
Free or Guided. Start free and keep going as long as you like. Guided adds more help from Monty, including code reviews, certificates of completion, no daily lesson limit and no ads.
Popular free tutorials
Prefer to read? The Python Land tutorials are free and cover the basics and the tools around them.
“I had no prior experience, now I can not only build small programs, but also have a much better idea of what I’ll learn next. This is a great way to get into programming!”
Sebastiaan, 2026
Ready to run your first line of Python?
The first lesson takes a few minutes and needs nothing but this browser.