LearnToProgram.ca

Practical statistics, Python, R verification, and proof-first research resources from NEKpress.

The proof-first method

The portal follows the same proof-first method taught in Build Your Own Education Portal with Ubuntu:

How that appears here

The current LearnToProgram.ca MVP keeps the system small enough to inspect. Pages are generated from source files. Downloads have a manifest and SHA-256 checksum. The free path does not touch Stripe. The positive contribution path is designed for Stripe sandbox proof before any live Stripe activation.

What waits

Student accounts, private course access, stored learner records, formal refund automation, tax handling, subscriptions, and a large course catalog are intentionally out of scope for this MVP.