Learn Python by actually writing Python

Interactive courses where the code runs right in your browser — no installs, no setup. Read a little, code a lot, and get instant feedback on every exercise.

Code in your browser

A full Python environment loads with every lesson. Write, run, and experiment without installing anything.

Learn by doing

Short explanations, then hands-on exercises with automatic grading and instant feedback.

A clear path

Structured courses take you from the absolute basics to real Python fluency, one chapter at a time.

Python Land Courses

Every course starts free — pick one and dive in.

Is Python Worth Learning?Is Python Worth Learning?

Is Python Worth Learning?

No reviews yet

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 matters when AI can write code. This short, zero-prerequisite course is informational. You can run a complete example in your browser, but you will not be asked to write Python, complete exercises, take graded quizzes, or submit code. By the end, you will have an honest framework for deciding whether Python and programming are worth learning for your own goals.

4 chapters 18 lessons

Computer FundamentalsComputer Fundamentals

Computer Fundamentals

No reviews yet

Understand what your computer is doing from startup to program output. This beginner course explains the CPU, memory, storage, software, operating systems, files, folders, paths, command-line tools, environment variables, and common errors through concrete examples and safe practice. You do not need prior technical knowledge. You need a laptop or desktop where you can open a terminal and create disposable practice files. When command-line practice begins, the lessons show the commands for your own system, whether that is PowerShell on Windows or Bash and zsh on macOS and Linux. By the end, you will be able to find and organize project files, read absolute and relative paths, inspect and change a practice directory safely, run a supplied Python file, and use error evidence to distinguish command lookup, path, permission, and program failures. The course prepares you for Python Fundamentals without teaching Python syntax itself.

8 chapters 40 lessons

  • 11 practice exercises
  • 1 capstone project
  • Certificate
Python in PracticePython in Practice

Python in Practice

No reviews yet

Take Python out of the browser and onto your own machine. You will install it, work in a terminal and a real editor, read and write files, use the standard library, handle JSON and CSV, give your programs a command-line interface, test them, talk to an API, and finish with a project someone else can download and run. You need Python Fundamentals first, or equivalent experience writing Python. You also need to be able to open a terminal and type a command into it. Chapter 2 covers enough of the command line to follow this course, and if you would rather build that foundation properly first, Computer Fundamentals teaches it from the beginning along with files, paths, and how to read an error. You rehearse in the site’s terminal and project editor, then download projects to run on your own computer. An explicit site-only continuation is available when local setup is impractical.

14 chapters 78 lessons

  • 46 practice exercises
  • 10 capstone projects
  • Certificate
GitGit

Git

No reviews yet

Track your work, understand what changed and why, and collaborate without fear of losing anything.

11 chapters 44 lessons

  • 23 practice exercises
  • 1 capstone project
  • Certificate
SQL and Databases with PythonSQL and Databases with Python

SQL and Databases with Python

No reviews yet

Move structured data out of ad hoc files and into a database you can trust. Design small relational schemas, ask precise questions with SQL, change data safely, use transactions, and build a tested Python program backed by SQLite.

12 chapters 98 lessons

  • 72 practice exercises
  • 10 capstone projects
  • Certificate