一、综合类在线学习平台
Coursera - 合作院校包括麻省理工学院、哈佛大学等,提供Python、Java、数据科学等课程,支持视频讲座和编程作业。
edX
- 由麻省理工学院和哈佛大学联合创办,课程涵盖计算机科学、机器学习等领域,提供证书认证。
Udemy
- 覆盖Web开发、移动应用、数据科学等全领域课程,适合不同层次学习者,提供实战项目。
Khan Academy
- 非营利性平台,提供免费编程基础课程,适合初学者掌握算法和计算机思维。
二、专业领域平台
HackerRank
- 技术刷题平台,提供算法题、数据结构挑战,适合提升编程能力和逻辑思维。
LeetCode
- 与HackerRank类似,专注于算法和数据结构,适合准备技术面试。
Pluralsight
- 覆盖编程语言、框架及工具,课程由行业专家设计,适合系统学习。
三、其他推荐资源
Codecademy: 交互式课程,适合初学者实时编码学习。 菜鸟教程
W3Schools:Web开发学习网站,适合学习HTML/CSS/JavaScript等基础技能。
Stack Overflow:技术问答社区,可解决编程难题。
四、手机学习应用
编程猫:适合独立自学,提供动画教程和代码示例。
猿编程:面向少儿及成人,包含Python、Java等课程。
映课:支持线上考试,适合备考编程认证。
五、免费资源网站
Free Code Camp:提供Web开发课程及实战项目,含免费证书。
Code School:提供大量免费课程及编程挑战。
选择建议:
初学者优先选择Codecademy、Khan Academy或菜鸟教程;
若需系统学习或证书,Coursera、edX是优质选择;
专注技术面试可结合LeetCode、HackerRank练习;
希望提升效率可尝试手机应用如编程猫、猿编程。