1. Web Programming with Python and JavaScript
This course takes you deep into designing and implementing web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.
https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript?delta=0
2. Understanding Technology
This is CS50’s introduction to technology for students who don’t (yet!) consider themselves computer persons.
https://pll.harvard.edu/course/cs50s-understanding-technology-0?delta=0
3. Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming.
https://pll.harvard.edu/course/cs50-introduction-computer-science?delta=0
4. Introduction to Programming with Scratch
A gentle introduction to programming that prepares you for subsequent courses in coding.
https://pll.harvard.edu/course/cs50s-introduction-programming-scratch?delta=0
5. Introduction to Artificial Intelligence with Python
Learn to use machine learning in Python in this introductory course on artificial intelligence.
https://pll.harvard.edu/course/cs50s-introduction-artificial-intelligence-python?delta=0
6. Mobile App Development with React Native
Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.
https://pll.harvard.edu/course/cs50s-mobile-app-development-react-native?delta=0
7. Introduction to Game Development
Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more.
https://pll.harvard.edu/course/cs50s-introduction-game-development?delta=0
8. CS50's Computer Science for Business Professionals
This is CS50’s introduction to computer science for business professionals.
https://pll.harvard.edu/course/cs50s-computer-science-business-professionals-0?delta=0
9. Introduction to Data Science with Python
Join Harvard University instructor Pavlos Protopapas in this online course to learn how to use Python to harness and analyze data.
https://pll.harvard.edu/course/introduction-data-science-python?delta=0
10. Introduction to Programming with Python
An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.
https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python