Skip to content

Latest commit

 

History

History
42 lines (36 loc) · 1.47 KB

README.md

File metadata and controls

42 lines (36 loc) · 1.47 KB

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.