A full progression from first principles to beginner capstone.
The core track is built in phases so beginners do not get dropped into abstraction too early. Each week includes explanation, practice, and a visible deliverable.
Computers, components, and troubleshooting
- What a computer is: input, process, output
- Bits, bytes, file types, and data representation
- CPU, RAM, storage, motherboard, peripherals
- Building a PC conceptually and troubleshooting basics
Operating systems, terminals, editors, and Git
- Filesystems, processes, installers, and PATH
- Shells across platforms: PowerShell, cmd, bash, zsh, Termux
- Editor vs IDE, VS Code workflow, extensions, formatting
- Git mental model, branching, merging, and GitHub publishing
Networking basics
- IP, DNS, HTTP, client/server
- Latency, reliability, caching
- Basic troubleshooting and request tracing
Programming foundations and how languages work
- Python first: variables, conditions, loops, functions
- Files, JSON, small projects, and debugging practice
- Interpreter vs compiler, runtime, libraries, dependencies
- Memory concepts and execution tracing
Projects and proof
- Capstone proposal and architecture thinking
- MVP build sprint
- Documentation, screenshots, demo, and retrospective
Optional extension
Weeks 27-36 can deepen into web basics, databases, automation, cybersecurity, cloud, and a conceptual survey of quantum computing.