Skip to main content

Scrimba Python Courses

Scrimba's Python catalog is one course: Learn Python, rebuilt in August 2026 and taught by Treasure Porth in 4.1 hours across three modules, each ending in a small finished app. It's a frictionless way to write your first Python, but it stops at functions, so pair it with Scrimba's free Python docs or the previous version for what it skips.

Reviewed inside the course with a Pro account, September 2026.

Where to start​

Learn Python runs from variables and strings through lists, loops, functions, and error handling across three modules, each ending in a small app you build yourself.

Note what the rebuild dropped. Dictionaries, file handling, and classes were in the previous version and are not in this one. That older course by Olof Paulson (5.6 hrs) is still free on a separate page (opens in a new tab) and is the quickest way to pick up the chapters the new one skips. Scrimba's free Python docs (opens in a new tab) cover them in text too, with a level switcher for reading any topic at greater depth.

Start Learn Python for free (opens in a new tab)

All Python courses​

CourseLevelAccessLength
Learn PythonBeginnerFree4.1 hrs
Learn Python (previous version) (opens in a new tab)BeginnerFree5.6 hrs

Guides: Best Python Courses for Beginners is a picker that compares Scrimba's course against other beginner Python options.

Inside the course​

Title card for Scrimba's rebuilt Learn Python course, naming Treasure Porth as the teacher, on a purple and gold background
Learn Python is this category's only course; 50 of its 61 scrims end in a brief you solve.Chapter title cards from scrimba.com.

The first thing you build in Learn Python is PayUp, an expense splitter that takes four input() calls and prints who owes what. Fifty of the 61 scrims end with a brief for you to solve, so it runs slower than 4.1 hours suggests. Nothing in it is Pro-gated: there are no Solo Project items in the table of contents, and only the certificate of completion sits behind a paid plan. It stops at functions and try/except, so any tutorial you read next will assume dictionaries it never taught.

How to progress​

Run Learn Python for syntax and core patterns, then fill the gaps it leaves (dictionaries, file handling, classes) from the official docs (opens in a new tab) or the previous course. Lean on the docs whenever you want to slow down or go deeper on a topic. Because Scrimba leans JavaScript, this is still a starting point rather than a multi-course specialisation: once your goal narrows toward data or automation, plan to continue with a Python-first program elsewhere. The Best Python Courses for Beginners guide lays out those options.

Where it fits​

Python is a standalone intro on Scrimba and is not part of the JavaScript-centric career paths. If your real goal is web development, the Frontend Developer Path and Fullstack Developer Path are the structured tracks Scrimba is built around.

Try Python on Scrimba

Learn Python gives you syntax and small projects in the browser. Pro unlocks the rest of the catalog when you are ready.

Try Scrimba free (opens in a new tab)