Free downloads

Free companion downloads

Cheat sheets, extra practice, starter files and the debugging checklist.

This book is designed to stand on its own. The companion downloads make practice faster, and give you printable references once you understand the concepts.

Every file here is free. There is no sign-up, and no email address is asked for.

  • Python Syntax Cheat Sheet

    Core syntax and operators on a compact printable reference: output, variables and types, conversion, input, f-strings, arithmetic, comparisons, decisions, loops, functions, files, exceptions, and classes.

    Cheat sheet · PDF · 2 pages · 55 KB · Version 2026-09-07

  • Lists, Strings, and Dictionaries Cheat Sheet

    High-frequency operations on the three collections you use most, with slicing, split and join, tuples and sets, how to choose a collection, and a closing table of the mistakes each one invites.

    Cheat sheet · PDF · 2 pages · 52 KB · Version 2026-09-07

  • Common Python Errors

    Thirty-six beginner error messages in the order you meet them, each with what it means, what to check first, and the smallest program that produces it.

    Common errors · PDF · 4 pages · 61 KB · Version 2026-09-07

  • Python Debugging Checklist

    One printable page to work through before you change a line: what to check before you run, how to read an error, what to do when the answer is wrong but nothing is reported, and what to verify before calling a program finished.

    Checklist · PDF · 1 page · 33 KB · Version 2026-09-07

  • 50 Extra Practice Questions

    Three or four questions per chapter across all fourteen chapters, mixing prediction, tracing, modification, debugging, and building from a blank file, with answers complete enough to check yourself against.

    Practice questions · PDF · 24 pages · 126 KB · Version 2026-09-07

  • Practice Test Pack

    Thirty mixed questions covering the whole book in four parts: predict the output, find and fix the defect, short answer, and write the code. Answers are included.

    Practice test · PDF · 13 pages · 94 KB · Version 2026-09-07

  • Project Starter Files

    Clean .py files for the four Chapter 14 projects, with the function names the chapter uses, TODO comments in every body, a README carrying the requirements and acceptance tests, and sample data for the file stretch goals. They run as they stand; they are not solutions.

    Starter files · ZIP · 10 files · 9 KB · Version 2026-09-07

Back to Python the TPRM Way