Python interviews / Intermediate
Python Interview Field Guide
Explain Python's object model, mutation, iterators, exceptions, and tests with clear invariants and edge cases.
BRP DEVELOPERS / OPEN STUDY MATERIAL
Original, practical study guides for Python interviews and algorithmic problem solving. Read online or download each guide as a PDF.
Python interviews / Intermediate
Explain Python's object model, mutation, iterators, exceptions, and tests with clear invariants and edge cases.
Python interviews / Advanced
Explore data-model protocols, descriptors, decorators, concurrency, profiling, and service design.
DSA & problem solving / Beginner to intermediate
Learn when hash maps, two pointers, sliding windows, stacks, binary search, and BFS apply - and when they do not.
DSA & problem solving / Advanced
Build proofs and state models for graph algorithms, heaps, dynamic programming, greedy methods, and backtracking.
Python practice / All levels
Practise finding correctness, testing, security, resource-lifecycle, and performance issues in Python code.
Each guide explains the assumptions behind a technique, shows original Python examples, and includes questions for further practice. Try the exercises before reading the explanations. The guides are educational material and do not promise a specific interview or employment outcome.
These complimentary guides are separate from the paid ebook editions listed in the BRP developers shop. Purchases are not currently open.
Visit the BRP developers shop