geom_series#
Series: lecture-python-intro
File:
lectures/geom_series.mdAudit date: 2026-05-28
Categories audited: writing, math, code, figures, references, links, admonitions (JAX out of scope)
Overall score: 6.4 / 10
Priority: MEDIUM
Score breakdown#
Category |
Score |
One-line note |
|---|---|---|
Writing |
6/10 |
H1 OK; multiple H2 sections use Title Case (W3). |
Math |
7/10 |
|
Code |
7/10 |
Standard Anaconda imports; |
JAX |
out of scope |
— |
Figures |
4/10 |
|
References |
N/A |
no |
Links |
N/A |
no cross-series links |
Admonitions |
9/10 |
Solutions gated, dropdown, exercise-linked (qe-admon-001, -002, -005 OK); 1 |
Issues#
Critical#
None found.
High severity#
W3 — Multiple H2 sections in Title Case. Examples: “## Example: The Money Multiplier in Fractional Reserve Banking” (line 118), “## Example: The Keynesian Multiplier” (~280), “## Example: Interest Rates and Present Values” (~438). Count: 3+ section headings.
[qe-fig-001] —
figsize=overrides on lines 51, 932, 994, 1113. Count: 4 occurrences.[qe-fig-006] — Axis labels with uppercase first letter outside acronyms. Examples: “Present Value, \(p_0\)” (lines 709, 736, 758), “Number of banks \(N\)”, “Marginal propensity to consume \(b\)”, “Cumulative deposits”, “Percentage error (%)”. Count: 5+ occurrences.
Medium severity#
W1 — Several multi-sentence paragraphs throughout.
M12 —
\begin{aligned} \begin{split}...\end{split}\end{aligned}(line 616) — usingsplitinsidealignedis unusual; should be justaligned.[qe-fig-003] —
ax.set_title(f'An Increase in {param} on Output')(line 948) — Title Case title outside exercise context.
Low severity#
W7 — Mid-sentence capitalization inconsistencies.
[qe-fig-005] — No figures use
{figure}directive with:name:.
Strengths#
H1 Title Case OK.
{math}labels and{eq}refs used.Bold for definitions (multiplier, money multiplier, etc.).
Solutions gated, dropdown, linked.
Recommended actions#
Convert “## Example: The Money Multiplier…” headings to sentence case.
Simplify the nested
aligned/splitmath environment.Remove
figsize=overrides.Lowercase axis labels.
Move the
set_titleon line 948 into mystnb metadata.Split multi-sentence paragraphs.