This repository contains an interactive website for learning Python programming. It provides structured tutorials, code examples, project ideas, and useful resources to help beginners and intermediate learners master Python.
Live Website: https://jjaspreetsingh.com/learn-python/
The website is organized into sections covering Python fundamentals, intermediate concepts, practical projects, and learning resources. Each topic includes clear explanations, code examples, and hands-on exercises.
learn-python/
│
├── index.html # Main homepage
├── styles.css # GitHub Dark theme styles
├── README.md # This file
│
├── basics/ # Python fundamentals
│ ├── variables.html
│ ├── conditionals.html
│ └── loops.html
│
├── intermediate/ # Advanced concepts
│ ├── functions.html
│ ├── classes.html
│ └── file_handling.html
│
├── projects/ # Project tutorials
│ ├── calculator.html
│ ├── data_analysis.html
│ ├── todo_app.html
│ └── advanced/ # Advanced project tutorials
│ ├── rest_api.html
│ ├── web_scraper.html
│ ├── chat_app.html
│ ├── data_pipeline.html
│ └── deployment_script.html
│
└── resources/ # Learning aids
├── cheat_sheets.html
└── useful_links.html
-
Clone this repository:
git clone https://github.com/jjaspreetsingh/learn-python.git
-
Open
index.htmlin your web browser to start learning -
Navigate through the sections using the sidebar menu or direct links
-
Try the interactive examples in each project section
-
Track your progress and toggle dark mode for comfortable viewing
- Interactive Tutorials: Step-by-step explanations with code examples and copy-to-clipboard functionality
- Live Code Editors: Try calculators, todo apps, and data visualizations directly in your browser
- Progress Tracking: Sidebar navigation with completion tracking and overall progress bar
- Project-Based Learning: Real-world Python applications with interactive demos
- Dark Mode: Toggle between light and dark themes for comfortable viewing
- Search Functionality: Find lessons quickly with the built-in search bar
- PWA Support: Install as a progressive web app for offline access
- Cheat Sheets: Quick reference guides for common operations
- Curated Resources: Links to courses, books, and communities
- Responsive Design: Works seamlessly on desktop and mobile devices
- Basics: Start with variables, conditionals, and loops - includes interactive video tutorials
- Intermediate: Learn functions, classes, and file handling - build foundational skills
- Projects: Apply knowledge with interactive calculator, todo app, and data analysis tools
- Advanced: Dive into specialized topics like REST APIs, web scraping, and deployment
- Community: Connect with other learners and share your progress
- Resources: Explore additional learning materials and communities
- Frontend: Pure HTML, CSS, and JavaScript for maximum compatibility
- Interactivity: JavaScript-powered calculators, todo lists, and data visualizations
- Persistence: localStorage for progress tracking and user data
- Accessibility: High contrast themes and responsive design
- Performance: Optimized for fast loading with minimal dependencies
- Modern web browser (Chrome, Firefox, Safari, Edge)
- JavaScript enabled for interactive features
- No installation required - works offline
Feel free to fork this repository and suggest improvements, add new tutorials, or fix issues. Contributions are welcome!
This project is open-source under the MIT License.