Start Your Python Journey

Master Python with interactive tutorials, AI-powered guidance, and real-world challenges.

Log in to pietopy

Forgot Password?
Or

Pietopy Feature Hub

An interactive guide to your complete learning ecosystem.

Pietopy Core Learn Build Test

Learn: The Core Curriculum & AI Tools

Interactive Python Tutorial

The core learning environment where you can read lessons and instantly run code. This is your primary space for learning the Python language from the ground up.

How to Use:

  1. Select a chapter and a lesson from the curriculum sidebar on the left.
  2. Read the detailed explanation in the Notes tab.
  3. Switch to the Editor tab to see the example code for the lesson.
  4. Modify the code as you wish, then click the green Run button to see the output in the panel below.
  5. Try the problem in the Challenge tab and click Load Challenge to load the starter code into the editor.

AI-Powered Learning Tools

Pietopy integrates several AI tools to provide instant, personalized help. Click the floating robot icon to chat with the AI Tutor Bot, highlight any text to use the "Ask AI" feature, or click the purple "Teach Me" button for a guided, conversational lesson with the AI.

How to Use:

  • AI Tutor Bot: Click the floating robot icon in the bottom-right corner to open the chat modal. You can ask it any question about Python (e.g., "What is the difference between a list and a tuple?").
  • "Ask AI" on Selection: Highlight any piece of text in the Notes or code editor, and a small "Ask AI" button will appear. Clicking it will ask the AI Tutor to explain the selected text in the chat modal.
  • "Teach Me" Interactive Lesson: After selecting a lesson from the curriculum, a purple Teach Me button will appear in the top bar. Clicking this will start a guided, conversational lesson with the AI Tutor, which will teach you the concept step-by-step and ask you questions along the way.

Build: The Project Sandbox 🛠️

My Projects: Your In-Browser IDE

This is where theory becomes practice. The My Projects page is a complete, in-browser Integrated Development Environment (IDE) that lets you build real, multi-file web applications. You can even power them with a Python backend, all without leaving your browser.

How to Build a Project:

  1. Create a New Project: From the **My Projects** page, click the "Create New Project" button. Give it a name, and we'll automatically set up a starter project for you with four essential files:
    • index.html: The structure of your web page.
    • style.css: The styling and visual appearance.
    • script.js: The interactive, client-side logic.
    • script.py: The powerful, server-side logic in Python.
  2. Navigate Your Files: The file list on the left shows all files in your project. Click any file to open it in the main editor, which provides full syntax highlighting for each language.
  3. Code and Run: Write your code in the editor. Click **Run** to see a live preview of your web application in the "Output" panel. If you are working on your `script.py` file, the output panel will show the printed results from your Python code.
  4. Save and Export: Click **Save** to store your project's progress. When you're finished, click **Export** to download a single, self-contained `.html` file that bundles all your code and the Python engine, ready to be shared or hosted anywhere on the web.

Collaboration & Productivity Tools

Building is often a team sport. We've integrated powerful tools to help you plan, organize, and collaborate with others in real-time.

How to Use:

  • Project Sharing: Ready to code with friends? On the My Projects page, find a project under the "Private" section and click Let's Do It Together. Enter the Gmail addresses of other Pietopy users to invite them. The project will instantly become a shared project, with all changes saved to the cloud and synced in real-time for every collaborator.
  • Project Chat: Once you're in a shared project, click the 'Chat' button to open a real-time messaging window. It's the perfect way to ask quick questions and coordinate tasks without leaving the IDE.
  • Workflow Tab (Whiteboard): Inside a project, click the Workflow tab to access a collaborative whiteboard. This is an essential tool for planning your application's architecture, designing the user interface flow, or sketching out a database schema with your team.
  • Code Note: Need to jot down a quick idea or to-do list? Inside a project, click the Code Note button. A floating notepad will appear, allowing you to save notes, reminders, or code snippets. Your notes are tied to the specific file you have open and are saved with the project.
  • Changelog: In a shared project, accountability is key. Click the Changelog button to see a complete, timestamped history of which collaborator edited which file and when.

Test, Compete, and Climb: Proving Your Python Mastery ⚔️

The Concept Checker: Your Personal Knowledge Check

Think of the Concept Checker as a quick pop quiz you can give yourself at any time. It's the perfect tool for ensuring a new concept has truly stuck.

How to Use:

  1. Navigate to the Concept Checker page from the main menu.
  2. In the input field, type any Python topic you want to be quizzed on. This could be anything from `"lists"` or `"dictionaries"` to more complex topics like `"list comprehensions"` or `"classes"`.
  3. Our AI will instantly generate a unique, 10-question multiple-choice quiz tailored to that specific topic.

