Terms & Conditions
Last updated: December 21, 2025
Please read these Terms and Conditions ("Terms") carefully before using the From PHP to Python website and online course (the "Service") operated by Yann Rabiller ("we", "us", or "our"). By accessing or using the Service, you agree to be bound by these Terms.
If you do not agree with any part of the Terms, you may not access the Service.
1. Overview
The Service consists of a one-time purchase granting access to the From PHP to Python online course, all current lessons, and any future updates released while the Service remains available online. Access is granted on a "lifetime" basis, which refers to the lifetime of the Service, not the physical lifetime of the purchaser.
2. Payments
All payments are processed by Paddle, acting as the Merchant of Record. By purchasing the Service, you agree to comply with Paddle's own terms, conditions, and policies regarding payment processing, taxes, fraud checks, or billing.
We do not store or directly process any payment information.
3. Access and "Lifetime" Definition
- The purchase of the Service grants you lifetime access to the course content while the Service is online and operational.
- This does not guarantee that the website or course will remain available indefinitely. We reserve the right to modify, suspend, or discontinue the Service at any time.
- If the Service remains online, paying customers will continue to have full access to all available and future updated content.
4. Refund Policy — 30-Day Money-Back Guarantee
- We offer a 30-day money-back guarantee.
- To request a refund, you must send an email to hello@fromphptopython.com within 30 days of your purchase.
- Once your request is received, we will revoke your access and issue a full refund.
5. Data Protection & GDPR Compliance
- We are committed to complying with the General Data Protection Regulation (GDPR).
- If you wish to delete your personal data or your account, you may submit a request to hello@fromphptopython.com.
- Upon verification of your request, we will delete all personal data we hold about you, except for information we are legally required to retain (for example, tax or transaction records processed by Paddle).
6. User Responsibilities
- Your account is personal and non-transferable. You may not share your login credentials with anyone or allow others to access the Service using your account.
- You agree not to redistribute the course content in any form.
- The course and all related materials are protected by copyright and may not be copied, resold, or sublicensed.
7. Intellectual Property
All course content, text, code examples, videos, and materials made available through the Service are the intellectual property of Yann Rabiller. All rights reserved.
8. Termination
- We may terminate your access to the Service if you violate these Terms.
- In the event of termination due to a violation, no refund will be granted.
9. Limitation of Liability
- The Service is provided "as is" without warranties of any kind, either expressed or implied.
- We are not liable for any indirect or consequential damages arising from your use of the Service.
10. Changes to the Terms
We may update these Terms from time to time. The latest version will always be available on the website.
Continued use of the Service after changes are posted constitutes acceptance of the revised Terms.
11. Privacy Policy
Your use of the Service is also governed by our Privacy Policy, which explains how we collect, use, and protect your personal information.
By using the Service, you consent to the data practices described in our Privacy Policy.
12. Age Requirement
You must be at least 18 years old to purchase and use the Service. If you are between 16 and 18 years old, you may only use the Service with the consent and supervision of a parent or legal guardian.
By using the Service, you confirm that you meet these age requirements.
13. Governing Law & Jurisdiction
These Terms are governed by and construed in accordance with the laws of France.
Any disputes arising from or relating to these Terms or the Service shall be subject to the exclusive jurisdiction of the courts of France.
If you are a consumer residing in the European Union, you may also have the right to bring a claim in the courts of your country of residence.
14. Entire Agreement
These Terms, together with our Privacy Policy, constitute the entire agreement between you and Yann Rabiller regarding the Service and supersede all prior agreements, understandings, and communications, whether written or oral.
15. Contact Information
For any questions regarding these Terms, refund requests, or data protection inquiries, you can contact us at:
Operator
Yann Rabiller
SIREN 851235663
Entreprise Individuelle
France
Privacy Policy
Last updated: December 21, 2025
This Privacy Policy explains how Yann Rabiller ("we", "us", or "our") collects, uses, and protects your personal information when you use the From PHP to Python website and online course (the "Service").
We are committed to protecting your privacy and complying with the General Data Protection Regulation (GDPR) and other applicable data protection laws.
1. Information We Collect
Account Information:
- Email address (required for account creation and magic link authentication)
- Name (if provided during registration)
- Account preferences and settings
Payment Information:
All payment processing is handled by Paddle, our payment processor and Merchant of Record. We do not store or have access to your credit card details, billing address, or other payment information. Paddle collects and processes this information according to their own privacy policy.
We receive from Paddle only: transaction confirmation, customer email, and purchase status (to grant you access to the course).
Usage Information:
- Pages visited and chapters accessed
- Date and time of visits
2. How We Use Your Information
We use your personal information for the following purposes:
- Provide the Service: To create and manage your account, grant access to course content, and send magic link authentication emails
- Process Payments: To verify purchases and grant premium access
- Communication: To send important updates about the Service, respond to support requests, and notify you of significant changes
- Improve the Service: To analyze usage patterns and improve course content and user experience
- Legal Compliance: To comply with legal obligations and protect our rights
3. Cookies
We use only one cookie: a session cookie to keep you logged in when you choose the "Remember me" option during authentication.
This cookie is essential for the Service to function properly. If you disable cookies in your browser, you will need to log in each time you visit the Service.
We do not use any tracking, analytics, or advertising cookies.
4. Data Sharing & Third Parties
We do not sell, rent, or trade your personal information. We share data only with:
- Paddle: Our payment processor, who handles all payment transactions as Merchant of Record
- Email Service Provider: To send authentication emails and essential service communications
- Hosting Provider: To host and deliver the Service
- Legal Authorities: When required by law or to protect our rights
All third-party service providers are carefully selected and required to protect your data in accordance with applicable data protection laws.
5. Data Retention
We retain your personal information for as long as:
- Your account is active and you have access to the Service
- Required for legal, tax, or accounting purposes (typically 7-10 years for transaction records in France)
- Necessary to resolve disputes or enforce our agreements
When you request account deletion, we will delete your personal data except for information we are legally required to retain.
6. Your Data Rights
You have control over your personal data:
- Delete your data: Request complete deletion of your account and all associated personal information (except what we're legally required to keep for tax purposes)
- Update your information: Correct any inaccurate information in your account
- Know what we have: Request information about what personal data we store about you
To exercise these rights, email us at hello@fromphptopython.com. We will respond within 30 days.
7. Data Security
We implement appropriate technical and organizational measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction.
This includes:
- Encrypted data transmission (HTTPS/SSL)
- Passwordless authentication via magic links (no passwords stored)
- Regular security updates and monitoring
However, no method of transmission over the internet is 100% secure. While we strive to protect your data, we cannot guarantee absolute security.
8. Data Storage
All your data is stored within the European Union, except for email delivery which is handled by our email provider (MailerSend) who may process data outside the EU/EEA with appropriate safeguards in place.
9. Children's Privacy
The Service is not intended for children under 16 years of age. We do not knowingly collect personal information from children under 16. If you are a parent or guardian and believe your child has provided us with personal information, please contact us to request deletion.
10. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices or legal requirements. The latest version will always be available on this page with an updated "Last updated" date.
If we make significant changes, we will notify you via email or through a notice on the Service.
11. Contact Us
For any questions about this Privacy Policy, to exercise your data protection rights, or to report a privacy concern, please contact:
Yann Rabiller
Email: hello@fromphptopython.com
SIREN: 851235663
France