← Free Learning Library · Programming

Programming

CS50's Introduction to Programming with Python (CS50P) 2022

Learn Python from scratch with Harvard's CS50P course, covering functions, loops, exceptions, libraries, unit tests, file I/O, regex, and object-oriented programming.

Learn from: the original creator. Original content published on YouTube. DigitalSkillX organizes these public resources into a structured learning path. DigitalSkillX does not claim ownership or partnership.

Lessons
0
Level
beginner

Lesson video is unavailable. Open the original source on YouTube when a link is provided below.

About this path

This learning path follows the CS50P 2022 playlist, a free introduction to programming using Python. You'll start with the basics like functions and variables, then move through conditionals, loops, and exceptions. Later lectures cover using third-party libraries, writing unit tests, reading and writing files, validating data with regular expressions, and modeling real-world entities with classes and objects. The course is designed for beginners with no prior programming experience, but also works for those who want to learn Python specifically. You only need a web browser, or you can write code on your own computer.

What you will learn

  • Understand core Python syntax: functions, variables, conditionals, loops, and exceptions
  • Use third-party libraries and handle file input/output
  • Write and run unit tests to verify your code
  • Apply regular expressions for data validation and extraction
  • Design and use classes, objects, methods, and properties
  • Practice with hands-on exercises inspired by real-world problems

Who this is for

Beginners who want a structured free introduction before deeper practice.

Curriculum

Your progress

0 of 0 lessons completed.

Complete this learning path to become eligible for your DigitalSkillX certificate.