Python for Mere Mortals
Plain-language guides to the Python programming language, written for people who want to actually make the computer do things — no CS degree required.
No jargon without an explanation. No "it's simple, just..." Every concept starts with the idea, then the code.
Start here
- What Python Is — what it is, what it's good for, and what it isn't.
- Installing Python — Windows, Mac, and Linux, with checks that it worked.
- Your First Program — from nothing to a working script, with checks along the way.
The building blocks
- Variables and Types — storing text, numbers, lists, and labeled boxes of data.
- Control Flow — making decisions and repeating things: if, for, while.
- Functions — packaging reusable chunks of work.
- Files and Data — reading and writing files, working with text and tables.
Reference
- Troubleshooting — common errors, plain fixes.
- Glossary — quick definitions, A to Z.
Writing criteria
Every guide follows the same writing criteria: plain words, no hype, honest limits, and checkable steps.