This repository contains all the code, practice exercises, and solutions I write while completing Harvard CS50βs Introduction to Programming with Python β Full University Course.
π₯ Course Link:
https://youtu.be/nLRL_NcnK-4?si=Tl7sr5t6B8l34heV
This is a 15-hour full university course that covers Python fundamentals, programming logic, and real-world concepts. All code here reflects my progress, understanding, and hands-on implementation of the topics taught in the course.
This repository serves as:
- A learning log as I return to Python after a gap
- A collection of course code, solved exercises, and practice scripts
- A way to maintain consistent GitHub activity with meaningful work
- A space to practice and improve programming fundamentals
- A complement to my parallel preparation in Core Java, which Iβm studying alongside this course
The aim is to maintain clear, readable, and well-documented Python code throughout the learning process.
The CS50 Python course includes:
- Basic Python syntax
- Conditionals and loops
- Functions and modular programming
- Exceptions and error handling
- Data structures (lists, dictionaries, sets, tuples)
- Object-oriented programming
- File handling
- Regular expressions
- Unit testing
- Final project development
Code for each major topic will be added as I progress through the course.
- Code written during lecture demonstrations
- Solutions to exercises presented in the course
- Additional practice files for deeper understanding
- Notes or breakdowns of important concepts (when needed)
- Self Evaluation Questions as well as answers in different files so you can evaluate youself
- A final project at the end of the course
All files will be updated regularly as I advance through the course content.
With this repository, I aim to:
- Strengthen my Python fundamentals
- Build consistency in coding after a break
- Keep my GitHub profile active with real work
- Prepare myself for future technical opportunities
- Reinforce general programming foundations alongside my Core Java practice
β Active β Under continuous improvement
This is primarily a personal learning repository, but suggestions or feedback are always welcome.