Search results
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 or without prior programming experience who’d like to learn Python specifically.
- CS50x
Even if you are not a student at Harvard, you are welcome to...
- Communities
License. Communities. So that students can connect with...
- FAQs
How was the work I completed as part of CS50x 2023 carried...
- Professional and Lifelong Learning
This free online course from Harvard Kennedy School...
- CS50x
CS50's Web Programming with Python and JavaScript. This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Free *. 12 weeks long. Available now.
This free online course from Harvard Kennedy School introduces approaches to analytical decision-making for policy design. Free * Available now. Social Sciences. Online. New Ideas for Nonprofit Leaders Webinar.
Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries; validate and extract data with regular expressions; model real-world entities with classes, objects, methods, and properties; and read and write files.
An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.
A broad and robust understanding of computer science and programming. How to think algorithmically and solve programming problems efficiently. Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.
This course picks up where CS50x leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. Topics include database design, scalability, security, and user experience.