PyCPT Tutorial

Rainfall, evidence and reproducible workflows

Learn to read, compare and reproduce seasonal rainfall forecasts with PyCPT through an evidence-based Indonesia case study.

A practical guide to climate prediction

Rainfall forecasts,
put to the test.

Explore PyCPT through a real Indonesia case. Learn what calibration changes, when a simple climatology forecast does better, and how to reproduce the evidence.

Read in your browser. Run the companion notebooks when you are ready.

Choose your way in

You can follow the findings, work through the code, or prepare your environment.

01 / Learn

Learn PyCPT step by step

Set up a case, download hindcasts and observations from the IRI Data Library, bring your own observations, fit CCA with evaluate_models, read its probabilities, combine seven models and adapt it all to your own region. Every page is an executed notebook with real data.

Start chapter 1 →

02 / Read

Follow the story

Explore interactive charts and maps. Compare CCA, PCR, the raw model and climatology, including the seasons where calibration falls short.

Read the Indonesia story →

03 / Reproduce

Work through the notebook

Follow the executed steps, inspect the calculations and use the saved data bundle to reproduce the figures and scores offline.

Open the executed notebook →

04 / Get ready

Set up your workspace

Check the requirements, download the complete tutorial kit and choose between offline analysis and the optional PyCPT model-fitting workflow.

Setup and downloads →

Learn the workflow behind the figure

The tutorial connects forecast maps to observations, baselines, calendars and verification. Every case pairs an accessible story with an executed notebook and traceable inputs. All cases are retrospective learning examples; their results do not establish operational forecast skill or probability reliability.

How to use this tutorial · About the project and its sources

Who made this

PyCPT Tutorial is a casual weekend project by Benny Istanto, written to learn PyCPT in the open with real data. Corrections are welcome through the issue tracker.

Independent project

This tutorial is not affiliated with, endorsed by or maintained by the International Research Institute for Climate and Society (IRI) or the developers of PyCPT and CPT. PyCPT, CPT and the IRI Data Library are their work; see About & credits for the upstream sources.

Back to top