Select a topic below to drill into specific interview questions. Each section includes theory, code samples, and common "gotchas".
1. Core Python
Data Structures, Mutability, Scope, and Built-ins.
2. Advanced Concepts
Decorators, Generators, Metaclasses, and the GIL.
3. Web Frameworks
Django ORM, FastAPI Async, and Request Lifecycle.
4. Algorithms & Data Structures
Linked Lists, Trees, Graphs, and Sorting.
5. System Design
Scalability, Caching, Load Balancing, and Microservices.
6. Databases
SQL, NoSQL, ORMs, and ACID properties.
7. Testing
Unit Testing, Mocking, Pytest, and TDD.
8. Data Science
Pandas, NumPy, Machine Learning, and Visualization.
9. Security
OWASP, Injection, XSS, and Secure Coding.
10. Behavioral
Soft skills, conflict resolution, and experience discussions.