Skip to content

PyWhiz: An interactive virtual lab for computational thinking and Python learning. PyWhiz integrates gamified quizzes, responsive UI/UX, and learning progress tracking for students.

Notifications You must be signed in to change notification settings

aninditaws/PyWhiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyWhiz - Python Learning Platform

Description

PyWhiz is a comprehensive web platform designed to facilitate interactive Python learning. It offers an intuitive, responsive interface that enables users to progress through various Python learning modules, complete quizzes, and monitor their learning journey. The platform is suitable for both beginners and intermediate Python learners, combining instructional lessons, hands-on practice, and assessments to reinforce learning.

System Requirements

  1. User Authentication: Sign-in and sign-up features for secure user access.
  2. Learning Modules: Structured Python lessons covering fundamental and intermediate concepts.
  3. Quizzes: Knowledge checks after each lesson to assess understanding.
  4. Responsive Design: Optimized for mobile and desktop to ensure a seamless experience.
  5. Progress Tracking: Tracks user progress across lessons and quizzes.
  6. Profile Management: Users can update and manage their profile information.

How to Run

  1. Clone the repository using the following command:
    git clone https://github.com/aninditaws/PyWhiz
    

How to Use

  1. Sign Up: Create a new account by providing an email and password on the sign-up page.
  2. Sign In: Use your registered email and password to log in to the platform.
  3. Get Started: After signing in, click the Mulai (Start) button on the homepage to begin learning with the modules.

Technologies Used

  • HTML5: For structuring web pages and creating accessible content.
  • CSS3: For styling, layout, and responsive design across different devices.
  • JavaScript: For interactive elements like quizzes, code editor functionality, and client-side logic.
  • Flask: A lightweight backend framework to manage API requests and user authentication.
  • Supabase: Provides backend services for user authentication and database management.
  • Vercel: For deployment and hosting of the web application.

Author

Anindita Widya Santoso (18222128)

About

PyWhiz: An interactive virtual lab for computational thinking and Python learning. PyWhiz integrates gamified quizzes, responsive UI/UX, and learning progress tracking for students.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published