Privacy Policy

Last Updated: 3/8/2025

1. Introduction

PyExercises ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our educational platform for Python learning (the "Service").

We encourage you to read this Privacy Policy carefully to understand our practices regarding your personal data. By accessing or using the Service, you acknowledge that you have read, understood, and agree to the collection, use, and disclosure of your information as described in this Privacy Policy.

2. Information We Collect

2.1 Personal Information

We collect personal information that you voluntarily provide to us when you:

  • Join our waitlist
  • Register for an account
  • Subscribe to our premium services
  • Contact us for support
  • Participate in surveys or promotions

This information may include:

  • Name
  • Email address
  • Payment information (for premium subscribers)
  • Any other information you choose to provide

2.2 Usage Data

We automatically collect certain information when you access and use the Service, including:

  • IP address
  • Browser type and version
  • Device information
  • Time spent on the Service
  • Pages visited
  • Exercise completion rates
  • Python code submitted as solutions
  • Features used

2.3 Cookies and Tracking Technologies

We use cookies and similar tracking technologies to collect information about your browsing activities and to provide certain functionality within our Service. Our cookies are primarily used for:

  • Authentication and identifying you on the site
  • Remembering your preferences and settings
  • Analyzing how you use the Service

You can set your browser to refuse all or some browser cookies, but this may prevent some features of the Service from functioning properly.

3. How We Use Your Information

We use the information we collect for various purposes, including:

  • Providing and maintaining the Service
  • Notifying waitlist members when the Service becomes available
  • Processing your account registration and subscription payments
  • Managing your account and providing customer support
  • Monitoring usage patterns to improve the Service
  • Limiting usage based on subscription levels (e.g., through credits)
  • Sending administrative information, such as updates to our Terms or Privacy Policy
  • Analyzing and improving the effectiveness of our educational content
  • Training AI models to enhance Python learning capabilities
  • Detecting, preventing, and addressing technical issues or service abuse

4. Disclosure of Your Information

4.1 Service Providers

We may share your information with third-party service providers that perform services on our behalf, including:

  • Supabase (for user authentication)
  • Payment processors
  • Analytics providers
  • Customer support services
  • Cloud storage providers

These third parties are only permitted to use your personal information to provide these specific services to us and are required to protect your information.

4.2 Educational Partners

We may share anonymized or aggregated user data with educational partners to direct users to external learning materials that may enhance their learning experience.

4.3 Legal Requirements

We may disclose your information if required to do so by law or in response to valid requests by public authorities (e.g., a court or government agency).

4.4 Business Transfers

If we are involved in a merger, acquisition, or asset sale, your personal information may be transferred as a business asset. In such cases, we will provide notice before your personal information is transferred and becomes subject to a different Privacy Policy.

5. Data Retention

We will retain your personal information only for as long as is necessary for the purposes set out in this Privacy Policy, or as required to comply with our legal obligations, resolve disputes, and enforce our legal agreements and policies.

Usage data is generally retained for a shorter period, except when this data is used to strengthen security, improve functionality, or when we are legally obligated to retain this data for longer periods.

6. Data Security

We have implemented appropriate technical and organizational measures to protect the security of your personal information. However, please be aware that no method of transmission over the Internet or method of electronic storage is 100% secure.

7. Your Data Protection Rights

Under the General Data Protection Regulation (GDPR) and other applicable data protection laws, you have certain rights regarding your personal data:

  • Right to Access: You have the right to request copies of your personal data.
  • Right to Rectification: You have the right to request that we correct any information you believe is inaccurate or incomplete.
  • Right to Erasure: You have the right to request that we erase your personal data, under certain conditions.
  • Right to Restrict Processing: You have the right to request that we restrict the processing of your personal data, under certain conditions.
  • Right to Data Portability: You have the right to request that we transfer the data we have collected to another organization, or directly to you, under certain conditions.

To exercise any of these rights, please contact us at dataprotection@pyexercises.com. Please note that user-generated content, such as solutions to exercises, may be retained for educational and AI training purposes even after account deletion.

8. Children's Privacy

Our Service is not directed to individuals under the age of 16. We do not knowingly collect personal information from children under 16. If we learn we have collected personal information from a child under 16, we will delete that information as quickly as possible. If you believe we might have any information from or about a child under 16, please contact us at dataprotection@pyexercises.com.

9. International Data Transfers

Your information may be transferred to and processed in countries other than the country in which you reside. These countries may have data protection laws that are different from the laws of your country.

If you are located outside Estonia and choose to provide information to us, please note that we transfer and process your data in Estonia and potentially other countries where our service providers are located. Your submission of such information represents your agreement to such transfers.

10. Changes to this Privacy Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last Updated" date.

You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.

11. Contact Us

If you have any questions about this Privacy Policy, please contact us at:

  • Email: dataprotection@pyexercises.com

For general inquiries or support:

  • Email: support@pyexercises.com