前言Python已经激励了很多人去学习编程,并不断地激励着他们。我认识一些人,他们学习Python的原因各不相同,从web开发到机器学习。我看到过一些新人学习Python来使用Django编写web应用程序,使用Python创建机器学习模型,以及编写一些方便的脚本来自动化那些无聊的东西。Python是目前世界上排名第一的编程语言,它的受欢迎程度与日俱增,这要归功于数据科学和机器学习,以及很棒的Python库,如pandas、NumPy和TensorFlow。因此,如果您也想在2020年学习Python,或者已经开始使用Python编写代码,但是仍然在寻找一些免费的资源,那么您已经来到了正确的地方。今天,我将分享一些网站,免费的教程,还有一些门户网站,在那里你可以免费学习Python。但是,这并不容易,因为有很多免费的Python资源,选择正确的资源是一项困难的任务。这就像大海捞针一样,这篇文章将在这方面帮助你。CodeCademy如果你喜欢交互式学习,那么没有比Codecademy更好的地方了。他们首先用尽可能少的单词教你理论,然后让你用这个概念在网上写代码。最好的情况是,您不需要在您的机器上安装Python之类的任何设置。您可以直接从浏览器运行Python代码。另一件好事是在你准备好之前你不需要写一个完整的程序。您需要做一些小的更改并执行它们。这是学习Python编程的一种伟大而有趣的方式。我使用他们的交互平台学习了JavaScript、Java、Python和Linux。早些时候,他们是完全免费的,但他们没有免费增值模式,其中一些课程或课程将只提供给付费会员。目前,他们的Learn python2课程是免费的,而python3课程只对付费会员开放。如果你能负担得起并且欣赏CodeCademy,当然可以订阅。但是如果你不能承担花费,那么从他们的Python 2课程开始,它对于没有编码经验的初学者来说是完美的。Udemy这是另一个受欢迎的在线课程平台,它可能拥有地球上最大的在线课程集合。我喜欢Udemy,因为你可以免费找到任何你想学的课程。与Codecademy不同,您不需要任何订阅,只需要创建一个免费帐户,然后就可以注册免费的Python课程。大多数教师在第一次发布课程时都是免费的。但是,也有一些高质量的Python课程是完全免费的。你可以加入他们学习Python 3:Udemy的优点是您可以向专家学习,但是它不像Codecademy那样具有交互性。不过,如果你喜欢从视频中学习,没有比Udemy更好的地方了。如果你能负担得起一些钱,你也可以得到很棒的,训练营风格的课程。谷歌的Python课程https://developers.google.com/edu/python/谷歌也有一套为初学者准备的优秀的Python教程,称为谷歌的Python课程。这是一个免费的课程,适合有一点编程经验和想要学习Python的人。本课程包括书面教程,讲座视频,和大量的代码练习,以实践Python编码。第一个练习针对的是基本的Python概念,比如字符串和列表,接下来的练习是处理文本文件、进程和http连接的完整程序。谷歌本身在很多项目中使用Python。而且,这些材料通常在谷歌中用于向刚刚开始编写代码或几乎没有编程经验的人教授Python。这些材料中最精彩的部分是在Youtube上可以找到讲课视频。因此,您不需要任何其他帐户。它还教您建立自己的Python开发环境,这确实会产生最初的挑战,但从长远来看效果很好。微软的免费Python教程https://www.edx.org/course/introduction-to-python-absolute-beginner-2?source=aw&awc=6798_1578267491_ec330221a7b7d73e1b03f1607a498771&utm_source=aw&utm_medium=affiliate_partner&utm_content=text-link&utm_term=631878_javarevisited如果谷歌有一个Python课程,那么为什么微软会落后呢?它还在Edx上提供免费的Python课程,Edx是另一个流行的免费教育门户网站。这门课程被称为Python入门:绝对初学者,这是一门免费的Python学习课程,由高级内容开发人员Eric Camplin教授。本课程将教你Python in Jupyter notebook,这是一个基于浏览器的Python在线编码编辑器,这意味着你不需要安装Python。这是一个5周的课程,每周学习3到4个小时。本课程也是微软入门级软件开发专业课程的一部分,也是免费的。您只需要在需要认证时付款。你可以添加到你的简历或LinkedIn资料如下:学习Python-FreeCodeCamphttps://www.youtube.com/watch?v=rfscVS0vtbw本课程将全面介绍python中的所有核心概念。跟着视频走,你很快就会成为一名python程序员!你可以在Youtube上免费观看,这是一个目录⭐️ Contents ⭐⌨️ (0:00) Introduction⌨️ (1:45) Installing Python & PyCharm⌨️ (6:40) Setup & Hello World⌨️ (10:23) Drawing a Shape⌨️ (15:06) Variables & Data Types⌨️ (27:03) Working With Strings⌨️ (38:18) Working With Numbers⌨️ (48:26) Getting Input From Users⌨️ (52:37) Building a Basic Calculator⌨️ (58:27) Mad Libs Game⌨️ (1:03:10) Lists⌨️ (1:10:44) List Functions⌨️ (1:18:57) Tuples⌨️ (1:24:15) Functions⌨️ (1:34:11) Return Statement⌨️ (1:40:06) If Statements⌨️ (1:54:07) If Statements & Comparisons⌨️ (2:00:37) Building a better Calculator⌨️ (2:07:17) Dictionaries⌨️ (2:14:13) While Loop⌨️ (2:20:21) Building a Guessing Game⌨️ (2:32:44) For Loops⌨️ (2:41:20) Exponent Function⌨️ (2:47:13) 2D Lists & Nested Loops⌨️ (2:52:41) Building a Translator⌨️ (3:00:18) Comments⌨️ (3:04:17) Try / Except⌨️ (3:12:41) Reading Files⌨️ (3:21:26) Writing to Files⌨️ (3:28:13) Modules & Pip⌨️ (3:43:56) Classes & Objects⌨️ (3:57:37) Building a Multiple Choice Quiz⌨️ (4:08:28) Object Functions⌨️ (4:12:37) Inheritance⌨️ (4:20:43) Python Interpreter从零开始,用教育的方法学习Pythonhttps://www.educative.io/courses/learn-python-from-scratch?affiliate_id=5073518643380224Educative.io是一个基于文本的交互式平台,它允许您从浏览器中学习和编写代码。您可以在下一行中学习概念和代码,而不必担心下载必要的软件和设置开发环境。对于学习任何编程语言的初学者来说,这是一个最大的优势,因为他们中的大多数人都是在这个设置部分中遇到的。如果你想在2020年学习Python,那么这门课是最好的起点。本课程首先探索基本的构建块,然后再学习更高级的概念,如函数和循环。有趣的小测验和编码的挑战将伴随你的道路,以帮助执行所有的概念所涵盖的课程。在本课程结束时,您将熟悉Python中数据结构和函数式编程的概念。这是一个免费的课程,所以你可以免费参加,你所需要的只是创造一个Educative.io帐户访问本课程。Coursera如果你想在不支付一分钱的情况下向世界一流大学学习,那么Coursera是你应该去的地方。它提供在著名大学如斯坦福大学、欧洲工商管理学院、新加坡国立大学(新加坡国立大学)等所教授的在线课程。除此之外,它还有一个最受欢迎的免费Python学习课程——面向所有人的编程(开始学习Python)。这门课会教你从零起点开始学Python 3。你不需要任何预先的编程经验,因为你将在本课程中学习。超过85万名学生已经注册了这门课程,并学会了如何编程,现在是你从中受益的机会。这门课也是Coursera上Python for Everybody特殊化课程的一部分:https://www.coursera.org/specializations/python?ranMID=40328&ranEAID=JVFxdTr9V80&ranSiteID=JVFxdTr9V80-GskMyzBjTFTuZ1sRH6usqg&siteID=JVFxdTr9V80-GskMyzBjTFTuZ1sRH6usqg&utm_content=10&utm_medium=partners&utm_source=linkshare&utm_campaign=JVFxdTr9V80它包含了4个深入学习Python的课程,比如:Python数据结构在Acces Web数据上使用Python在Python中使用数据库Capstone项目:使用Python检索、处理和可视化数据所有的课程都是免费的,这意味着你可以免费参加并学习。但是,你不能参加作业和测验,除非你付钱,否则你不会得到任何认证。总结你不需要参加所有的课程,那既荒谬又耗时。相反,选择一个最适合你的学习风格。例如,如果你喜欢互动学习,那就选择CodeCademy,如果你喜欢非正规视频课程,那就选择Udemy,如果你喜欢大学和学院的结构化教育,那就选择Coursera。而且,如果你喜欢基于文本的学习,请记住阅读比观看视频要快,那么谷歌的Python类是最好的。原文链接:https://dev.to/javinpaul/top-5-places-to-learn-python-programming-for-free-m4c