/CS50x-Python

University of Harvard. Computer Science 50's Introduction to Python. A ten week course led by Prof David J. Malan.

Primary LanguagePythonMIT LicenseMIT

CS50x Python Course Repository

Introduction

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.

Course Overview

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

How to Run the Code

If you want to run any of the code in this repository, follow these steps:

  1. Clone the repository to your local machine.
  $ git clone https://github.com/ThatsLiamS/CS50x-Python.git
  1. Navigate the directory structure
  $ cd directoryName
  $ cd ..
  # etc etc
  1. Execute the Python Program
  $ python nameOfFile.py

Acknowledgments

  • Professor David J. Malan and the Harvard CS50x team for creating this excellent course.
  • CS50x Python on edX.