Python interview practice, rustlings-style: 35 warm-ups + 20 interview exercises, from easy to hard. Python 3.14, no dependencies.

Solutions are in solutions/ (same layout). Interview questions are in questions/middle.md and questions/senior.md.