Terms of Service

Last updated: May 14, 2026

1. Acceptance of Terms

By accessing or using PyLearn ("the Service"), you agree to be bound by these Terms of Service. If you do not agree to these terms, please do not use the Service.

2. Description of Service

PyLearn is an interactive educational platform for learning Python programming. The Service provides lessons, in-browser code execution (via Pyodide/WebAssembly), quizzes, progress tracking, and gamified learning through XP and badges.

3. User Accounts

  • You must provide accurate and complete information when creating an account.
  • You are responsible for maintaining the security of your account credentials.
  • You must not share your account or allow others to access your account.
  • You must notify us immediately of any unauthorized access to your account.

4. Acceptable Use

When using PyLearn, you agree not to:

  • Use the Service for any illegal or unauthorized purpose
  • Attempt to gain unauthorized access to any part of the Service
  • Interfere with or disrupt the Service or its infrastructure
  • Use the in-browser Python runtime to execute malicious code or attempt to exploit the WebAssembly sandbox
  • Automate access to the Service without our prior written consent
  • Impersonate another person or misrepresent your affiliation

5. Intellectual Property

All content on PyLearn — including lessons, quizzes, UI design, logos, and branding — is owned by PyLearn or its licensors and is protected by applicable intellectual property laws. You may not reproduce, distribute, or create derivative works from our content without permission.

6. User-Generated Code

Code you write in the PyLearn code editor runs locally in your browser via Pyodide. You retain full ownership of any code you write. We do not claim any rights to your code, nor do we store or transmit it to our servers.

7. Progress & Data

We store your learning progress (lesson completions, quiz scores, XP) in our database to provide the Service. While we make reasonable efforts to maintain data integrity, we do not guarantee that progress data will be preserved indefinitely. We recommend noting your important achievements externally.

8. Disclaimers

The Service is provided "as is" and "as available" without warranties of any kind, either express or implied. We do not guarantee that the Service will be uninterrupted, secure, or error-free. PyLearn is an educational tool and should not be relied upon as the sole resource for professional Python training.

9. Limitation of Liability

To the maximum extent permitted by law, PyLearn and its operators shall not be liable for any indirect, incidental, special, consequential, or punitive damages resulting from your use of or inability to use the Service.

10. Account Termination

We reserve the right to suspend or terminate your account if you violate these Terms. You may delete your account at any time by contacting us. Upon deletion, your personal data will be removed in accordance with our Privacy Policy.

11. Changes to Terms

We may modify these Terms at any time. Continued use of the Service after changes constitutes acceptance of the updated Terms. We will notify users of material changes by updating the "Last updated" date.

12. Governing Law

These Terms shall be governed by and construed in accordance with applicable laws. Any disputes arising from these Terms or the Service shall be resolved through appropriate legal channels.

13. Contact

If you have any questions about these Terms, please contact us through our platform.