Skip to content
Brainlag

Where to start

Three paths through the four courses, from your first line of code to memory and data structures.

Find my level

Have you written code before?
What do you want to make?

Beginner

Start here

Never written code

First programs, first web page.

26 lessons, about 10 hours

3 modules, 10 hours
  1. FoundationsPython7 lessons, 2 h
  2. CorePython12 lessons, 5 h Code
  3. FoundationsWeb7 lessons, 3 h

Projects on the way

Intermediate

Build things

You know loops, functions and lists

Files, pages people click, and databases.

42 lessons, about 21 hours

5 modules, 21 hours
  1. Errors and filesPython6 lessons, 3 h Code
  2. CoreWeb8 lessons, 4 h Code
  3. The pageWeb10 lessons, 6 h Code
  4. FoundationsSQL7 lessons, 3 h
  5. CoreSQL11 lessons, 5 h Code

Projects on the way

Advanced

Go deeper

You build small programs on your own

Algorithms, APIs, serious SQL and C.

90 lessons, about 54 hours

10 modules, 54 hours
  1. AdvancedPython11 lessons, 5 h Code
  2. Problem solvingPython6 lessons, 3 h Code
  3. Data and the networkWeb8 lessons, 5 h Code
  4. Build an appWeb6 lessons, 4 h Code
  5. AdvancedSQL15 lessons, 9 h Code
  6. Real-world analysisSQL6 lessons, 3 h Code
  7. FoundationsC7 lessons, 3 h
  8. CoreC11 lessons, 5 h Code
  9. AdvancedC15 lessons, 12 h Code
  10. Bits and a tiny machineC5 lessons, 4 h Code

Projects on the way