Skip to content

ThatsLiamS/CS50x-Python

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Languages