Skip to content

Cheat sheets and tools

Things you look at for thirty seconds and then close. None of this teaches you Python — it saves you from re-learning the same syntax every few weeks.

Quick reference

Reference Covers
Python module index Every module in the standard library, alphabetically. The official answer to "is there something built in for this?"
OverAPI Python One dense page of syntax, built-ins and common methods
W3Schools Python One short page per topic, each with an example you can run
fstring.help Formatting inside f-strings — padding, alignment, decimal places, dates
pyreadiness.org Which popular packages support which Python version. Check before upgrading
Selenium quick reference Community-written Selenium notes, from someone here

Check the Python version

Cheat sheets rot quietly. If something on one of these contradicts the official docs, the docs win.

Small tools

Tool Use it when
JSON Formatter An API handed you one unreadable line of JSON and you need to see its shape
Regex Tester You're writing a pattern. Paste a real string, watch the matches highlight, adjust
pyreadiness.org A package won't install and you suspect your Python version is too new
Visual TK Laying out a tkinter window by dragging, then taking the generated code as a starting point

Treat generated GUI code as a first draft. It gets a window on screen; it won't be organised the way you'd organise it.

Learning git

Git isn't Python, and it will still take up a week of your life eventually.

Learn Git Branching is the best free introduction we know of. It draws the commit graph as you type real commands, which turns rebase and merge from incantations into something you can see.

Do the "Introduction Sequence" before your first pull request and most of the scary parts of git stop being scary.

Where to go next

The learning path has material sorted by level, and the project briefs give you something to point all this at.