Welcome to my CS50x Python Course Repository! This repository tracks my progress and assignments as I work through the "Introduction to Programming with Python" course, led by Professor David J. Malan at Harvard University. Whether you're a fellow learner or someone interested in my coding journey, feel free to explore the code and notes here.
The course covers a range of fundamental programming concepts, including:
- Reading and writing code
- Testing and debugging
- Functions, arguments, and return values
- Variables and data types
- Conditionals and Boolean expressions
- Loops
- Exception handling
- Bug fixing and unit tests
- Third-party libraries
- Regular expressions for data validation and extraction
- Object-oriented programming with classes, objects, methods, and properties
- File I/O operations
If you want to run any of the code in this repository, follow these steps:
- Clone the repository to your local machine.
$ git clone https://github.com/ThatsLiamS/CS50x-Python.git
- Navigate the directory structure
$ cd directoryName
$ cd ..
# etc etc
- Execute the Python Program
$ python nameOfFile.py
- Professor David J. Malan and the Harvard CS50x team for creating this excellent course.
- CS50x Python on edX.