Tools / Languages
Programming in Python
Variables, conditions, loops, functions, lists and dictionaries. Enough to write small programs on your own.
About 40 hours of study. You can start it straight away.
Where to learn it
David J. Malan
Lectures 0–6
Short, clear lectures with problem sets that check your code.
Exercism
Python track
Free practice tracks with mentoring, one per language.
Section not checked yet
Other options
- CS50x, Introduction to Computer Science (Harvard) (watch)
Weeks 0–3, then Week 6 for Python
Wrong chapter, dead link, or know something better? Tell us on GitHub.
Your route to Programming in Python
Nothing has to come first, so the route is just this one stop. Tick it off when you’re done.
1 stop to go, about 40 hours of study.
Open a stop to see the book, the video course and the practice for it. Tick its circle when you've finished.
- 40 h
Programming. Ready to start.
That's the whole route to Programming in Python.
Which roles ask for it
- Software engineer (SDE) to get hired
- QA engineer / SDET to get hired
- Data engineer to get hired
- DevOps / site reliability engineer to get hired
- Quantitative researcher / analyst to get hired
- Quant developer in the first year
- Risk analyst to get hired
- Economist / economic research analyst in the first year
- Salesforce administrator / developer to get hired
- MLOps engineer to get hired
- Analytics engineer to get hired
- Platform engineer to get hired
- Penetration tester to get hired
- Security engineer to get hired
- Product manager good to have
- Technical writer in the first year
- AI / LLM engineer to get hired
- Security analyst (SOC) in the first year
- GATE data science and AI to get hired
What it needs and what it leads to: Programming in Python on the map.