How it works
Each lesson is a short read with examples, then a few practice questions. Some ask you to type an answer (a number, an address, what a piece of code prints), some have you pick one, and some have you tap steps or lines into the right order. You can try again as often as you like; after two misses there’s a button to show the answer.
What do I need to know first?
Nothing. The first lesson explains the computer and network words the rest uses, and how to read the few short Python examples (you only need to read them). The networking and Linux courses go deeper if you want them.
Related courses
- Networking: How networks work: 7 lessons
- Networking: DNS, HTTP and other protocols: 8 lessons
- Networking: Routing and network security: 8 lessons
- Linux: Files and permissions: 8 lessons
- Linux: System administration: 8 lessons
Where is my progress saved? In this browser, like the rest of the site. Nothing to sign up for.
“Python” is a registered trademark of the Python Software Foundation. This course isn’t made by or affiliated with it.
For learning and defending your own systems. Only test systems you own or have written permission to test: getting into anyone else’s is a crime in most countries, whatever the reason. Every company, person and address in the examples is made up.