22 个免费学习编程的最佳地点 - 最佳选择

2025-05-25

22 个免费学习编程的最佳地点 - 最佳选择

披露:本篇文章包含附属链接;如果您通过本文提供的不同链接购买产品或服务,我可能会收到报酬。
动态规划教程:用 Python 编写高效程序

大家好,如果您正在自学编程,正在寻找一些很棒的资源,那么您来对地方了。在本文中,我将分享21 个网站,您可以在舒适的办公室或家中免费学习编程。

1. udemy.com

最好的在线学习场所之一。您将获得所有最新技术和编程语言的在线课程,如JavaSpring数据结构和算法、Selenium、REST 等。它提供免费和付费资源。

这里有几个有用的免费课程,可以学习一些有趣的技术:

  1. 面向完全初学者的 Java 教程链接
  2. Python 编程简介链接
  3. 简单到高级的数据结构链接
  4. 高级面向对象的 JavaScript 和 ES6链接

这里汇聚了众多优秀教师,例如 Colt Steele、Rob Percival、Stephen Grider、Josh Portilla、John Purcell、Angela Yu 等。Udemy
的付费课程也非常便宜,在他们经常举办的限时抢购活动中,只需 9.99 美元即可购买。例如,我在 Udemy 促销活动中仅花了 10 美元就买到了 Angela Yu 的《100 Days of Code: The Complete Python Pro Bootcamp 》这门课程,以及其他几门课程。

最好的免费学习编程平台


2. Educative.io

这是一个学习编程的好网站。这个高度互动的平台涵盖了一些最流行的技术,例如JavaScriptJavaKubernetesPython等等。无论你是想学习新技术,还是准备面试,这都是一个值得一看的网站。

所有课程均提供浏览器内置编程环境,无需任何设置。课程还包含测验和挑战,以进一步检验您对课程内容的理解。

我第一次了解他们是在参加他们热门课程的时候,比如“深入系统设计面试”“深入编程面试:编程问题模式”。我对他们基于文本的互动课程的质量和理念印象深刻。你不需要跳过任何内容,而且比传统的在线课程快得多。

他们还有很多有用的免费课程,我鼓励你去看看:

而且,如果你觉得他们的付费课程有用,那么选择Educative 订阅比单独购买课程更省钱。订阅费用为每月 18 美元(现享五折优惠),既经济实惠,又能让每个程序员都乐意投入学习。

免费学习编码的最佳场所


3.Coursera

这是另一个很棒的在线学习网站。它由斯坦福大学教授吴恩达和达芙妮·科勒创立,提供课程、专业课程和在线学位。

Coursera最好的部分是它提供斯坦福大学、伦敦大学、密歇根大学、科罗拉多大学、伦敦帝国理工学院等大学的在线课程。

它提供免费和付费的在线课程和专业课程。我最喜欢的Coursera免费编程课程如下:

  1. Robert Sedgewick 撰写的《算法第一部分》和《算法第二部分》链接
  2. Andrew Ng 的机器学习链接
  3. 人人皆可学 Python链接

Coursera 还为您提供认证,您可以在您的 Linkedin 个人资料中展示,但您需要付费。

学习并持有证书的编码的最佳场所


4. freecodecamp.org

这是最棒的社区网站之一,它可以帮助您免费学习编码、构建真实世界的项目并获得开发人员的工作。

它有大量的交互式教程和练习来学习 JavaScript、数据结构算法前端开发等。

这个由Quincy Larson创立的平台,绝对是你开启编程之旅的绝佳起点。他们甚至还有一个大型 Facebook 群组(freecodecampearth),你可以在那里提问并分享学习经验。

免费学习编码的最佳场所


5. pluralsight.com

学习任何技术或 IT 课程的最佳网站之一,例如Java等编程语言、 Spring FrameworkHibernate等 Web 开发框架等。

它现在还收购了CodeSchool,后者之前允许你通过实践学习Web技术。我通过这个网站很快就学到了很多很酷的东西。

学习编码的最佳在​​线平台


6. 尝试.github.io

一个很棒的网站,15分钟就能学会 Git。这个网站最棒的地方在于它是一个元网站,这意味着它包含一些最实用的在线学习 Git 资源,比如“学习 Git 分支”,可以直接在浏览器中教你 Git 命令。

它不仅可以帮助您理解基本的 git 命令,还可以帮助您理解分支、合并、恢复、挑选、变基等具有挑战性的 git 概念。

还有另一个很棒的资源,Visualizing Git,它将帮助您通过免费的探索模式和一些构建的场景探索 Git 命令如何影响 Web 浏览器中存储库的结构。

7. [ onemonth.com ]

一个月内学会编程并构建 Web 应用程序。不过,这并非一个完全免费的网站,你需要购买训练营式的课程。

该网站提供30 天内学​​习 PythonRubyJavaScript 的课程,并且采用训练营形式授课,这使其成为一个非常有效的学习场所。

顺便说一句,他们有免费试用版!以及一些免费课程,例如命令行课程,并且他们还将推出免费的“通过一个月的播客学习编码”课程。


8. Codecademy.com

交互式教程,免费学习一些最流行的技术,例如JavaScriptJavaLinux 。它还提供一些付费课程,用于学习PythonJava数据科学JavaScript 的高级概念。

顺便说一句,这是最早引入互动学习的网站之一。它的JavaScript 课程可能是最受欢迎的在线 JavaScript 学习课程。

