Stage 1 · Lesson 1 of 5
Your strongest language, gaps closed
In final year you do not have time to learn a new language, and you do not need to. Choose the one you are strongest in and drop the others for now. Then find exactly where your knowledge breaks down.
Rebuild a few old assignments from scratch, and write down every concept you had to look up. Common gaps are dictionaries, file handling, , string formatting, and . That list becomes your plan for the sprint. Go through it again every Friday until it is empty.
Common trapstarting a or a fashionable language to feel productive, which hides the gaps instead of closing them, and find them quickly.
A question to check yourself, an AI practice session and 2 cheat sheet entries come with the full roadmap. Unlock
Resources for this stage
Start with· follow one of these
- CoursePaidGrokking Python Fundamentals
Design Gurus · Beginner · $50
If Python is your language: short lessons with an in-browser exercise after each one
- CourseFreeCS50's Introduction to Programming with Python
Harvard University · Beginner
The faster free route: weekly problem sets that make you write programs from scratch