Python优秀书单

忽然想到应该列一个关于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.网络编程方面3d

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

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

6.代码风格方面

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


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

注,这里没有讨论爬虫方面的书,一来我我的没有接触不少爬虫方面的工做,二来,相信读者本身也能接触到优秀的爬虫领域的书籍。

相关文章
相关标签/搜索