The Challenge Arena: Where Coders Compete

The Challenges page is the heart of Pietopy's competitive spirit. This is where you can solve problems against the clock, challenge your friends, and climb the global leaderboard.

How it Works:

  • The Weekly Challenge: Every single week, a new challenge is unlocked for the entire community. Everyone gets the **same challenge**, making it a true test of skill. You have one week to solve it, but be mindful: you only get one successful attempt!
  • Peer-to-Peer (P2P) Challenges: Start a friendly rivalry by entering a friend's email to send them a random challenge. When someone challenges you, you can hit the **"Challenge Back"** button to immediately return the favor! Each received challenge can only be attempted once.
  • The Leaderboard: All points from challenges contribute to your global rank. See how you stack up and climb from a **Participant** to the coveted #1 spot of **Mythical Legend**.

Subscription & AI Usage 💎

Tiers of Access

Pietopy offers different levels of access to ensure everyone can start learning while providing powerful, unlimited tools for dedicated users.

  • Free Tier: All users start on the Free Tier. This gives you access to the core curriculum, the project sandbox, and all challenge features. Access to AI-powered tools like the AI Tutor and Concept Checker is limited to a set number of queries.
  • Premium Tier: For just **₹199 per month**, you unlock unlimited AI queries. This gives you unrestricted access to the AI Tutor and the Concept Checker, allowing you to ask questions, get explanations, and test your knowledge as much as you need to succeed.

Frequently Asked Questions

Our Philosophy

We believe learning to code should be an adventure, not a chore.

Welcome to pietopy. We understand that starting the journey into programming can feel like navigating a vast, complex world. That's why we built pietopy from the ground up with a singular focus: to make learning Python an intuitive, engaging, and deeply practical experience. Our platform is more than just a set of tutorials; it's an interactive environment designed to empower you at every step of your learning path.

Why pietopy is Different

Learn by Doing, Not Just Reading: Forget static text and passive videos. With pietopy, you'll find a hands-on curriculum where you can instantly apply what you learn. Our integrated editor and live Python environment mean you can experiment with code, see the results, and solidify your understanding in real-time.

Your Personal AI Co-Pilot: Feeling stuck? Our AI Tutor, powered by Google's Gemini, is available 24/7. Whether you need a complex concept explained, a tricky piece of code debugged, or want an interactive lesson on a specific topic with our "Teach Me" feature, your AI assistant is there to provide tailored guidance without judgment.

From Concepts to Creation: We bridge the gap between theory and real-world application. Test your knowledge with AI-generated quizzes in the "Concept Checker," prove your skills in weekly "Challenges," and then bring your own ideas to life in the "My Projects" workspace—a mini-IDE where you can build web applications with a full Python backend.

A Guided, Confident Journey: Our mission is to democratize programming education by creating a launchpad for the next generation of creators, problem-solvers, and innovators. We've designed pietopy to be the most supportive environment for you to not only learn Python, but to build the confidence to tackle any technological challenge that comes your way.

Terms and Conditions

Last Updated: June 22, 2025

These Terms and Conditions ("Terms") govern your access to and use of the pietopy web application, including all content, features, and services offered (collectively, the "Service"). By creating an account or using the Service, you are entering into a legally binding agreement with pietopy ("we," "us," or "our") and agree to be bound by these Terms. Please read them carefully.

1. User Accounts and Responsibilities

To access the full suite of features, you must register for an account. You agree to provide accurate and complete information during registration and to keep this information updated. You are solely responsible for maintaining the confidentiality of your account credentials (email and password) and for all activities that occur under your account. You must notify us immediately of any unauthorized use or security breach of your account.

2. License to Use Our Service

pietopy grants you a limited, non-exclusive, non-transferable, and revocable license to access and use the Service for your personal, non-commercial, and educational purposes, strictly in accordance with these Terms. You are prohibited from reverse-engineering, decompiling, disassembling, or otherwise attempting to extract the source code of our application, except as permitted by law.

3. Subscription Services, Billing, and Cancellation

  • Service Tiers: The Service is offered in different tiers. A "Free Tier" may provide limited access to features, including a cap on the number of queries to our AI-powered tools. A "Premium Tier," available via a paid subscription, provides enhanced access to advanced features.
  • Billing and Payments: Premium subscriptions may be offered on a monthly or annual basis. You agree to pay all applicable fees. Payments are processed through a secure third-party payment provider (e.g., Razorpay). pietopy does not collect or store your full credit card information. Your subscription will automatically renew at the end of each billing cycle unless you cancel it prior to the renewal date.
  • Cancellation: You may cancel your subscription at any time through your account settings. The cancellation will take effect at the end of the current billing period. You will retain access to premium features until this date, and you will not be charged for subsequent billing cycles.
  • Refunds: Payments for monthly subscriptions are generally non-refundable. For annual subscriptions, you may be eligible for a refund if you cancel within fourteen (14) days of the initial purchase date. Please contact our support team to request a refund. No refunds are provided for cancellations made after this 14-day period.
  • Price Changes: We reserve the right to modify our subscription prices. We will provide you with reasonable prior notice of any such changes, giving you an opportunity to cancel your subscription before the new price takes effect.

4. User-Generated Content

You retain full ownership of and intellectual property rights in the code, notes, projects, and other content you create using the Service ("User Content"). By submitting User Content, you grant pietopy a worldwide, royalty-free license to store, process, display, and reproduce your User Content solely for the purpose of providing and maintaining the Service for you.

5. Termination

We reserve the right to suspend or terminate your account and access to the Service, at our sole discretion, without notice or liability, if you violate these Terms. You may terminate your account at any time by contacting our support team. Upon termination, your right to use the Service will cease immediately.

6. Disclaimers and Limitation of Liability

THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. TO THE FULLEST EXTENT PERMITTED BY LAW, PIETOPY, ITS AFFILIATES, AND ITS LICENSORS DISCLAIM ALL WARRANTIES. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, SECURE, OR ERROR-FREE. IN NO EVENT SHALL PIETOPY BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES ARISING OUT OF OR RELATED TO YOUR USE OF THE SERVICE.

Privacy Policy

Your privacy is critically important to us.

This Privacy Policy outlines our practices regarding the collection, use, and protection of your information when you use our Service. By using pietopy, you consent to the data practices described in this policy.

Information We Collect

  • Account & Profile Information: When you register, we collect your email address and securely handle your password for authentication. We also store essential account metadata provided by our authentication service (Google Firebase), such as your unique User ID (UID), account creation date, and chosen avatar.
  • User-Generated Content: We store the projects, code, and notes you create and save within the "My Projects," "Challenges," and other interactive sections of the Service.
  • Usage and Interaction Data: We collect data on how you interact with the Service, such as feature usage (e.g., your `aiQueryCount`), to manage service limits, analyze trends, and improve the user experience. This may include technical data like error logs to help us diagnose and fix issues.
  • AI Interaction Data: To provide our AI-powered features (e.g., AI Tutor, Concept Checker), the prompts and questions you submit are processed by our third-party AI service provider (Google Gemini). We strongly advise you not to include any personal, confidential, or sensitive information in these prompts.

How We Use Your Information

  • To provide, maintain, secure, and personalize the Service.
  • To authenticate your account and process your subscription payments.
  • To communicate with you regarding service-related announcements, security alerts, and support messages.
  • To monitor and analyze usage patterns to enhance the Service's functionality and user experience.
  • To enforce our Terms and prevent fraudulent or illegal activities.

Data Sharing and Disclosure

We do not sell your personal information. We may share your information with third-party service providers only in the ways that are described in this Privacy Policy, including:

  • Service Providers: With vendors who perform services on our behalf, such as Google (for Firebase cloud infrastructure and Gemini AI processing) and Razorpay (for payment processing). These providers are authorized to use your information only as necessary to provide these services to us.
  • Legal Compliance: We may disclose your information if required to do so by law or in the good faith belief that such action is necessary to comply with a legal obligation, protect our rights or property, or prevent fraud.

Data Storage and Security

Your data is stored on secure servers managed by Google Firebase. We implement and maintain reasonable, industry-standard security measures to protect your information from unauthorized access, alteration, or destruction. However, no method of transmission over the Internet or method of electronic storage is 100% secure, and we cannot guarantee its absolute security.

Your Data Rights

You have certain rights regarding your personal information, including the right to access, correct, or request the deletion of your data. To exercise these rights, please contact us at the email address provided below.

Service Delivery Policy

pietopy is a fully digital Software-as-a-Service (SaaS) product. All services, features, and content are delivered exclusively online through our web application. No physical goods are sold or shipped. Upon successful account registration and, if applicable, subscription payment confirmation, your account will be instantly provisioned with the appropriate level of access to the Service. Access requires a modern web browser and an active internet connection.

Contact Us

We welcome your questions, feedback, and support requests. For all inquiries, including technical support, billing questions, data rights requests, and general feedback, please do not hesitate to contact our team via email at: pietopylearning@gmail.com. We are committed to providing timely assistance and strive to respond to all inquiries within 1-2 business days.

...