Skip to content

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

  1. What Python Is — what it is, what it's good for, and what it isn't.
  2. Installing Python — Windows, Mac, and Linux, with checks that it worked.
  3. Your First Program — from nothing to a working script, with checks along the way.

The building blocks

  1. Variables and Types — storing text, numbers, lists, and labeled boxes of data.
  2. Control Flow — making decisions and repeating things: if, for, while.
  3. Functions — packaging reusable chunks of work.
  4. Files and Data — reading and writing files, working with text and tables.

Reference

  1. Troubleshooting — common errors, plain fixes.
  2. Glossary — quick definitions, A to Z.

Writing criteria

Every guide follows the same writing criteria: plain words, no hype, honest limits, and checkable steps.