This web application allows users to browse and track their progress in various Python tutorials available on tutorialspoint.com. Users can view a list of tutorial topics, mark them as completed, and keep track of their learning journey.
-
Tutorial Listing: The homepage displays a list of Python tutorial topics fetched from the tutorialspoint website.
-
Tracking Progress: Users can mark tutorials as completed or incomplete by clicking on the corresponding buttons.
-
Persistence: User progress is stored in the browser's local storage, allowing them to resume tracking even after closing or refreshing the page.
-
Completion Indicator: Completed tutorials are visually highlighted on the page to provide a clear overview.
To run the application, execute the following command:
python run.py
Open your web browser and navigate to http://localhost:5000
- Visit the homepage to see the list of Python tutorials.
- Click on tutorial titles to view the content on the original tutorialspoint website.
- Use the "Mark as Completed" and "Mark as Incomplete" buttons to track your progress.
- Your progress will be saved even if you close or refresh the page
Feel free to customize the application to suit your needs. You can modify the HTML templates, update the styling, or add additional features.
Contributions are welcome! If you have any improvements or bug fixes, please submit a pull request.
This project is licensed under GNU General Public License v3.0.
- Flask - Web framework used for the backend.
- Beautiful Soup - Library for web scraping.
- Tutorialspoint - Source of Python tutorials.
Happy learning!