Loading...
Python Programming · Python Technical Interview Preparation
Classes and self, inheritance and MRO, encapsulation and properties, dunders, dataclasses and design.
Your first programs: variables, conditions, loops, functions, lists, strings and errors.
The terminal, virtual environments (venv) and pip: how developers set up and run Python projects.
Track your work with Git and share it on GitHub: commits, history and undo, branches and merge conflicts, remotes, README files, pull requests with code review, forks and issues.
Put Git and GitHub to work on your own Python project: keep junk and secrets out, list your packages and write a README others can follow.
Classes, inheritance, properties, dunder methods and dataclasses, with small projects.
Lists, tuples, sets, dicts, deque, Counter and heapq, and when to use each.
Complexity, recursion and the patterns behind most coding-round questions.
Linked lists to graphs and dynamic programming, built and used in Python.
Operating systems, DBMS and networks: the theory placement interviews ask.
Design tables, write queries, joins and indexes, and use SQL from Python.
Two FastAPI projects for your resume, with tests, and how to talk about them.
The questions interviewers really ask, from core Python to mock interviews.
4 lessons
5 lessons
6 lessons
Resume, online profiles, HR and group discussion, and full mock rounds.
Generators, decorators, context managers, type hints and packages.
Regular expressions, dates and time zones, and logging done right.
Threads, processes and asyncio, and when to choose each.
Bytecode, memory and garbage collection, and how to make code faster.
Work with your database from Python.
How the web works, and how to design a good API.
Build fast, documented APIs.
Protect your users and your data.