推荐几本高质量的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

感觉有价值的朋友,记得点赞喔。

原文地址:https://www.cnblogs.com/dylancao/p/11648062.html

时间: 2024-08-02 10:15:01

推荐几本高质量的Python书籍--附github下载路径的相关文章

推荐几款高质量的图片网站

推荐几款高质量的图片网站 能你还不知道在用的哪些高质量的图片网站,是不是有点out了哈 ~ 今天良心推荐,下面推荐几个热门.国内主题摄影.小众图库.COO图片搜索引擎.PPT大背景图片.矢量图标类.建筑绘图类及其他相关的网站应有尽有!欢迎转发~ 目录一.热门网站二.国内主题摄影三.小众图库四.CCO图片搜索引擎五.PPT大背景图片六.矢量图标类七.建筑绘图类八.其他 一.热门网站1)Pixabayhttps://pixabay.com/ 2)unsplashhttps://unsplash.co

编写高质量的Python代码系列(二)之函数

Python中的函数具备多种特性,这可以简化编程工作.Python函数的某些性质与其他编程语言中的函数相似,但也有性质是Python独有的.本节将介绍如何用函数来表达亿图.提升可复用程度,并减少Bug 第十四条:尽量用异常来表示特殊情况,而不要返回None 第十五条:了解如何在闭包里使用外围作用域中的变量 第十六条:考虑用生成起来改成直接返回列表的函数 第十七条:在参数上面迭代时,要多加小心 第十八条:用数量可变的位置参数减少视觉杂讯 第十九条:用关键字参数来表达可选的行为 第二十条:用None

python 书籍推荐 二

Python是一中面向对象的编程语言,语法简洁而清晰,具有丰富和强大的类库.对于初学编程者来说,首选Python是个非常棒的选择. 工具/原料 Python Python学习前的准备 1 学习任何一门语言,选择操作系统,搭建开发环境是必不可少的.学习Python,这里推荐Linux系统,在Linux平台一般都是配置好Python开发平台,安装好系统就可以写程序.如果你选择windows,就要自己下载并配置好Python开发环境.[开发环境的选择] 2 选择一门重视大脑学习的书籍,在这里推荐<He

编写高质量代码–改善python程序的建议(二)

原文发表在我的博客主页,转载请注明出处! 建议七:利用assert语句来发现问题断言(assert)在很多语言中都存在,它主要为调试程序服务,能够快速方便地检查程序的异常或者发现不恰当的输入等,可防止意想不到的情况出现.其语法如下: assert expression1 ["," expression2] 其中expression1的值会返回True或者False,当值为False的时候会引发AssertionError,而expression2是可选的,常用来传递具体的异常信息. 不

编写高质量代码改善python程序91个建议学习01

编写高质量代码改善python程序91个建议学习 第一章 建议1:理解pythonic的相关概念 狭隘的理解:它是高级动态的脚本编程语言,拥有很多强大的库,是解释从上往下执行的 特点: 美胜丑,显胜隐,简胜杂,杂胜乱,平胜陡,疏胜密 python定义 #python排序 def quicksort(arr): less=[];greater=[] if len(arr)<=1: return arr pivot=arr.pop() for x in arr: if x<=pivot: less

Effective Python之编写高质量Python代码的59个有效方法

                                                     这个周末断断续续的阅读完了<Effective Python之编写高质量Python代码的59个有效方法>,感觉还不错,具有很大的指导价值.下面将以最简单的方式记录这59条建议,并在大部分建议后面加上了说明和示例,文章篇幅大,请您提前备好瓜子和啤酒! 1. 用Pythonic方式思考 第一条:确认自己使用的Python版本 (1)有两个版本的python处于活跃状态,python2和pyt

python书籍推荐

python书籍推荐列表: 技巧:关于如何在windows平台上行获取目录下的文件名称.(我的python书籍的位置E:\Python\Python_book) D:\>e: E:\>cd Python E:\Python>cd Python_book E:\Python\Python_book>dir /b > name.csv E:\Python\Python_book> 此时就会在E:\Python\Python_book下生成一个name.csv的文件,其内容就

《编写高质量代码:改善Python程序的91个建议》读后感

编写高质量代码:改善Python程序的91个建议  http://book.douban.com/subject/25910544/ 1.(建议16)is 用于判断两个对象的id是否相等,==才是判断值是否相等 2.(建议23)for,while,和try语句后面都可以跟else语句,可以简化代码 3.(建议18) __init__.py模块可以写代码,import时只需要 import 包(文件夹) 4.(建议19)用import a 而不是 from a import b ,可以避免嵌套导入

编写高质量Python代码的59个有效方法

作者Brett Slatkin是 Google公司高级软件工程师.他是Google消费者调查项目的工程主管及联合创始人,曾从事Google App Engine的Python基础架构工作,并利用Python来管理众多的Google服务器.Slatkin也是PubSubHubbub协议的联合创始人,还用Python为Google实现了针对该协议的系统.他拥有哥伦比亚大学计算机工程专业学士学位. 精彩书评 "Slatkin所写的这本书,其每个条目(item)都是一项独立的教程,并包含它自己的源代码.