从零开始学习编码的 13 个最佳网站

学习编程语言(programming language)不仅对专业技术行业的人有帮助。无论您想成为 Web 开发人员、数据科学家、游戏开发人员,还是只是自动化日常任务(automate daily tasks),编码都适合您。

在本文中,我们将着眼于学习不同语言编码的最佳网站,包括JavaPHP、C#、Python、C++、SQL等等。当有许多免费资源和负担得起的课程时,您无需上大学就可以成为程序员。 

1.代码学院(Codeacademy)

Codeacademy不需要太多介绍,因为它以选择免费的编程课程而闻名。您将找到学习 Web 开发、Android应用程序开发或机器学习语言所需的所有资源。尝试入门课程以了解课程以及它们是否适合您。此外,如果您是编码新手,不妨试一试HTMLCSS 。

(Codeacademy)一旦您注册了Pro计划, Codeacademy 就会表现出色。每月 15.99 美元,您可以获得更好的指导、访问实际项目以进行实践和证书。如果您已经知道自己的目标,您可以选择一个预设的职业道路,例如数据科学家(Data Scientist)前端工程师(Front-End Engineer),该职业道路包含您需要的所有课程,包含在一个方便的软件包中。

ProsCons
Free coursesCertificates are not accredited
Wide variety of programming languages
Beginner-friendly 
Community forums and Discord channel

2.免费代码营(freeCodeCamp)

顾名思义,freeCodeCamp 是一个提供免费编程课程的学习平台。如果您刚刚开始并且不确定要关注哪些编码语言,那么 freeCodeCamp 是一个好的开始。

freeCodeCamp 上的免费资源包括基本的脚本语言,如HTML和介绍性课程,但您也可以通过学习BootstrapReactReduxTensorflow和算法脚本等东西来专攻。选择一(Choose one)门包含 300 小时学习材料的便捷课程包(如“使用 Python 进行科学计算”),以走上以职业为导向的道路。

ProsCons
Free coursesNo course progress indicator
Starts you off with GitHub
Build projects from scratch 
Introductory steps for non-coders

3.课程(Coursera)

(Coursera)如果您想在不花钱的情况下试水,Coursera是另一个不错的起点。您会发现范围广泛的免费编程课程,其中许多课程由斯坦福(Stanford)哈佛(Harvard)耶鲁(Yale)等知名大学的教授教授。

也就是说,当您每月在Coursera Plus(Coursera Plus)计划中投资 59 美元时,Coursera 就会大放异彩。您将开设更多专业课程并获得指导项目的访问权限。通过这种方式,您将获得一些动手编程经验,并获得可以在您的简历中分享的证书。 

ProsCons
Free courses and affordable pricesMany courses require prior knowledge
Partnered with universities
Download courses and learn offline
Officially recognized certifications

4.乌迪米(Udemy)

Udemy是一个在线平台,您几乎可以在其中学习任何东西,包括学习如何编码。您可以找到数以千计的免费和付费编程课程,这些课程可以教您从基础知识到专业主题的所有内容。

Udemy最好的地方在于它的系统。感觉就像一个在线市场。这样可以更轻松地找到您想要的课程类型。您可以根据学生人数、评分和评论浏览最受欢迎的课程。例如,当您选择一门拥有 200,000 名注册学生、4.8 星平均评分以及大量解释该课程的详细评论的Python课程时,您很难犯错。

另一件值得一提的是退款保证。无论课程讲师说什么, Udemy 都会(Udemy)提供不问任何问题的退款。因此,如果您完成一门课程并且觉得自己的钱不值,您有 30 天的时间要求退款。

ProsCons
Free courses and affordable pricesCertificates are not accredited
30-day refund policyCourse quality control is sometimes lacking
Lifetime access 
Community forums

5.多元视野(Pluralsight)

Pluralsight是一个类似于(Pluralsight)UdemyCoursera的学习平台,但它只关注技术技能。它为您提供您可以想象的所有 IT 课程,但您也可以选择预设的学习路径。学习路径会从头到尾教给你一定的技能,比如用Python编码。(Python)

Pluralsight还会定期更新其内容,因此值得回来更新您对某种编程语言的了解。您可以在免费试用期间尝试学习路径,然后切换到适合您需求的订阅计划。

ProsCons
Free trial periodNo free courses
Courses are available offline
Quizzes test your knowledge retention
Great customer support 24/7

6.可汗学院(Khan Academy)

(Khan Academy)如果您刚刚起步,可汗学院是理想的选择。学习任何语言的计算机编程基础知识从未如此简单,而且它是免费的。最重要的是,您甚至不需要注册帐户。您立即开始学习如何编码。

如果您尝试过其他学习平台但很难坚持上课,您应该尝试一下可汗学院(Khan Academy)。这个平台把学习变成了一种游戏。随着您完成的每节课或达到的目标,您将获得积分和各种徽章的奖励。这对成年人来说可能听起来很傻,但游戏化学习可以激励你。

ProsCons
100% freeQuality of content varies
Gamified learning with tracked progress
Child-friendly

7.edX _(edX)

