Learn by Doing

Tutorials

Structured learning paths from zero to practical skills. Each course is organized into stages that build on each other.

4 Courses
212 Lessons
43 Stages
Linux for Absolute Beginners 51 lessons · 11 stages

From understanding what an operating system is to writing shell scripts and scheduling tasks with cron. No prior experience needed.

Terminal Files & Folders Permissions Text Editors Search & Find Processes Packages Shell & Env Networking
Start learning
Python for Absolute Beginners 50 lessons · 11 stages

A complete zero-knowledge path from opening a terminal to testing, async I/O, and secure coding habits. Learn Python by building real understanding, not just copying code.

Variables & Types Operators Decisions Loops Data Structures Functions Files & Errors Modules OOP Testing
Start learning
Go for Absolute Beginners 64 lessons · 12 stages

A complete zero-knowledge Go course from compiling and variables through structs, pointers, concurrency, testing, and secure builds.

Types & Variables Operators Control Flow Loops Collections Functions Structs Pointers Errors Concurrency
Start learning
Cyber Awareness for Absolute Beginners 47 lessons · 11 stages

Understand real cybersecurity threats and practical protection strategies. From password basics to recognizing phishing, social engineering, and staying safe online.

Passwords Phishing Social Engineering Online Safety Social Media Finance Devices Email Privacy Workplace
Start learning