Learn by doing
Short lessons with a practice sandbox right in the page. Read a little, try it yourself, and the lesson checks your work. Free, no sign-up, and nothing you type leaves your browser.
Courses
- Linux command line basicsLearn Linux commands by typing them: 16 short lessons with a practice terminal in your browser, from ls and cd to permissions, pipes, grep and find. Free.16 lessons · about 1 h 42 min
- Python, the way it really worksLearn Python by writing it: 14 short lessons with a Python editor in your browser, from print() and lists to objects, generators, hashing and dataclasses.14 lessons · Beginner and Advanced · about 1 h 44 min
How the lessons work
- Step 1Read a littleEach lesson starts with a short explanation, a few minutes at most, with examples you can try straight away.
- Step 2Do it yourselfA practice sandbox sits next to the text: a terminal or a code editor. You do the typing; nothing is installed and nothing leaves your browser.
- Step 3Get checkedA checklist ticks off as you go, hints step in when something goes wrong, and the answer is there if you want it.
Your finished lessons are remembered in this browser (and in your backup), so you can stop and come back any time.