EdX: It is also a platform to provide online courses. There are many programming courses in world-famous universities (such as Harvard University and Massachusetts Institute of Technology).
Codecademy: This platform focuses on online education of programming and data science, and provides an interactive learning experience, which is suitable for beginners.
LeetCode: This is a platform dedicated to improving programming skills, especially suitable for people who want to improve their algorithm ability and interview preparation.
Uda City: Uda City offers a series of "nano-level" courses, from front-end development to deep learning.
Khan Academy: This non-profit educational institution offers many free programming courses for beginners.
Tang Xue Online: This is an online education platform in China. Cooperate with many universities in China to provide a large number of programming courses.
The above are some mainstream online programming learning platforms, which one to choose depends on your specific needs, such as your learning goals, time schedule, economic budget and so on. At the same time, learning programming is not just watching videos or textbooks, but practicing programming and solving problems is a very important part.