推荐几本高质量的Python书籍--附github下载路径
一 为什么要分享?
最近碰到了一些人和事,感触挺大的。就是发现很多类似自己的软件工程师,一旦工作三五年之后,工作中算是一个熟练工,但是进步的脚步突然慢了下来,虽然你在工作中仍旧很努力。到底是什么原因呢?反复观察周围的大多数人工作,发现更多的是只会工作中学到的那些知识,很多都没有系统性,导致整体工作水平也是半猜测半实验,基本功底很少是特别扎实的。其实,工作中,很多公司不会对个人的员工做系统化的培训的,只要能解决问题,老板才不在乎你使用什么方法解决的呢。这个就造成了很多职场人,工作了很多年,那么多年的了仍旧是那点知识,并且很多还自鸣得意,看看我多厉害,胜任工作绰绰有余。其实,当来到市场的大环境中接受检验时,才发现很多东西自己懂的只是皮毛,在高手面前,就如当年的太极拳宗师面对初出茅庐的泰拳小伙一样,一把就会被人打趴下。该怎么办呢?在周围没有那么多大牛的情况下,借助书本,把知识系统化,熟练化,是一个相对能够快速提升自己的办法了。鉴于此,我把搜刮到的一些书籍整理出来,方便自己和周围的人去学习和分享。
二 经典书籍
其实,现在python那么火,写python书籍的人很多,但是有个问题,经典的书籍其实很少。再者,个人一直有这样的认同,无论哪个领域,经典的书籍或者牛逼的人,往往只有金字塔顶尖的那些,说白了也就是那两三个。书不贵多而贵精,学不在多而在练。能够把两三本书系统的学习好,那就是很牛逼的人了。快速学习一门语言的捷径就是一个跟着看经典书籍,多使用这个语言写东西,然后把所学的东西教给别人。这样的方法就是最快的学习方法。我这里就推荐三种最热的书籍供大家参考,自己也是跟着这三本书籍来系统了解python的。
* Python编程--从入门到精通
豆瓣评分:9.2
推荐理由:
本书是一本针对所有层次的Python 读者而作的Python 入门书。全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者解决常见编程问题和困惑。本书非常适合入门的学习教程,有兴趣入门的朋友建议先看这本书。
* Python Cookbook 中文版,第 3 版
豆瓣评分:9.2
推荐理由:
我看过这本书两遍,很多例子都自己手动敲过,个人感觉非常适合有一定编程基础,又不是很懂python编程的人去学习。也是普通程序员一个很好的案头参考书。
本书介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。书覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码,并在Python 3.3环境下进行了测试,可以很方便地应用到实际项目中去。此外,《Python Cookbook(第3版)中文版》还详细讲解了解决方案是如何工作的,以及为什么能够工作
* 流畅的Python
豆瓣评分:9.4
推荐理由:
本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。本书尤其深入探讨了Python语言的高级用法,涵盖数据结构、Python风格的对象、并行与并发,以及元编程等不同的方面。本书适合中高级Python软件开发人员阅读参考。对于写过一定量python的程序员,想提升自己的编码水平的情况下,这本书是很好的提升教程。
其它的书籍:
在下面的下载地址中,还有一些其它经典的python书籍,只是没有这三本经典,需要的朋友也可以看一下。
三 下载地址:
github下载链接:https://github.com/DyLanCao/python_books.git
感觉有价值的朋友,记得点赞喔。
相关文章
- Python中python-nmap模块的使用
- Python脚本写端口扫描器(socket,python-nmap)
- python/rocketmq集群消费和广播消费的基本概念
- python文件的编译
- Google Earth Engine(GEE)——Earth Engine Python API 介绍 (含温度散点曲线图的绘制)
- Python初学者如何系统的学习python————Python入门学习指南--内附学习路径
- 【零基础学python】:清华官方出品的《看漫画学Python》全彩PDF,495页资源分享
- 超全Python学习路线图+14张思维导图,让python初学者不走弯路
- 请问Python零基础学会可以做哪些?python是不是很难学?
- 每天一个python小知识——如何在Python 3中转换数据类型
- Python学习班微分享实录:用Python实现Mosaic Photo
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- python实现线性排序-基数排序
- 《趣学Python——教孩子学编程》——第1部分 学习编程 第1章 Python不是大蟒蛇 1.1 关于计算机语言
- python 语法错误
- 二、python演示创建文件
- 【Python】python扩展
- Python 基础 之 Ubuntu 上安装 python 和 python-pip
- Python 工具 之 Windows 上 python 虚拟环境的搭建与简单使用的相关说明
- 【Github教程】史上最全github用法:github入门到精通
- Python使用DB-API操作MySQL数据库
- 【python数字信号处理】——线性卷积
- Python入门学习笔记第一章——搭建Python环境和文本编辑器~~~