Skill guide
Python
Python is the default language for interviews, data work, and scripting: fluency here saves time in almost every technical process.
Skill levels
beginner
- Variables, loops, conditionals
- Functions and basic error handling
- Lists, dicts, sets fluently
intermediate
- List/dict comprehensions
- OOP (classes, inheritance)
- Virtual environments and packaging
Job-ready
- Write idiomatic, readable code under time pressure
- Use standard library (itertools, collections) fluently
- Debug and profile a mid-sized script
How to prove it
- A completed assessment
- A shipped project using Python end to end
- A recorded solve of 2-3 medium problems explaining your reasoning
Common interview questions
Mentor opinion
- Explain mutable vs immutable types with an example.
- What's the difference between a list and a generator?
- How would you handle a large file that doesn't fit in memory?