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?