Python practice in Climate Modeling
Browse the rooms before signing in. All rooms are free with an account. Practice does not issue certificates.
Balance the Books
The outreach exhibit needs the planet's energy ledger on one screen. Compute the absorbed sunlight per square meter from the solar constant and the albedo.
energy-budget. Free with an account.
Count the Doublings
Express a supplied positive concentration as doublings relative to its stated baseline using log2(C/C0).
co2-law. Free with an account.
The CO2 Forcing
A policy briefing needs the radiative forcing from a CO2 level. Apply the standard logarithmic formula relating concentration to the energy imbalance it drives.
forcing. Free with an account.
The Famous 255
Compute an effective radiating temperature from supplied sunlight and planetary albedo. This is not a calculation of removing the atmosphere while retaining its clouds.
effective. Free with an account.
Amplifier Check
Reviewers want the feedback math shown. Apply the gain formula and report what the feedbacks do to a 1.1 K Planck response.
feedbacks. Free with an account.
One Pane of Glass
The lecture demo: a single IR-opaque layer over the surface. Derive what it does to the surface temperature.
one-layer. Free with an account.
The CO2 Meter
Compute forcing from supplied illustrative CO2 concentrations. This exercise does not connect to a live measurement feed.
co2-law. Free with an account.
The Sensitivity
Compute equilibrium sensitivity from doubling forcing and a positive restoring coefficient, stating the parameter units.
ecs. Free with an account.
The Long Carbon Tail
Evaluate a multiscale carbon pulse response and explain its long tail. The constant term approximates slow removal over the model horizon.
impulse. Free with an account.
The Honest Global Mean
An intern averaged the grid without weights and announced record polar warming. Fix the global mean with cos-latitude weighting before it ships.
weighting. Free with an account.
The Lagging Thermometer
The minister asks why the thermometer trails the forcing. Compute the analytic step response of the one-box climate.
transient. Free with an account.
The Temperature Anomaly
Climate records report anomalies, not absolute temperatures. Compute how far the latest reading sits above the series' own baseline mean.
analysis. Free with an account.
The Feedback Gain
Compute the scalar linear feedback gain and identify its stable-response domain. Its singularity alone does not prove a physical runaway.
feedback. Free with an account.
The Quiet Collapse
Solve the thermal roots in the nondimensional Stommel model. Its fold is a mathematical model threshold, not a measured real-world AMOC safety boundary.
stommel. Free with an account.
Trend or Noise
Compute the stipulated AR(1) effective-sample-size approximation. This diagnostic alone does not establish whether an observed trend is significant.
red-noise. Free with an account.
Two Earths
The paleo team needs the bistability demo for the museum: settle the Budyko ice-albedo model from a warm start and a cold start, same Sun.
ice-albedo. Free with an account.
Boot the Earth
Compose annual carbon, forcing and two thermal-response modes. Report the toy trajectory and finite-horizon peak with explicit initial conditions.
scenario-runner. Free with an account.
Budget Day
Compute conditional carbon headroom using supplied temperature and TCRE values, with consistent baselines and carbon units.
tcre. Free with an account.
The Carbon Budget
Invert the illustrative TCRE relation using supplied assumptions. This result is not an assessed remaining carbon budget.
tcre. Free with an account.
The Choice
Two futures sit on the cabinet table: business as usual, or a 30-year phase-out. Run both through the full model and quantify what ambition buys in degrees.
scenario-runner. Free with an account.