Hosting and domain
Help cover the ordinary costs of keeping a small static site reachable.
PyPractice is free to use, and no lesson is waiting behind a payment. If you would like to leave a tip, this page is for you. If not, please keep learning. That is already the point.
To everyone who has opened a lesson, answered a question, or come back after getting it wrong: thank you. You did not have to spend your time here, and I am glad you did.
— PyPractice
Tips are one optional way to help. They do not buy a say in what the lessons teach.
Help cover the ordinary costs of keeping a small static site reachable.
Support the slower work: checking answers, fixing mistakes, and making explanations clearer.
A tip does not unlock content or buy influence. Lessons are chosen by what helps learners, not by who paid.
Any link below opens a third-party payment page in a new tab. PyPractice does not process or store your payment details.
The site is still free, and nothing here is waiting on a payment. If you would like a payment link when tips open, send a short email.
Ask for a payment linkTips are handled by the external provider. Their terms and privacy policy apply. There is no paid tier and no supporter-only content. The thank-you pack is public and is not a tip reward.
The 92-lesson Chinese workbench is a thank-you gift for readers. It is public: if you have tipped, thank you; if not, take it anyway. The online lessons stay free.
No email, code, or payment is required. Version 1.2 snapshot; online lessons receive updates first. Verify downloads with SHA-256 checksums. Gift pack SHA-256: d3ea554f3faf99e7d98032e41b07a44e2db4e45f04bcb6c3b90daabf9309b1b3
These are the compact 50-lesson editions. Each is one HTML file with 600 questions and works without a server; Python examples still need a connection the first time Pyodide loads.
Version 1.0 language snapshots. All four files are listed in the SHA-256 checksums. The online 50-lesson site remains the maintained edition.
If a tip would make things tighter for you, keep the money. The lessons are not going anywhere because of it.
No. The lessons, 600 practice questions, answer keys, and browser runner are free to use. A tip is a thank-you, not a fee.
No exclusive content. The thank-you pack is public: everyone can download it, and a tip does not unlock it. You are helping keep the existing site available.
No. It is a public thank-you gift. Tipping is optional and does not change access.
Yes. Keep using the site, send a correction, or share it with someone who is learning Python. Those are real forms of support.
This site does not publish a supporter list. Payment is handled by the external provider; whether your name is shown there depends on that provider's settings.
You do not owe PyPractice anything. If it helped, that is enough. If you want to leave a tip, thank you twice.