Skip to content

Harvard CS50’s Introduction to Programming with Python via OpenCourseWare

Notifications You must be signed in to change notification settings

ralphcajipe/CS50P-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS50’s Introduction to Programming with Python
(CS50P)

This repository is my journal for studying CS50P 2022. Changes made are mostly through utlization of PEP 8 – Style Guide for Python Code and some experiments on the Python syntax. This course material is offered by Harvard University via OpenCourseWare https://cs50.harvard.edu/python/2022/.

About the course

An introduction to programming using a language called Python. Learn how to read and write code as well as how to test and “debug” it. Designed for students with and without prior programming experience who’d like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and Boolean expressions; and loops. Plus exceptions and debugging; unit tests; libraries; file I/O; regular expressions; and classes, objects, methods, and properties. Hands-on opportunities for lots of practice. Exercises inspired by real-world programming problems.

What you'll learn

  • functions, arguments, return values
  • variables, types
  • conditionals, Boolean expressions
  • loops
  • objects, methods
  • exceptions
  • file I/O
  • libraries

Weeks

  1. Functions, Variables
  2. Conditionals
  3. Loops
  4. Exceptions
  5. Libraries
  6. Unit Tests
  7. Command-Line Arguments
  8. File I/O
  9. Regular Expressions
  10. Classes

About the instructor

David J. Malan
Gordon McKay Professor of the Practice of Computer Science at Harvard University
malan@harvard.edu

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0