Skip to content
← Languages

Python

28 modules · 424 questions

1

Data Types & Variables

beginner
data types built in types fundamentals type checking isinstance type inheritance type conversion +43 more
30 min 15 questions
0/15
2

Operators & Expressions

beginner
arithmetic operators division modulo comparison chaining logical operators short circuit +23 more
25 min 12 questions
0/12
3

Control Flow

beginner
if elif else conditional branching for loop iteration iterable while loop condition +36 more
35 min 15 questions
0/15
4

Strings & String Methods

beginner
strings literals creation f strings formatting interpolation slicing indexing +39 more
30 min 15 questions
0/15
5

Data Structures (list, tuple, set, dict)

beginner
lists mutable sequence tuples immutable sets unique set operations +53 more
45 min 20 questions
0/20
6

Functions & Scope

intermediate
def functions basics default arguments mutable default gotcha args kwargs +46 more
40 min 18 questions
0/18
7

List Comprehensions & Generators

intermediate
list comprehension syntax basics dict comprehension set comprehension nested comprehension flatten matrix +36 more
35 min 15 questions
0/15
8

Decorators & Closures

intermediate
closures scope functions nonlocal decorators wrapper parameterized decorator factory +28 more
40 min 15 questions
0/15
9

OOP: Classes & Objects

intermediate
classes __init__ constructor basics variables instance class scope +60 more
45 min 20 questions
0/20
10

OOP: Inheritance, Polymorphism, MRO

intermediate
inheritance super single inheritance multiple inheritance diamond problem MRO C3 linearization abc +34 more
40 min 15 questions
0/15
11

Magic/Dunder Methods & Protocols

intermediate
__repr__ __str__ string representation __eq__ __hash__ equality hashable comparison +45 more
35 min 15 questions
0/15
12

Error Handling & Exceptions

intermediate
try except else finally exception hierarchy BaseException Exception custom exceptions +32 more
30 min 12 questions
0/12
13

File I/O & Context Managers

intermediate
open file modes read write context manager __enter__ __exit__ with +33 more
30 min 12 questions
0/12
14

Modules, Packages & Imports

intermediate
import modules sys.modules __init__ packages structure relative imports absolute imports +22 more
25 min 10 questions
0/10
15

Itertools, Functools & Standard Library

advanced
itertools chain iterators product cartesian product permutations combinations combinatorics +38 more
35 min 15 questions
0/15
16

Concurrency (threading, asyncio, multiprocessing)

advanced
GIL concurrency CPython threading Thread Lock RLock synchronization +37 more
45 min 18 questions
0/18
17

Memory Management & Garbage Collection

advanced
reference counting memory garbage collection gc module cyclic gc __del__ finalizer memory profiling +25 more
30 min 12 questions
0/12
18

Testing (unittest, pytest, mocking)

advanced
unittest pytest comparison fixtures dependency injection parametrize data driven conftest +25 more
30 min 12 questions
0/12
19

Flask (routing, blueprints, Jinja2, middleware)

intermediate
flask app factory architecture routing URL HTTP methods blueprints jinja2 +34 more
45 min 18 questions
0/18
20

Django (ORM, views, templates, admin, signals)

intermediate
django project structure architecture ORM models querysets Q objects F expressions +37 more
50 min 20 questions
0/20
21

Method Chaining & Fluent Interfaces

intermediate
method chaining fluent interface design pattern builder pattern pandas data analysis SQLAlchemy query chaining +19 more
30 min 12 questions
0/12
22

Database & ORM (SQLAlchemy, raw SQL, migrations)

intermediate
sqlalchemy orm database models columns constraints relationships one to many +31 more
40 min 15 questions
0/15
23

REST APIs, HTTP & Web Scraping

intermediate
http methods rest status codes requests api client headers authentication +41 more
45 min 18 questions
0/18
24

Type Hints & Static Typing

intermediate
type hints typing annotations optional union typevar generics protocol +29 more
35 min 15 questions
0/15
25

Design Patterns in Python

advanced
singleton creational design pattern factory observer behavioral events callbacks +38 more
45 min 18 questions
0/18
26

Python Internals & Performance

advanced
cpython compilation bytecode interpreter gil concurrency performance slots +43 more
40 min 15 questions
0/15
27

Pythonic Idioms & Philosophy

intermediate
zen philosophy pep 20 duck typing protocols polymorphism eafp lbyl +32 more
30 min 12 questions
0/12
28

Modern Python Features

intermediate
match case pattern matching python 3.10 dataclasses python 3.7 data model walrus operator assignment expression +39 more
35 min 15 questions
0/15