Keentune
Adaptive skill practice — find your level, get sharper.

Python practice

Aliasing
Try one — no signup
What does this print?
grid = [[0] * 2] * 2 grid[0][0] = 1 print(grid)
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
Predict the output — and learn why Python does that
Master Python by predicting what real code prints — slicing and negative indices, list and dict comprehensions, integer floor division and modulo signs, mutability and aliasing traps (including the classic mutable-default-argument bug), truthiness and and/or short-circuiting, and the built-ins. Every answer is computed by running real CPython, so the explanations are exact. Output-prediction practice that builds genuine fluency for interviews. Part of the Developer track.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.

New here? Read the Python guide

A free 18-minute primer — the mental model, the mistakes beginners make, and what to practice first.

Curriculum

249 concepts across 23 chapters, from foundations through advanced practice — each one a concept the adaptive question bank can teach and test.

A. Objects, names and the data model

10

B. Numbers and arithmetic

10

C. Sequences: list, tuple, range

12

D. Strings and text

12

E. Bytes and binary data

8

F. Dicts, sets and hashing

12

G. Control flow and comprehensions

12

H. Functions, arguments and scope

12

I. Closures, decorators and functools

10

J. Iterators, generators and itertools

12

K. Classes, attributes and descriptors

15

L. Dataclasses, enums and records

9

M. Exceptions and error handling

11

N. Context managers and resource cleanup

8

O. Modules, packages and imports

9

P. Typing and annotations

13

Q. Concurrency: threads, processes and the GIL

12

R. asyncio and async/await

12

S. Files, paths and I/O

10

T. Standard-library toolkit

16

U. Testing, debugging and performance

10

V. Packaging, environments and tooling

8

W. Language evolution and version gates

6
View the full curriculum →
Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
Explore all skills on Keentune

Python on exams

Python is one of the skills tested on these exams. Each prep page lays out what the real test covers and where this skill fits.
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC