一 为什么要分享?
最近碰到了一些人和事,感触挺大的。就是发现很多类似自己的软件工程师,一旦工作三五年之后,工作中算是一个熟练工,但是进步的脚步突然慢了下来,虽然你在工作中仍旧很努力。到底是什么原因呢?反复观察周围的大多数人工作,发现更多的是只会工作中学到的那些知识,很多都没有系统性,导致整体工作水平也是半猜测半实验,基本功底很少是特别扎实的。其实,工作中,很多公司不会对个人的员工做系统化的培训的,只要能解决问题,老板才不在乎你使用什么方法解决的呢。这个就造成了很多职场人,工作了很多年,那么多年的了仍旧是那点知识,并且很多还自鸣得意,看看我多厉害,胜任工作绰绰有余。其实,当来到市场的大环境中接受检验时,才发现很多东西自己懂的只是皮毛,在高手面前,就如当年的太极拳宗师面对初出茅庐的泰拳小伙一样,一把就会被人打趴下。该怎么办呢?在周围没有那么多大牛的情况下,借助书本,把知识系统化,熟练化,是一个相对能够快速提升自己的办法了。鉴于此,我把搜刮到的一些书籍整理出来,方便自己和周围的人去学习和分享。
二 经典书籍
其实,现在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
感觉有价值的朋友,记得点赞喔。