Beginner’s Python Cheat Sheet
Source: Python Crash Course by Eric Matthes (ehmatthes.github.io/pcc_3e). A 10-page visual reference cheat sheet covering all core Python beginner topics.
Topics Covered
| Sheet | Topics |
|---|---|
| Overview (pp. 1–2) | Variables, strings, f-strings, lists, tuples, if statements, dicts, user input, while loops, functions, classes, files, exceptions, Zen of Python |
| Lists (pp. 3–4) | Defining, accessing, modifying, adding, removing, popping, length, sorting, looping, range(), statistics, slicing, copying, comprehensions, styling (PEP 8) |
| Dictionaries (pp. 5–6) | Defining, accessing, adding, modifying, removing, looping (items/keys/values), length, nesting (list of dicts / lists in dict / dict of dicts), comprehensions, zip() |
| If Statements & While Loops (pp. 7–8) | Conditional tests, comparison operators, and/or, booleans, if/elif/else, list membership, input(), while loops, break/continue/flags, infinite loop prevention |
| Functions (pp. 9–10) | def, positional/keyword args, default values, *args, **kwargs, return values, passing lists, preventing list modification, modules (import / from / alias) |