Terms of use
Last updated: 4 August 2026
These are the terms you agree to when you create an account on Python Classroom or use the site. We have kept them short and plain, because a 12-year-old should be able to read them. If anything here is unclear, email us and we will explain it.
What this service is
Python Classroom is a browser-based coding environment for schools. Students write and run Python in the browser, with nothing to install. Around that sits the classroom part: projects, courses made of lessons and activities, assignments teachers set, and the feedback teachers give back.
Who may use it
Accounts are made for school use. A teacher sets up a course or a class, and students join it. If you are a student below the age your school sets for using online services on your own, you use this site as part of your school's arrangements — your school or teacher is responsible for putting you on it and for any consent that needs to be gathered first. Our privacy policy explains what that means for the information we hold.
Your account
Keep your sign-in details to yourself. Anything done from your account is treated as done by you, so do not lend it to a friend and do not use someone else's. If you think somebody else has got into your account, change your password and tell your teacher or email us.
Teachers are responsible for the classes they run and the students they enrol — including making sure the students in a class are the ones who should be there, and removing those who should not.
Acceptable use
Write and run your own work. That is what the site is for. Please do not:
- try to break the service, overload it, or get around the limits it puts on you;
- try to reach other people's projects, submissions or accounts;
- upload or share anything illegal, harassing, or that is not yours to share;
- use somebody else's work as your own where your teacher expects your own.
Experimenting, getting things wrong and breaking your own program is not on that list. That is how you learn to code.
Your work stays yours
You keep ownership of the code and everything else you create here. You give us only the permission we need to run the service: to store your work, to show it back to you, and to show it to the staff running your course so they can mark it and give you feedback. Nothing more. We do not claim your projects and we do not sell them.
Suspension, removal and leaving
We may suspend or remove an account that breaks these terms, particularly where it puts other people's work or the service itself at risk. Where we reasonably can, we will say why.
You can leave at any time: delete your own account from account settings. The privacy policy sets out exactly what deleting removes — your projects and submissions among them — and that it cannot be undone.
Availability, and no warranty
This service is provided as it is. We work to keep it running and to keep your work safe, but we cannot promise it will always be available, always be free of faults, or always fit what you need it for. It may be down for maintenance, or down unexpectedly.
Please treat this as important: Python Classroom is not a backup of your work. If a project matters to you — coursework, an assessment, something you spent weeks on — keep your own copy as well.
Changes to these terms
If these terms change, we update this page and change the date at the top. The version on this page is the one that applies. If a change is significant, we will try to say so somewhere you will see it rather than quietly editing the page.
Contact
Questions about these terms, or about anything else on the site, go to [email protected].