8.codingbat.com

另一个学习编码的好网站包含大量免费的编程练习,以建立PythonJava的编码意识。

9. code.org

这是一个完美的网站,可以让你开始学习编程和计算机科学的基础知识。我的孩子们用这个网站通过玩《我的世界》游戏来学习编程。

10. code4startup.com

这是一个很棒的网站,通过Leo Trieu建立真实的公司和真实的项目来学习如何编码

这是从头学习 Web 开发的最佳场所之一,通过在 3 个月内建立 4 个真正的在线业务(如AirbnbUber等),无需经验。

它还有很多免费课程,例如:
1.只需 1 小时即可为新手讲解 ReactJS
2.学习 Ruby on Rails、Heroku 和 Wistia API

如果您喜欢基于项目的学习,那么您一定会喜欢这个网站。

11. codeabbey.com

另一个很棒的网站,提供大量编程练习,帮助您学习编码并提高任何编程语言的编码技能。

12. sqlzoo.net

毫无疑问,SQL 是任何 IT 专业人员程序员必备的技能之一,但不幸的是,可供学习 SQL 的网站免费课程却很少。

如果您已经了解基础知识,这里是初学者学习 SQL 和提高SQL 查询技能的最佳场所之一。

它提供带有测验的交互式 SQL 教程,非常适合提高您的 SQL 查询技能

13. Git 沉浸式体验

这是学习 Git 和GitHub 的最佳网站之一,Git 和 GitHub 是当今程序员必备的技能之一。它提供了一个引导式的教程,带你了解Git的基础知识,其灵感源于“知行合一”的理念。

这是学习 Git 的最佳课程之一,由已故的伟大人物Jim Weirich编写。

如果您将本课程中建议的别名包含在您的 .bashrc 和 .gitconfig 中则可以大大提高您的工作效率。

14.学习 Git 分支

分支和合并在任何源代码控制工具(例如 SVN、CVS)中都是难以掌握的概念,在 Git 中也是如此,但现在情况已经不同了。这个交互式网站将以独特的方式教你如何在 Git 中合并和分支。

“学习 Git 分支”是互联网上最直观、互动性最强的Git 学习方式之一。它包含大量高难度、刺激的练习,并逐步演示强大的功能,学习过程中甚至可能充满乐趣。

15. codecombat.com

你可以玩游戏,学习用PythonJavascript编程。这是在线学习中最具互动性和趣味性的方面之一。

16. tryhaskell.org

通过免费的互动课程学习 Haskell。

学习 Haskell 编码的最佳场所


17. railsforzombies.org

通过观看视频和完成练习来学习 Ruby on Rails 现在已与 Pluarlsight 合并。

18. thinkful.com

这是一个不同类型的网站,您可以在其中选择课程并分配导师。

19. ruby​​monk.com

免费的交互式教程,助您在浏览器中探索 Ruby 的常用语法。该网站为初学者、中级和高级 Ruby 开发人员提供单独的课程,以进一步磨练他们对Ruby 编程语言的了解。

免费学习 Ruby 编码的最佳场所

20. tryRuby.org

另一个很棒的在线学习 Ruby 的网站。它现在也与Pluarlsight合并了,你需要成为会员才能访问其内容。

21. learnpython.org

一个学习 Python 基础知识的好网站。Python 是近十年来最流行的编程语言之一,它能让你做很多事情,从简单的自动化操作到网站开发,现在也应用于机器学习数据科学。如果你想了解更多学习 Python 的理由,请参阅这篇文章。

学习 Python 编程的最佳场所


22.ZTM学院(零到精通学院)

这是 2023 年学习编码和编程的另一个好地方。ZTM 是由 Andrew Negaoie 创建的,他是我最喜欢和最受欢迎的 Udemy 讲师之一,旨在成为在线学习编码的最佳场所。

该网站不仅提供博客文章和编码指导等免费资源,而且还提供许多优秀的在线课程来学习使用 Python、JavaScript 和其他编程语言进行编码。

与Coursera和Pluralsight类似,这也是一个基于订阅的网站,你需要ZTM会员资格才能在此平台上观看编码课程。每月费用约为39美元,但可以访问许多非常有趣且实用的课程,例如本课程。

您还可以使用优惠券代码 FRIENDS10 获得本课程或您选择的任何订阅的 10% 折扣。

学习编码和编程的最佳场所

以上就是一些免费学习编程的最佳网站。这些网站提供了丰富的资源,可以学习PythonJava等编程语言、SQL 等热门技术、 Linux等操作系统、Ruby On Rails 等 Web 开发框架、Haskel 等函数式编程语言,还可以学习如何构建网站以及其他类型的免费课程。

其他对程序员有用的免费资源

感谢您阅读本文。如果您喜欢这篇文章,请在 Facebook 上分享给您的朋友们。如果您有任何问题或反馈,请留言。

如果您喜欢这篇文章,请考虑在 Twitter 上关注我(javinpaul)。如果您愿意收到每篇新文章的通知,请不要忘记在 Twitter 上关注javarevisited

文章来源:https://dev.to/javinpaul/top-20-websites-to-learn-coding-with-java-python-sql-algorithms-and-git-for-free-in-2019-best-of-lot-l2l
PREV
初学者学习 React Native 的五大在线课程
NEXT
编写干净代码的十大面向对象设计原则