Support this course

The sixteen lessons are free and will stay free. There is no account, no trial and no lesson that ends halfway with a price. This page says how the site is paid for, what money can and cannot buy here, and what a sponsor is and is not allowed to do.

Everything commercial on this site is switched on by its owner one piece at a time, and whatever is for sale shows up on this page with its price. If you see no price and no payment link below, nothing is being sold or asked for today, and you can close this tab and go back to the lessons.

What is free, and stays free

This is a promise, and it is also a fact about how the site works. The site is a folder of static files. Your browser has to download a reference solution before it can show it to you, so every solution is public by construction, and so is every test. Charging for something that is already one request away would be dishonest. Nothing that ships on this site is ever described as paid.

The rule: a paid product here is packaging and depth on top of the free course, never a missing piece of it. Paid files are delivered by the checkout provider and are never hosted on this site, so there is nothing locked here to unlock. These are the kinds of thing the owner may put on sale. None of them is a piece of the sixteen lessons.

One-time means one-time. There is no subscription to the lessons and there will not be one: a finished course is a bad thing to rent, and a static site has no login to check. There are no countdowns, no discounts that expire tonight and no "most popular" ribbon.

Sponsor and ads policy

The sixteen lessons are free and carry no advertising inside them. A page may show one clearly labelled sponsor message, below the lesson navigation, after you have finished. It is a static link: no tracking, no animation, no pop-ups, ever. Sponsors have no say in what the lessons teach. If you have supported the course you can switch sponsor messages off on this page; it is an honour system. The site works fully with an ad blocker on.

In detail. The first two rules are checked by the program that builds the site, and a page that breaks one fails the build. The last two are promises from the owner:

The supporter checkbox

When sponsor messages or support prompts are switched on, this page shows a checkbox: "I have supported the course". Ticking it hides sponsor messages and "support the course" prompts in this browser. That is all it does.

Questions

Will a lesson ever move behind a paywall?

No. Each lesson page is what people find, link to and teach from, and the course's promise is that you build the whole thing. Charging for lesson 12 would break that promise at the moment you are most invested. The technical reason is above: a static site cannot hide a file.

Is there a certificate?

No. Your progress lives in your own browser's storage, where you can edit it, so the site cannot know who did the work. A certificate issued on that basis would be a picture. The syllabus page shows what you have built, for your own use.

Who is the seller, and what about refunds?

When something is for sale, the payment happens on the checkout provider's own pages. The provider takes the payment and sends you the receipt and the files. This site never sees your card and learns nothing about the purchase. The owner sees what a checkout provider shows any seller, typically your name, your email address and what you bought. Refund terms, when the owner has published them, are at the bottom of this page; the provider's own terms apply either way.

What does this site know about me?

Very little, and nothing you type. Your answers, code and progress stay in your browser. The privacy page lists every request your browser makes and to whom.

Does any of the money go to Tau?

No. Tau is an independent open-source project under the MIT licence, and the lessons quote it as the reference implementation. This site is not part of Tau and is not endorsed by its authors, and nothing paid here reaches them. If Tau is useful to you, support it where it lives. Licences and attribution has the details.

Can I use what I build here at work?

Yes. The Python you write and the reference solutions are yours to use anywhere. The terms for the course text and figures are on the licences page.