最好的Python书籍,让您像专业程序员一样编程

最好的Python书籍,让您像专业程序员一样编程

Python是一种值得学习的语言。学习Python不仅会激发你用最简单的方式完成高度复杂的任务,还会打破传统编程范型的藩篱。Python是能够改变你的编程方式进而改变你看问题的角度的一种语言。

Python是吉多·范·罗苏姆(Guido Van Rossum)在20世纪80年代后期开发的一种功能强大的、过程式的、面向对象的编程语言。Python这个名字来自一个名为Monty Python的戏剧团体。Python当前应用于各种开发领域,包括软件开发、Web开发、桌面GUI开发、教育和科学计算应用开发。因此,它实际上涉足了所有的开发领域。Python之所以很流行,主要归功于它的简单性和健壮性。当然,还有很多其他的因素。

很多第三方的模块可以完成上述的任务。例如,基于Python的Django是一款非常流行的Web开发框架,追求干净而快速的开发,加上支持HTML、Emails、FTP等,Django因此成为Web开发的不错选择。

第三方库也可以用于软件开发。其中,最典型的例子就是用于构建控件的Scions。结合第三方库的功能和支持,Python也可以大量用于GUI开发和移动应用开发,例如,Kivy可以用于开发多触点的应用程序。

Python还用于科学计算和分析。SciPy用于工程和数学,IPython用于并行计算。从事统计和机器学习领域的读者将会发现这些库非常有用并且易于使用。SciPy提供了和Matlab类似的功能,并且能够用于处理多维数组。图1.1概括了Python的应用领域。

最好的Python书籍,让您像专业程序员一样编程

图1.1 Python的一些应用领域


要快速入门,您需要一些好书来学习Python 。市场上不乏优秀的Python书籍,但是就像学习任何新技能一样,从正确的资源入手至关重要。

小编找到了最好的Python书籍,以助您走上正确的道路。下面的列表中提供了学习Python 的最佳书籍,对于初学者或经验丰富的老程序员来说都是宝贵的资源。

最佳Python书籍:入门

1、“笨办法”学Python 3

最好的Python书籍,让您像专业程序员一样编程

如果你刚刚接触编程,这本书可以说是你入门编程最有趣的选择。在众多编程入门书中,这本书的教学方法可以说是特立独行,这本书真正重要的是,它会通过练习和实践,让你形成良好的程序员素养。入门书强调这一点的可以说少之又少。本书的相关特点作者在前言中已经做了详细说明,你看下一页就知道了。

随书的视频也很有趣。也许你会觉得编程是一门很高深的手艺,程序员个个脑袋灵光得很。但是在视频里,你会看到作者被一些简单的错误卡住,半天才找出头绪,其实这才是程序员的日常状态。

总之,现在编程很火,编程语言中Python很流行,Python入门书中这本很有趣。怎么样,试试?


2、Python编程快速上手——让繁琐工作自动化

最好的Python书籍,让您像专业程序员一样编程

本书没有设计成参考手册,它是初学者指南。编码风格有时候违反最佳实践(例如,有些程序使用全局变量),但这是一种折中,让代码更简单,以便学习。本书的目的是让人们编写用完即抛弃的代码,所以没有太多时间来关注风格和优雅。复杂的编程概念(如面向对象编程、列表推导和生成器),在本书中也没有介绍,因为它们增加了复杂性。编程老手可能会指出,本书中的代码可以修改得更有效率,但本书主要考虑的是用最少的工作量得到能工作的程序。

3、像计算机科学家一样思考Python(第2版)

最好的Python书籍,让您像专业程序员一样编程

本书没有像其他书籍那样深入探讨该主题,但是它涵盖了从算法分析到多态性的广泛主题。第二版包含练习,包括四个深入的项目。

但是,您将找不到市场上类似书籍中的练习。话虽如此,重要的是要注意,它仍然是当今最好的python编程书籍之一。阅读完后,您将可以像经验丰富的程序员一样开始思考。

第2版增加了如下几个新特性。

最佳Python书籍:中级

4、Python Cookbook(第3版)中文版

最好的Python书籍,让您像专业程序员一样编程

这是一本积极拥抱Python 3的书。所有的章节都采用Python 3.3来编写并进行了验证,没有考虑老的Python版本或者“老式”的实现方式。事实上,许多章节都只适用于Python 3.3甚至更高的版本。这么做可能会有风险,但是最终的目的是要编写一本Python 3的秘籍,尽可能基于最先进的工具和惯用法。我们希望本书可以指导人们用Python 3编写新的代码,或者帮助开发人员将已有的代码升级到Python 3。

只要在网络上搜索一下Python秘籍,立刻就能在ActiveState的Python版块或者Stack Overflow这样的站点上找到数以千计的使用心得和秘籍。但是,大部分这类资源已经沉浸在历史和过去中了。由于这些心得和秘籍几乎完全是针对Python 2所写的,其中常常包含有各种针对Python不同版本(例如2.3版对比2.4版)之间差异的变通方法和技巧。此外,这些网上资源常常使用过时的技术,而这些技术现在成了Python 3.3的内建功能。想寻找专门针对Python 3的资源会比较困难。

本书的目标读者是希望加深对Python语言的理解以及学习现代化编程惯用法的有经验的程序员。本书许多内容把重点放在库、框架和应用中使用的高级技术上。本书假设读者已经有了理解本书主题的必要背景知识(例如对计算机科学的一般性知识、数据结构、复杂度计算、系统编程、并发、C语言编程等)。此外,本书中提到的秘籍往往只是一个框架,意在提供必要的信息让读者可以起步,但是需要读者自己做更多的研究来填补其中的细节。因此,我们假设读者知道如何使用搜索引擎以及优秀的Python在线文档。

有一些更加高级的章节将作为读者耐心阅读的奖励。这些章节对于理解Python底层的工作原理提供了深刻的见解。你将学到新的技巧和技术,可以将这些知识运用到自己的代码中去。

最佳Python书籍:进阶

5、流畅的Python

最好的Python书籍,让您像专业程序员一样编程

本书由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner、Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2,告诉你Python中不亲自动手实践就无法理解的语言陷阱成因和解决之道,教你写出风格地道的Python代码。
  ● Python数据模型:理解为什么特殊方法是对象行为一致的关键。
  ● 数据结构:充分利用内置类型,理解Unicode文本和字节二象性。
  ● 把函数视作对象:把Python函数视作一等对象,并了解这一点对流行的设计模式的影响。
  ● 面向对象习惯用法:通过构建类学习引用、可变性、接口、运算符重载和多重继承。
  ● 控制流程:学习使用上下文管理器、生成器、协程,以及通过concurrent.futures和asyncio包实现的并发。
  ● 元编程:理解特性、描述符、类装饰器和元类的工作原理。

6、Python机器学习基础教程

最好的Python书籍,让您像专业程序员一样编程

本书是机器学习入门书,以Python语言介绍。主要内容包括:机器学习的基本概念及其应用;实践中常用的机器学习算法以及这些算法的优缺点;在机器学习中待处理数据的呈现方式的重要性,以及应重点关注数据的哪些方面;模型评估和调参的方法,重点讲解交叉验证和网格搜索;管道的概念;如何将前面各章的方法应用到文本数据上,还介绍了一些文本特有的处理方法。
本书适合机器学习从业者或有志成为机器学习从业者的人阅读。

展开阅读全文

页面更新:2024-05-23

标签:程序员   书籍   秘籍   算法   初学者   入门   机器   读者   语言   代码   方式   功能   方法   章节   专业   资源   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top