Programming
Programming in Python
Variables, conditions, loops, functions, lists and dictionaries. Enough to write small programs on your own.
About 40 hours of study.
Where to learn it
Read
Watch
CS50's Introduction to Programming with Python
David J. Malan
Lectures 0–6
Short, clear lectures with problem sets that check your code.
Section not checked yet
Practise
Exercism
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
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
- AI / LLM engineer to get hired
- Security analyst (SOC) in the first year
Before and after
Learn first
Nothing. You can start here.
Programming in Python