Python优秀书单

突然想到应该列一个关于Python的书单,记录一下已经读过的和将要读的、且值得读的好书。如果你也在学习Python,也许这个书单对你来说会很有用。如果你已经是Python高手,非常欢迎你留言评论,推荐我不知道的好书,大家共享~


先啰嗦几句,谈谈我自己对于Python的浅薄认识。
首先,Python是一门严肃的、神通广大的、高级的编程语言,和Java、C++这些顶级语言同属一列。这意味着你可能不能像学习R语言那样来学习Python,我这么说是因为Python的使用群体中,很大一部分就是做数据科学的朋友,他们或多或少都使用过R语言。Python是一门面向对象语言,这就意味着这门语言里,同样地会出现封装、继承、多态等等特性,也会出现设计模式、元编程这类高级话题。这令一部分初学者感到困惑和沮丧。
但是,Python不像C++那样复杂,相反地,入门Python是非常容易的,很多人都能用Python写一点脚本,做一些数据处理或者文件处理。这令一部分初学者感到不过如此。
在这里,我要指出这一点:Python是一门容易入门的、用途非常广泛、很难精通的高级编程语言。所以,学习Python往往不像你想的那么困难,要精通它则不像你原先以为的那样简单。


下面我谨慎地列出基本好书,Python方面的书当然很多,只怕有几百种吧。我列出的都是我自己读完了,或者在读,或者已经购买待读的书。我不了解的书,不会在这里列出来。

入门方面的书

1.如果你只是想处理一些文件或者数据,不需要严肃地使用Python,更不需要成为一个Python程序员,那么读下面这本书就可以干活了,虽然写出来的代码会比较丑陋,但是鉴于你是业余选手,没有人会责难你的 😃

2.如果你的路线是要成为一名专业的Python程序员,那么在我的阅读经验中,最好的入门教程永远会是下面这本书,除非作者更新第4版。注意,入门书是第二版,第三版是高级话题,完全不同的一本书。

进阶方面的书

学会了基础的语法之后,Python之旅才真正开始,后面的广阔天地任你翱翔。下面根据不同的场景,列几本书,同样,这些书至少我是读过一部分的才敢推荐。

Python内功

1.如果你学习基础知识时,对很多东西感觉不可思议,想要深入去了解原理,可以阅读下面两本书,其中第一本适合学习基础知识之后全程阅读,第二本不是讲高级话题,而是讲Python的底层机制,可以先不看。

2.数据处理方面,需要且仅需要看两份材料,一本是著名的Pandas官方教材,一本是Scipy讲义

https://scipy-lectures.org/

3.网络编程方面

4.并行计算
Python在并行方面的好书不是很多,真正有用的可能是下面这本(仅就我接触的范围而言)

5.高性能计算方面
下面这本书值得一读,通篇只讲一件事:如何写出更快的Python代码

6.代码风格方面

如何写出优秀的Python代码,合理运用Python的特性,看下面这两本就够了


这里虽然列的书不是很多,但是都是非常优秀、值得花时间全部读完的。事实上,一年读完这些书是个非常大胆且雄心壮志的计划了。读完这些书,你可能已然成为一个Python高手了。

注,这里没有讨论爬虫方面的书,一来我个人没有接触很多爬虫方面的工作,二来,相信读者自己也能接触到优秀的爬虫领域的书籍。

posted @ 2020-01-07 21:00  chandlertu  阅读(383)  评论(0编辑  收藏  举报