Harvard CS50’s Introduction to Programming with Python – Full University Course
Offered By: freeCodeCamp
Course Description
Overview
Embark on a comprehensive 16-hour university course from Harvard that delves deep into Python programming. Master the fundamentals of coding, including functions, variables, conditionals, loops, and exceptions. Explore advanced topics such as unit testing, file I/O, regular expressions, and object-oriented programming. Gain hands-on experience with real-world programming challenges, learning to write, test, and debug code effectively. Discover how to leverage third-party libraries, handle data validation, and model real-world entities using classes and objects. Suitable for beginners and experienced programmers alike, this course offers a solid foundation in Python while introducing web development concepts using frameworks like Django, React, and Bootstrap. Learn about database design, scalability, security, and user experience, as well as how to create interactive UIs and use cloud services like GitHub and Heroku.
Syllabus
Introduction
Lecture 0 - Functions, Variables
Lecture 1 - Conditionals
Lecture 2 - Loops
Lecture 3 - Exceptions
Lecture 4 - Libraries
Lecture 5 - Unit Tests
Lecture 6 - File I/O
Lecture 7 - Regular Expressions
Lecture 8 - Object-Oriented Programming
Lecture 9 - Et Cetera
Taught by
freeCodeCamp.org
Related Courses
Financial Sustainability: The Numbers side of Social Enterprise+Acumen via NovoEd Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera Developing Repeatable Models® to Scale Your Impact
+Acumen via Independent Managing Microsoft Windows Server Active Directory Domain Services
Microsoft via edX Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms