Python学习资料中的战斗机,早看早牛逼
写在前面:
在上篇文章从《深入理解计算机系统》谈一谈编程入门中,二胖给大家分享了一些计算机入门的书。
今天分享一下我的Python的书单。
说起Python,我也是最近一年才开始写。
还记得一年前我毕业的时候写论文需要写爬虫抓取数据,因为当时不会写Python,所以还是用Java写的爬虫。
而最近一年,由于有不少数据需要进行分析处理,我也写了比较多Python,算是入门了吧。
今天就给大家分享我看过的一些资料。
还是那句话:
Always learn from the best!
那么谁是 best呢?
Python 创始人够不够?
上篇文章给大家推荐了一门哈佛大学的课。
这次给大家推荐密歇根大学的Python课。
重点是免费,免费,免费~
看这老大爷的发型就知道很厉害吧~
没错,这是一位具有几十年Python开发经验的老程序员。
他是《Python for Informatics》这本书的作者,这本书有多牛逼呢?
后文有介绍。
这门课中还有各种大咖出现,比如:
1.Guido van Rossum:
他是谁?
Python之父!
简单来说,就是Python的爸爸,Python创立者。
2.Allen Downey:
Think Java 和Think Python革命的发起人。
当然还有很多其他大咖,就不一一介绍了,看了这门课你们就知道啦。
这么多大咖出现
这门课是不是很难?
No,No,No!
越是牛逼的人,讲课越易懂。
这门课思路十分清晰,并且真的是特别简单!!!!
一周就能入门那种!
来看看这门课的介绍:
This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook “Python for Everybody”. Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 3.
那么一大堆说的啥?
一句话总结就是:
这门课不需要任何基础,任何会使用计算机的人都能学会。
Python中的战斗机。
英文不好?
没问题,这门课有中文字幕。
不过二胖觉得,要是英文过了4级,咱就直接看英文吧,挺容易懂的。
课程链接请看文末,赶紧刷起来吧~~~
这本书的作者就是上面那门课的主讲人,就是那个发型很帅的老大爷。
书中的语言十分幽默。
配合上面那门课看简直最合适不过了~
可以看到,我在2017年标注过这本书,写着"入门极佳"的字样。
我用3天刷完了这本书,根本停不下来。
这本书也是英文的,看不懂英文怎么办?
没关系!
这本书有中译版,并且翻译的很不错!!!
并且作者允许开放下载,
所以,我已经帮你下载好了,中文版和英文版,还是放在文末!!!
看完上面的课程和书籍,你已经入门了。
下面再来看看下面这本神书!
这本书在豆瓣评分9.2分,同样是一本对初学者友好的书。
如果你已经有一些Python基础了,那么你就可以跳过前面的课程和书,直接从这本书开始看。
这本书讲了什么呢?
1.首先讲了Python基础,由浅入深,阅读后可以完善你的知识体系。
2.之后有几个实战的小项目:
Python小游戏,可视化界面的那种,逼格很高,带你了解面向对象。
Python数据可视化,教你使用matplotlib等可视化库,看完之后你也能用Python做数据可视化了。
3.最后再来一个Python web 项目,Django入门。
这是一本性价比极高的书。
看完上面的资料,写代码做一些数据处理、数据分析的小项目已经完全没问题啦。
当然,如果想要写出更高性能的程序,还需要继续深入。
这本书就稍微难一些啦,豆瓣评分8.4分,二胖也刚看了一半,不过呢,真心觉得不错。
这本书会涉及到Python的一些高级用法了,如并发、网络、系统编程等。
当然还有一些之前的书籍中没有讲到的知识,如:闭包、推导式、lambda表达式等。
想要深入了解Python的童鞋可以参考这本书。
这本书是Python数据分析的经典之作,豆瓣评分8.5分。
其实在学完《Python编程:从入门到实践》之后就可以看这本书了,所以侧重于数据分析的童鞋可以先不看《Python语言及其应用》
而先看这本书,跟着书撸一遍之后,我们就能用Python做一些科学计算了,除此之外,你还能做一些比较复杂的可视化。
这本书唯一的缺点呢就是,它是Python2.7版本的。
这里多说一句,如果你刚开始学习Python,那么就直接学Python3吧,Python2已经慢慢过时了,并且Python3对中文友好,Python2的中文编码有时候是会把人搞得十分头疼。
反正二胖是习惯用Python3的。
话说回来,这本书虽然是用的Python2,不过问题不大,对数据分析而言,2和3之间的影响不是很大。
毕竟优秀的中文数据分析的书不多。
如果英语足够好,直接撸英文的,那资源可多了去了~
所以啊,英语要好好学啊。
对,就是那本特别牛逼的Python书!
2017年5月出版,够新!
豆瓣评分9.4,够高!
这本书主要是讲一些经验相关的知识。
有句话讲得好:
“会写字不代表能写出优秀的文章”
如果说前面的书是在教你写字,那么这本书就是在教你写文章,所以想要写出更优秀的代码的童鞋可以买来看看。
不过在看这本书之前,还是先好好学学Python基础。
否则,很容易就被劝退了。
很多初学同学听说这本书非常好,直接买来看,结果就是:
好啦,今天就先介绍这6本书,
其他没看过的书二胖也不敢给大家瞎介绍。
本文中介绍的课程和书,除了《流畅的Python》和《Python语言及其应用》之外我是都看完了的。
这两本也都在阅读中,至少我认为这些书是非常好的,希望能帮助到大家。
本文中介绍的课程和书,除了《流畅的Python》和《Python语言及其应用》之外我是都看完了的。
这两本也都在阅读中,至少我认为这些书是非常好的,希望能帮助到大家。
免费的课程地址:
1.Python的免费课程和书籍《Python for Informatics》中英版本以及本门课的所有ppt和代码的地址:
链接:https://pan.baidu.com/s/1JUcAsG2iN4JHG16InNjc6w 密码:0lky
2.课程地址:
https://www.coursera.org/learn/python/home/week/1
选择旁听即可免费参加课程。
学习这件事很重要的一点就是不能拖延,放下手上的事立马开始吧。当然,学习任何一项技能都需要大量的实践才能掌握,光看书和学习视频很难有深刻的体会,要多加练习。
就像背单词那样,学习后也要及时复习,多实践,光看书和学习视频是学不会编程的,必须要使劲的写写写。
正确的姿势是:
理论->实践->再理论->再实践~~~
说到背单词,学生时代大家应该都用过一款背单词app叫百词斩,其实它的这种卡片式学习方法就比较好,符合艾兵豪斯记忆曲线。顺便给大家推荐下,百词斩其实不止有背单词的app,其实还有编程教程,可以在电脑端或者手机端学习,也是像背单词那样的卡片式、图文式、碎片化的学习,感兴趣的同学可以了解下。
另外,很多新手遇到的第一个难题就是编程环境:
很多新手不会搭环境,那我给大家推荐一款可以在线运行代码的网站,还是百词斩提供的,免费使用,在线编辑,在线运行,避免了你搭环境的痛苦,直接运行即可,这个环境使用是免费的,在夜曲编程回复「免费教程」也有免费的扎实课程白拿。也可以就单纯的嫖一下练习的环境。
点击FreeCode,选择“代码练习”新建文件就可以了:
这个网站对初学者比较友好,不过目前只有Python环境,其他的环境再等等。
加油!!
我的其他高赞文章,一样有趣哦:
请随手点个赞,谢谢~