Lab notes, not slide decks

Free hands-on courses for Linux, Python, and networking.

Free courses on Linux, Python, routing, hypervisors, and the tools you actually open at work.

Courses

See all 25
Foundations · Beginner

A short introduction to systems work

A compact orientation for the rest of the catalog: how to learn with a terminal, what to install, and how to keep a lab from becoming a junk drawer.

1 lessons
Reference · Beginner

Actuators: Types, Operation, Selection, and Control

Learn how electric, pneumatic, hydraulic, thermal, and mechanical actuators work, how to size and control them, and how to install, troubleshoot, and maintain them safely.

6 lessons
Web · Beginner

Apache HTTP Server course

Install Apache, read the config layout on Debian/Ubuntu and Windows, and put a virtual host on the network without guessing.

27 lessons
Reference · Beginner

APIs: Concepts, Design, Requests, Responses, and Integration

Learn what APIs are, how HTTP requests and responses work, REST design, authentication, errors, testing, security, versioning, and API integration.

22 lessons
Voice · Intermediate

Asterisk course

Install Asterisk, register a SIP endpoint, and write a dialplan that rings a phone.

29 lessons
Networking · Intermediate

CCNA online course

Routing, switching, and IPv4 fundamentals aimed at lab work and the current CCNA blueprint — written as explanations you can verify on a switch, not as a dump of exam dumps.

155 lessons
Networking · Intermediate

CCNA Security online course

Device hardening, AAA, filtering, and site-to-site VPN ideas that still matter on IOS-XE, even though the old IINS exam numbers are retired.

38 lessons
Programming · Intermediate

Create a web crawler in Python

Fetch pages you are allowed to fetch, parse links, and stay inside a polite crawl policy.

3 lessons