Skip to content

SomveerKr/python-sprint

Repository files navigation

Python Sprint

Python Sprint is a 7-day learning challenge and accountability web app for mastering Python. It combines motivational onboarding, daily progress tracking, and an AI-powered tutor to help you stay on track and achieve your learning goals.

🚀 Features

  • Motivational Onboarding: Capture your core motivation (your "Why") on first use to fuel your journey.
  • Main Dashboard: Visualize your progress, streak, time debt, and completed levels. Navigate through daily "Worlds" and "Levels".
  • Level Timer: Each level has a countdown timer. Complete tasks on time or log your reasons for not finishing.
  • Accountability Engine: Tracks completion, adds to "Time Debt" if you miss a level, and lets you journal failures for reflection.
  • Completion Confirmation: Confirm your progress at the end of each level.
  • AI Tutor: Get contextual help for each level from an AI tutor powered by Gemini API.
  • Responsive & Modern UI: Built with Next.js, Tailwind CSS, and Radix UI for a beautiful, accessible experience.

🗺️ 7-Day Roadmap

Each day unlocks a new set of Python topics:

  • Day 1: File I/O, Data (CSV, Pandas), List & Dict Comprehensions, Tkinter GUIs, Error Handling
  • Day 2: OOP Basics, Decorators, Generators, Collections
  • Day 3: Web Scraping (Beautiful Soup), APIs (Requests), Data Cleaning
  • Day 4: Flask Web Apps, Routing, Templates, REST APIs
  • Day 5: SQL, SQLite, SQLAlchemy ORM, Database Design
  • Day 6: Automation, Unit Testing, Deployment Concepts
  • Day 7: Machine Learning (Scikit-Learn), Portfolio Project Sprint

🛠️ Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/python-sprint.git
    cd python-sprint
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev
  4. Open http://localhost:9002 in your browser.

🤝 Contributing

Contributions are welcome! Please open an issue or submit a pull request. A CONTRIBUTING.md guide will be added soon.

📄 License

A license will be added soon. For now, please contact the maintainer for usage permissions.


Built with Next.js, Tailwind CSS, Radix UI, and Genkit AI.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors