No trick questions, no LeetCode - just a straight read on where you actually are.
Includes a personalized analysis written by Seth based on 20+ years of engineering and startup experience.
18 questions · ~3 minutes
Question 1 of 18Tooling & Environment
How do you manage Python dependencies in a project?
Question 2 of 18Core Language
How comfortable are you with Python's type hints?
Question 3 of 18Patterns & Structure
What's your approach to error handling?
Question 4 of 18Patterns & Structure
How do you structure a Python project?
Question 5 of 18Core Language
Which of these would you reach for to process a list of items?
Question 6 of 18Advanced Features
How do you handle async operations in Python?
Question 7 of 18Advanced Features
What do you know about Python's data model (dunder methods)?
Question 8 of 18Tooling & Environment
How do you debug Python code?
Question 9 of 18Patterns & Structure
How do you handle configuration and settings?
Question 10 of 18Tooling & Environment
What's your testing approach?
Question 11 of 18Core Language
When did you last actually read the Python changelog or release notes for a new version?
Question 12 of 18Concurrency & Performance
How do you approach CPU-bound parallelism in Python?
Question 13 of 18Concurrency & Performance
How do you measure and optimize Python performance?
Question 14 of 18Packaging & Distribution
Can you publish a Python package to PyPI?
Question 15 of 18Packaging & Distribution
How do you manage Python version compatibility across a project?
Question 16 of 18Core Language
How often do you actually use Python's standard library before reaching for a third-party package?
Question 17 of 18Advanced Features
What's your relationship with Python decorators?
Question 18 of 18Patterns & Structure
How do you handle data validation in Python?
One last step.
Enter your email to unlock your score, category breakdown, and a personalized analysis with article recommendations based on 20+ years of engineering and startup experience.
Thinking...
This takes a few seconds while we generate your personalized analysis.