~goorzhel/forty-seven-CFR-ninety-seven

FCC exam practice tool in pure Python.
200f3e94 — Antonio Gurgel 8 months ago
Update copyright year
e7ab32d1 — Antonio Gurgel 10 months ago
Add Exam.missed_questions
8720f435 — Antonio Gurgel 1 year, 1 month ago
That's a response, not a request

clone

read-only
https://git.sr.ht/~goorzhel/forty-seven-CFR-ninety-seven
read/write
git@git.sr.ht:~goorzhel/forty-seven-CFR-ninety-seven

You can also use your local clone with git send-email.

#47cfr97

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.

#Usage

$ ./47cfr97 [ -t | -g | -e ]

Requires Python 3.10 or later.

#Limitation

Questions that refer to electrical diagrams aren't presented. This eliminates:

  • 12/410 Technician questions,
  • 5/452 General questions, and
  • 29/619 Extra questions.