想要成为python大神,这17个老司机收藏的国外免费学习网站不可错过!

用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言。

如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多。

许多程序员都把Python作为编程之旅的开始,然后是像PHP和Ruby这样的语言。它也是最热门的Web开发语言之一,并极力推荐学习。但是,Python应该怎么学呢?应该从哪里开始?

小胖今天来为你解决这个问题,因为我自己学习编程和开始做开发的时候也依靠了很多这里的资源。

刚开始学习的时候可能会有些令人沮丧,一旦我们学完了基础后,之后的东西对你来说就很自然了,你都不需要思考就知道要怎么做。

1、Learn Python The Hard Way(https://learnpythonthehardway.org/)

这本书绝对是学习Python最简单的方法。你会被如此简单的基础学习感到震惊,真实地感受到自己的学习历程,一步一步地获取新的知识。我也感到它非常鼓励学习者去尝试并创造出自己的程序。

代码可能会很少,但是它们肯定会有助于你更好的理解语言本身和语法。Python非常的流行,所以当你遇到了问题时,在类似Stack Exchange这样的网站里有可能会找到答案,遇到问题需要解决的话尽管地Google吧。

你会学到如何去做以下这些事:

在全平台上安装Python环境

写Python程序

理解Python语法和文档

像程序员一样思考

还有更多的东西

本书的HTML在线版本是完全免费的,大部分人使用的都是在线版。

如果你的编程生涯中从没做过这样的挑战,这可能会有点难度。但是配和上面介绍的那本书的话也不是很难,你应该尝试一下。它有33个关卡(谜题),你可以用Python编程技巧解决。

几百万的人都在试着解决这个,即使你不能完成所有的关卡,你也会将学到很多新的东西,尤其是批判性思维和发散思维。你的大脑会过热,但这是在编程!

3、Learn Python Programming(https://www.codecademy.com/learn/learn-python)

你可能看到许多「大牛」程序员骂这个网站,但那并不重要。我们想要做的是看看或者测试一门编程语言的基本语法是怎么执行的,以及调用函数时做了些什么,除了简单地输出「Hello World!」。

在这个Codecademy的课程中你将会学到如何使用文件和循环,什么是函数以及他们能用来做什么。这些都是非常基础的,但是对初学者来说都是很好的东西。当需要帮助时有一个用来交流的论坛,但所有的东西都应该在你理解的范围之内。

4、Intro to Computer Science @ Udacity(https://cn.udacity.com/course/intro-to-computer-science--cs101)

Udacity提供了一个很棒的免费课程,引你进入Python编程和学习关于搜索引擎的许多东西,以及如何编写你自己的小型网络爬虫。

5、Google’s Python Class(https://developers.google.com/edu/python/)

Google它本身就被一大堆Python代码驱动着,只有他们提供社区支持并且愿意帮助其他人学习这门语言才更有意义。这是我曾经最喜欢看的指南和课程之一。它真的很详细,而且视频适合初学者,观看起来也很有趣。

去看几分钟它的第一堂课,看看你是否喜欢那个老师,然后决定是否开始学习Python!官方主页有这些练习题和例题的所有链接。

6、A Byte of Python(https://python.swaroopch.com/)

非常像LPTHW(笨办法学Python),但是在如何制定完整的学习计划并实施,以及如何迈出第一步上提供了更深层次的引导,而不会让你丧失自信心。对于那些想学Python的人来说它被认为是最好的初学者教程之一,当然你要先看看前几章,是否喜欢它的写作风格。

7、Think Python(https://greenteapress.com/wp/think-python/)

Think Python是一个面向Python初学者的手册。它从编程的基本概念教起,非常详细地定义了所有第一次会遇到的术语,并且很有逻辑地展现新的概念。像递归和面向对象这样大一点的知识板块被分成了一系列更小的步骤,穿插于课程几个章节。

8、Cosmolearning (https://cosmolearning.org/)

许多其他的编程语言也可以在他们的YouTube频道里找到。

它唯一的缺点就是没有可以阅读或者下载的资料,你只能看视频。我是那种不能忍受一直盯着视频看的程序员。

9、Python @ Coursera (https://www.coursera.org/courses?query=python)

这个课程是为从来没接触过编程的人准备的。你只需要小学的数学水平就可以了:懂简单的数学方程和算术优先级,以及像f(x) = x + 5这样的函数。

它在十周内应该可以学完,每周大概花10小时来完成课后作业。如果你有时间来做这个,并且不会感到很累,我推荐你注册并完成这个课程,它会巩固你的知识,并可以结合上面介绍的任何一个资源来更好地理解 Python。

10、Pythonspot(https://pythonspot.com/)

Pythonspot是一个综合教程,划分了很多不同类别的知识板块,首先你将拥有初学者资源来帮你开始Python的学习,然后你继续保持前进你能学到更多关于使用Python开发web,创建图形界面,开发游戏的内容,到那时你可以准备学习一些更高级的板块,像网络等等。这些都在一个地方,非常容易使用。

11、Python Practice Book(https://anandology.com/python-practice-book/)

从根本上说,这是Anand Chitipothu在他讲授Python课程时使用的资源,但即便你不与Anand本人一起学习,你仍然可以利用这个资源来获取Python在不同角度的见解,以及看到不同开发者的观点。

我认为这是新手程序员近期能够上手的最好的项目之一,Python Tutor都是在教你当执行你写的代码时到底发生了些什么。清楚地了解到如何写一段程序,能够理解后台程序的每个命令都是截然不同的。你可以使用自己写的代码,也可以使用平台提供的代码。

13、Real Python(https://realpython.com/)

虽然这是一个收费的资源,但最新的评论看起来还是相当不错的,所以不管怎样我决定加上这一条。在Real Python需要花费60美元来开始你的学习,将会有超过1300页的内容和10个多小时的视频供你访问,还包括以后可以免费更新。你能得到来自Real Python团队的导师的帮助,不过这需要额外的费用。以及博客里有适量与代码相关的教程能够给你帮助。

14、Full Stack Python(https://www.fullstackpython.com/)

你能比较熟练地使用Python了,但是你不知道接下来该走什么样的方向?这个网络课程就是为你解决这个问题的,通过给你一个真正的项目去做,帮助你理解怎样用你学到的Python知识建立一个web应用程序和网站。学会怎样积累一些真正的知识。

15、Invent with Python(https://inventwithpython.com/)

教你怎样使用Python创造一款你自己的电脑游戏。每章为你提供了一个新游戏完整的源代码,通过这些例子教你编程的概念。

迟早有一天,大多数的东西都会使用Python3来构建,尽管Python2仍然非常稳定并被大量使用,但Python3在过去的两年里确实发展的非常完整了。这本在线书籍所有的内容都在帮助你理解Python3是什么,以及如何最好地掌握它。

我有一个微信公众号,经常会分享一些python技术相关的干货;如果你喜欢我的分享,可以用微信搜索“python语言学习”关注
欢迎大家加入千人交流答疑裙:699+749+852

原文地址:http://blog.51cto.com/13726370/2136237

时间: 2024-08-05 13:53:23

想要成为python大神,这17个老司机收藏的国外免费学习网站不可错过!的相关文章

Python大神利用正则表达式教你搞定京东商品信息

京东(JD.com)是中国最大的自营式电商企业,2015年第一季度在中国自营式B2C电商市场的占有率为56.3%.如此庞大的一个电商网站,上面的商品信息是海量的,小编今天就带小伙伴利用正则表达式,并且基于输入的关键词来实现主题爬虫. 首先进去京东网,输入自己想要查询的商品,小编在这里以关键词"狗粮"作为搜索对象,之后得到后面这一串网址:https://search.jd.com/Search?keyword=%E7%8B%97%E7%B2%AE&enc=utf-8,其实参数%E

Python大神成长之路: 第一次学习记录

一.Python发展史 二.Python2 or 3 博主选择了Python3. 从官网下载Python  www.python.org Windows安装python3.5.python2.7.安装好后可能需要调整一下path [右键计算机]-->[属性]-->[高级系统设置]-->[高级]-->[环境变量]-->[在第二个内容框中找到 变量名为Path 的一行,双击] --> [Python安装目录追加到变值值中,用 : 分割] 如:原来的值;C:\python27

Python大神之路 - Python基础语法1

本章内容 Python介绍 发展史 Python 2 or 3? windows安装Python Hello World程序 变量 用户输入 数据类型 数据运算符 作业 一.Python介绍

关于opencv标定的一些疑问,首先声明这篇文章转载于纸异兽,由于暂时联系不到他本人,只好请教各位了。有些问题想请教,各位大神可以留下联系方式帮我解决,万分感谢

在做SLAM时,希望用到深度图来辅助生成场景,所以要构建立体视觉,在这里使用OpenCV的Stereo库和python来进行双目立体视觉的图像处理. 立体标定 应用标定数据 转换成深度图 标定 在开始之前,需要准备的当然是两个摄相头,根据你的需求将两个摄像头进行相对位置的固定,我是按平行来进行固定的(如果为了追求两个双目图像更高的生命度,也可以将其按一定钝角固定,这样做又限制了场景深度的扩展,根据实际需求选择) 由于摄像头目前是我们手动进行定位的,我们现在还不知道两张图像与世界坐标之间的耦合关系

Python大神成长之路: 第二次学习记录

数据类型 数据操作 bytes 类型 "".encode() 编码-->二进制 "".decode() 解码 判断字符串里的字符是否全为数字 "".isdigit(), Return True if all characters in S are digits 数据运算: 算数运算: + - * / % ** // //取整除既,整数商的整数部分 比较运算: > < <= >= == != <> 赋值运算

输出不了想要结果求大神指正

xc3fc4烟睬廊帐拖来<http://weibo.com/20180414pp/230927983224526575767552> 24v6n1好瘫暗乃冉澈<http://weibo.com/20180414p/230927983228839800868864> gplkfi坷两谙刈急荒<http://weibo.com/p978p359p/230927983084010601193472> a0297z闭剖盅乇野严<http://weibo.com/p/230

我想学号图论求大神请教

tonxg47zcl诿贸坷攘褂既缆妨赐偾<http://weibo.com/p/230927988060986835476480> pl4bbe897y救录粱匪琶俸德斜忱勒<http://weibo.com/p/230927988060373015863296> al0qbb3oxg排帜慰魏蹦等好趟蕾侨<http://weibo.com/p/230927988060743003807744> wl8f7e05mo套瞬律贫舶焕谜贾沉缚<http://weibo.co

酷派吐槽智能手机市场,“七大恨”能否成大神突破点

智能手机市场近年来一直处于风云变幻的状态,苹果在谩骂声中不断创下销量新高,三星在经历短暂盛事后陷入衰退,以中华酷联.小米等为代表的国产手机开始崛起等等,应该说,智能手机市场未来的变数仍然很大,在这种背景下,国产手机更要通过不断推出高品质手机树立起高端的品牌形象,否则,仅靠打恶性价格战已无法应对未来的竞争. 已经有一些厂商意识到这种趋势,例如最近,酷派大神的"首席惊喜官"祝芳浩就在微博中吐槽目前的智能手机市场,以"七大恨"为噱头,以长微博的方式详细"痛陈&q

python群撕逼大战,大神,逗逼,还有不明真相的吃瓜群众。。。

先简单的介绍下双方的情况,一个刚学python的程序猿问了个问题:,下面大神的回答吊吊的: 程序猿估计希望听到别人的回答(作者感觉),不想理这个人了,但是他把自己的内心独白说了出来,说了三句话:,然后群里面沸腾了. 事情发生了,最怕的就是没有感想,个人感觉都没有什么大错啊,为什么群里面就沸腾了?欢迎大家讨论一下... 下图是事情的大概情况 一个群里的撕逼大战,关乎人性,关乎尊严,关乎歧视,关乎领导,这是一个问题 为什么这是一个人性的问题? 鬼知道 为什么这是一个尊严的问题? 不歧视菜鸟,哪有撕逼