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.