如果您是正规教育的忠实拥护者,edX 可能是学习编码的最佳网站。它提供来自世界上最负盛名的大学的大学水平的编程和计算机科学课程。

从哈佛(Harvard)麻省理工学院(MIT)的讲座中了解最新的技术和编码语言。通过测验、测试和虚拟环境练习您学到的一切。(Practice)您可以按照自己的进度学习,而不必担心订阅,因为 edX 是免费的,但您也可以选择包含评分作业和考试以及认证的高级版本。

ProsCons
Free coursesCertificates and graded assignments only for premium users
14-day refund policyCourse inconsistency
Partnered with universities like Harvard
Optional certificates

8.团队树屋(Team Treehouse)

Team Treehouse制作其所有课程内容,而不是托管导师和讲师。这意味着您的学习体验将比在其他平台上更加一致,并且您将从事真实世界的项目。对通过项目进行研究的特别关注是Team Treehouse与其他网站的不同之处。

Team Treehouse是一个基于订阅的学习平台,感觉就像一个在线训练营。通过选择每月 25 美元的订阅计划,您可以访问平台上的所有编程课程,并且可以开始构建您的专业组合。

ProsCons
Free 7-day trialLimited range of courses
Consistent interactive coursesTrial period requires credit/debit card information
Career-focused material
Project-driven learning

9.优达学城(Udacity)

Udacity 根据您的兴趣提供大量编程课程。有多个“学校”可供选择,例如编程与开发学院和网络安全学院。每所学校都有一套课程,涵盖了掌握某个主题所需的所有概念。

Udacity 课程包括讲座、测验、项目和讨论板,您可以在其中与同学互动。此外,如果您选择编程语言学位,您还将获得讲师的支持。

ProsCons
Free coursesExpensive compared to other platforms
Resume, LinkedIn, and GitHub reviews and advice
Courses designed with industry-leading partners like Google
Quizzes and projects part of courses

10.奥丁计划(The Odin Project)

如果您喜欢以项目为中心的学习,Odin 项目(Odin Project)可能是您的最佳选择。尽管这个名字听起来像是一个CIA项目,但Odin 项目(Odin Project)是一个对初学者友好的平台,提供免费的编码课程。它背后的想法是通过实际项目而不是仅仅看视频和做笔记来教你动手编程语言。这意味着您将从头开始工作,包括设置自己的IDE

Odin 项目(Odin Project)为您提供了两条主要途径:Ruby on Rails课程和全栈JavaScript课程。虽然您的选择似乎有限,但实际上并非如此。例如,Ruby on Rails课程将在Ruby编程旁边教您HTMLCSSSQLJavaScript 。您可以免费获得很多价值。

ProsCons
Completely freeNo help from teachers/tutors
Project-based learningVery little hand holding
Encouraged to solve problems on your own
Available Discord channel

11.代码战(Codewars)

(Turn)使用Codewars(Codewars)学习如何编码变成游戏。这是一个互动平台,通过给你挑战来教你。每个挑战都是一个编码练习或问题,您需要解决这些问题才能进入下一个挑战。

您将找到最流行的编码语言来练习,包括Python、C#、RubyJavaSQL只需(Simply)选择您喜欢的语言并解决问题。你进步得越远,练习就越难。这使得Codewars成为该列表中课程密集型网站之一(如(Codewars)UdemyCourseraPluralsight )旁边的优秀学习伙伴。

ProsCons
Simple and already set up to usePromotes solving problems instead of clean code
Challenges you to improve
Compare your solution to others
Supports many languages, including some in beta

12.代码.org(Code.org)

Code.org是一个非营利性学习平台,为所有年龄段的学生提供各种编码课程。虽然大多数课程都是为年轻观众设计的,但由于其简单性,它们仍然非常适合初学者。此外,如果您没有太多时间投资于编码,您可以选择 1 小时的简短教程。

ProsCons
Completely freeSome exercises feel like a guessing game
Child-friendly
Encourages kids to learn in a fun environment

13. W3学校(W3Schools)

W3Schools是最流行的免费编码资源之一。您会找到最常用的编程语言的教程,甚至不需要帐户。您还将找到最好的基于文本的教程,这些教程附有简短但清晰的解释和代码示例,您可以通过练习和测验来测试自己。

也就是说,您还可以选择通过购买来支付访问各种课程和课程包的费用。例如,高级SQLBootstrap课程的费用为 95 美元,前端开发包的费用为 190 美元。如果您真的很投入,您还可以以 695 美元的价格完全访问所有课程和认证。

ProsCons
Completely free with optional paid packagesSome of the information is out of date
Quick reference source
Supports many languages

您最喜欢哪个网站来学习和练习编码?或者您更喜欢从 YouTube 频道学习编程(learn programming from YouTube channels)?在下面的评论中让我们知道!



About the author

我是一名专业的计算机技术人员,在该领域拥有超过 10 年的经验。我专注于 Windows 7 和 Windows 应用程序开发,以及酷网站设计。我在该领域知识渊博,经验丰富,对于任何希望发展业务的组织来说都是一笔宝贵的财富。



Related posts