AUWENFIELD NOTES
JOHNNY AUWENFORGE
LUMEN Galleries ↗
← code

Python: first script to useful software

Learn how programs store information, make decisions, repeat work, and handle files.

GUIDE

5 published lessons · Updated 2026-09-14

1 / 8Before you begin

Read in order, or choose a chapter. Lesson links can be bookmarked.

Before you begin

Install Python 3 from python.org. Open a terminal and run python3 --version (Windows: py -3 --version). Use a plain-text editor. Save each example in its own .py file; run it from that folder. No third-party packages are needed for these lessons.

Working toward: Build a command-line field-notes processor with validated input, tests, and a distributable package.

Read each explanation, work through the example, and attempt the exercise before opening its answer. Published lessons are ready to study; unfinished roadmap topics remain planned.

Validation: Lessons 1–4 retain their prior expected-output checks. Lesson 5 was executed on Linux with Python 3.12.14: normal, zero, invalid and missing arguments, --help, abbreviated-option rejection, and the exercise solution. Python 3.14 documentation was reviewed; 3.14 itself and Windows were not execution-tested.