You have never written a program, or you have followed tutorials but cannot yet explain what runs, where data lives, or how to debug one failure.
Absolute beginner to independent builder
For someone who needs the words “file,” “process,” “function,” “test,” and “database” explained before choosing a specialty.
- 1Build the computer modelComputing & Programming Foundations
Files, terminals, processes, networks, program structure, testing, Git, and a complete project.
- 2Learn one readable languagePython
Values, decisions, functions, collections, files, objects, errors, tests, typing, and maintainable packages.
- 3Store and query factsSQL Fundamentals
Filtering, joins, aggregation, constraints, transactions, and query plans.
- 4Connect the engineering lifecycleSoftware Engineering
Requirements, architecture, testing, refactoring, security, delivery, ownership, and reliability.
You can create a project from a clean directory, explain its inputs and state, write and test a function, query stored data, diagnose one seeded defect, and restore a known version.