FCC exam practice tool in pure Python.

9321ba9 Document a fairly obvious limitation

a month ago

8235e0a Document a fairly obvious limitation

a month ago


A practice tool for United States amateur radio exams.

More to the point, it's the result of watching Raymond Hettinger's "Beyond PEP 8" and David Beazley's "The Fun of Reinvention", prompting a raid of the medicine cabinet and consequently a self-imposed dare to use Python's expressive power to the fullest, with two constraints:

  1. No external libraries.
  2. One (executable) file.

I admit I chose them to reduce setup effort to zero. Well, nearly zero, if you're studying for the General or Extra exam (see below).


$ ./47cfr97

Requires Python 3.7 or later.

Also, edit TXT_URL if you're past the Technician level. Argument parsing was a bridge too far.


Some questions refer to electrical diagrams, which aren't rendered in-terminal. I got around this by simply Googling the figures.