2022年 11月 9日

自学Python应该看什么书?8年老码农倾囊相授

前言

最近这段时间经常有朋友问我学Python应该买什么书?,尤其是看到有大V居然推荐买这本《Python编程实践》作为新手的入门Python的书籍,简直无语了
在这里插入图片描述

并不是说这本书很垃圾,这本书我也看过,讲的都是一些很基础的知识,但是有些知识点讲解非常混乱,并没有讲清楚,有这个钱,你大可去买质量更高、更适合的书籍来看,收获绝不比这本少。

这里先自我介绍一下,作者2014年华中科大毕业,曾经在小公司待过,也去过华为、阿里等大厂待过

被人面试过,也面试过很多人。深知大多数新手python工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!

工作了这么多年,我自己也是看了许多技术书籍,现在家里的书房收藏的还有五十多本我个人比较喜欢的书籍,时不时会拿来翻阅,看书已成为了我这些年来一直保持的一个习惯。

为了让更多想通过看书来学习Python的人能够把钱花在刀刃上,我总结了Python目前所有热门方向上我个人觉得性价比很高、值得一看的书籍,今天来分享给大家。

一、Python新手入门


在这里插入图片描述

新手学Python的话我推荐这本《Python编程从入门到实践》,这是一本非常小白的书籍,内容友好,没有深奥晦涩的知识点,讲解到位,能够让小白快速了解Python,享受编程带来的信心和兴趣。

本书分为两个部分:基础知识和项目实战,先是对Python基础知识循序渐进地学习,再通过一个个优质项目的实战训练,培养自己的编程思维,分析问题的技巧和角度,绝对受益匪浅。

这本书是基于Python 3 讲的,这本书作为入门书籍是没有任何问题的,Python的常见应用领域也有包含,学完基础之后如果你还想扩展到某一个具体的应用领域,然后你再去找那具体应用领域的书。

二、网络爬虫方向


(1)《Python编程快速上手 第二版》

在这里插入图片描述

如果你是零基础的小白或者基础比较弱的新手,想往爬虫方向学习,我推荐《Python编程快速上手 第二版》这本书

这本书主要讲的是Python基础入门、网络爬虫以及自动化办公(Excel/word/PDF)这三个方面,很适合新手小白走网络爬虫这个方向,因为网络爬虫它不仅仅是前端的数据抓取,后面的数据储存和处理也是一块重心,不然你爬下来一大堆乱糟糟的数据,你看着也会头皮发麻,所以自动化办公这个板块的加入可以让网络爬虫如虎添翼。

这本书比较讲究学以致用,每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答,可以说是往爬虫方面学习不可多得的佳作。

(2)《Python网络数据采集》

在这里插入图片描述

如果你是有Python基础的学习者想往爬虫方向发展,那么可以去看看《Python网络数据采集》这本书。

这本书就是专门讲网络爬虫,上来就是直奔主题,因此它并不适合零基础或者基础薄弱的新手,反倒是比较适合学过Python的人去读,它会给你省去很多的时间和精力,而且它也不厚,就200页左右。这本实用书的扩展版不仅介绍了网络抓取,而且作为一个全面的指南,可以从现代网络上抓取几乎所有类型的数据。

三、数据分析方向


(1)《利用Python进行数据分析》

在这里插入图片描述

在数据分析方向上,如果你有Python基础的话,我推荐《利用Python进行数据分析》这本。

接触过数据分析的人都知道我们常用的Pandas,这本书刚好就是Pandas项目创始人亲笔写的,里面详细介绍利用Python进行操作、处理、清洗和规整数据等方面的具体细节和基本要点,涵盖了pandas、NumPy、IPython和Jupyter,并增加大量实际案例,可以帮助你高效解决一系列数据分析问题。

去年我在读这个本书的第二版时,感受到了它的增强,但美中不足的点就是这本书的第二版在翻译时有一些错误,比起第一版差了一些,不知道现在有没有出现修订版的,如果有能力的话建议去读英文版的,因为这本书在数据分析方面确实很强。

(2)《Python数据分析基础教程》

在这里插入图片描述

如果你是Python零基础或者基础薄弱的小白,可以从这本《Python数据分析基础教程》看起。

这是去年由人民出版社出的一本书,它在前面给读者们讲了很多的Python的基础和数据入门,对新手来说很友好,而且同样也是搭配着章节的项目练习;到这文章的重点部分,着重地介绍了NumPy、Matplotlib、Pandas、机器学习库scikit-learn的具体操作,更有着几个不错的真实项目实战。

可以说是零基础到精通数据分析不可多得的一本好书,但有基础的人适不适合看这本书呢?当然没必要去看它,可以去看它的第二版,直接从NumPy开始讲,会节省很多时间。

最后

其实学习任何知识,只要你开始,任何时候都不算晚。你今年不学明年也不会小一岁.,能这样想其实都是为自己找借口而已,从现在开始努力是最好的选择!

另外如果你要学Python,最重要的不是考虑你多大合不合适,好不好学的问题。而是应该考虑自己要在哪个城市定居,如果在北上广深,立刻动身去学。

抓住现下能让你生存下去的技能,而不是苦练屠龙术,等待10年后屠龙!