CS50 Python Notes Program. This program is designed as an interactive tool to navigate through weekly notes, example programs, and assignments for the CS50 Python course. It provides an organized way to access resources for weeks 0 through 9. This provides a thorough, detailed, and easy way to quickly find what you are looking for. My program covers weeks 0 through 9 of the course and offers a structured, intuitive layout for quickly locating the specific resources you need. This allows users to revisit lecture notes, view example Python code, or check your submitted assignments. I created it because I wanted a simple way to keep everything in one place, and I think it can be really helpful for anyone taking the course. It’s super easy to use, and I hope it helps learn python and retain that knowledge long after.
Features
Home Screen:
- Upon running the program, you'll be greeted with a menu listing the weeks (0–9).
Week Selection:
- Type the desired week number to navigate to that week's resources.
Week Resources: Each week includes the following options:
- Written Notes: Opens a PDF file containing detailed written notes for that week.
- Example Programs: Displays example Python code relevant to the concepts taught in that week.
- Assignments: Shows completed and submitted assignments for that week.
How to Use:
- Run project.py
- Select a week number (e.g., 2 for Week 2).
Once in the selected week:
- Type 1 to view the written notes (PDF file will open).
- Type 2 to see example programs.
- Type 3 to view the assignments.
- Type . to go back (or exit the program if on Home Screen).
Requirements
- Python 3
- Python libraries (view "requirements.txt")