分享

1本非常好的Python基础学习书《Python语言及其应用》你值得拥有

 程浩瀚 2018-07-15

本书内容易于理解,而且读起来生动有趣,是编程和Python初学者不可多得的优秀教程。书中首先介绍了Python的基础知识,然后逐渐深入多种主题,结合教程和攻略式风格来讲解Python 3中的概念。每章结尾的练习可以帮助你巩固所学的知识。

本书会为你学习Python打下坚实的基础,包括测试、调试、代码复用的最佳实践以及其他开发技巧。同时还会告诉你如何在商业、科学和艺术领域使用Python,并教会你使用多种Python工具和开源包。

我分享的书,你看完如果对你有帮助,值得你购买,请到官网购买正版书籍。

声明:我不是卖书的,我搞得是Python技术,文章最后免费为你准备了一些Python资料。关注后私信回复“资料”二字获取。详细资料目录在文章最后。

打开连尚头条,看更多新鲜猛料

通过阅读本书,你将能够:

学习简单的数据类型,以及基本的数学和文本操作

学习用Python内置的数据结构来处理数据

掌握Python的代码结构和函数的用法

使用模块和包编写大规模Python程序

深入理解对象、类和其他面向对象特性

学习使用普通文件、关系数据库和NoSQL数据库来存储数据

使用Python构建Web客户端、服务器、API和服务

管理系统任务,比如程序、进程和线程

理解并发和网络编程的基础知识

“Bill Lubanovic编写了一本非常优秀的著作,介绍了编程的基础知识,并指导你如何利用庞大的Python工具箱解决现实生活中的问题。通过阅读本书,你一定能学会如何用Python解决问题。”

前言

本书介绍 Python 编程语言,主要面向编程初学者。不过,如果你是一位有经验的程序员,想再学门 Python 编程语言,本书也很适合作为入门读物。

本书节奏适中,从基础开始逐步深入其他话题。我会结合食谱和教程的风格来解释新术语和新概念,但不会一次介绍很多。你会尽早并且常常接触到真实的 Python 代码。

虽然本书是入门读物,但我还是介绍了一些看起来比较高阶的话题,比如 NoSQL 数据库和消息传递库。之所以介绍它们,是因为在解决某类问题时它们比标准库更加合适。你需要下载并安装这些第三方 Python 包,从而更好地理解 Python“内置电池”适用于什么场景。此外,尝试新事物本身也充满乐趣。

我还会展示一些反面的例子,提醒你不要那么去做。如果你之前使用过其他语言并且想把风格照搬到 Python 的话,要格外注意。还有,我不认为 Python 是完美的,我会告诉你哪些东西应该避免。

本书结构及目录

本书前7 章介绍 Python 基础知识,建议按顺序阅读。后面5 章介绍如何在不同的应用场景中使用 Python,比如 Web、数据库、网络,等等,可以按任意顺序阅读。附录 A、B、C 介绍 Python 在艺术、商业和科学方面的应用,附录 D 是 Python 3的安装教程,附录 E 和附录 F 是每章练习题的答案和速查表。

第1 章

程序和织袜子或者烤土豆很像。通过一些真实的 Python 程序可以了解这门语言的概貌、能力以及在真实世界中的用途。Python 和其他语言相比有很多优势,不过也有一些不完美的地方。旧版本的 Python(Python 2)正在被新版本(Python 3)替代。如果你在使用 Python 2,请安装 Python 3。你可以使用交互式解释器自行尝试本书中的代码示例。

第2 章

该章会介绍 Python 中最简单的数据类型:布尔值、整数、浮点数和文本字符串。你也会学习基础的数学和文本操作。

第3 章

该章会学习 Python 的高级内置数据结构:列表、元组、字典和集合。你可以像玩乐高积木一样用它们来构建更复杂的结构,并学到如何使用迭代器和推导式来遍历它们。

第4 章

该章会学习如何在之前学习的数据结构上用代码实现比较、选择和重复操作。你会学习如何用函数来组织代码,并用异常来处理错误。

第5 章

该章会介绍如何使用模块、包和程序组织大型代码结构。你会学习如何划分代码和数据、数据的输入输出、处理选项、使用 Python 标准库并了解标准库的内部实现。

第6 章

如果你已经在其他语言中学过面向对象编程,就可以轻松掌握 Python 的写法。该章会介绍对象和类的适用场景,有时候使用模块甚至列表和字典会更加合适。

第7 章

该章会介绍如何像专家一样处理数据。你会学到如何处理文本和二进制数据以及 Unicode 字符和 I/O。

第8 章

数据需要地方来存放。在该章中,你首先会学习使用普通文件、目录和文件系统,接着会学习如何处理常用文件格式,比如 CSV、JSON 和 XML。此外,你还会了解如何从关系型数据库甚至是最新的 NoSQL 数据库中存取数据。

第9 章

该章单独介绍 Web,包括客户端、服务器、数据抓取、API 和框架。你会编写一个带请求参数处理和模板的真实网站。

第10章

该章会介绍系统相关内容,难度较高。你会学习如何管理程序、进程和线程,处理日期和时间,实现系统管理任务自动化。

第11章

该章会介绍网络相关内容:服务、协议和 API。该章示例覆盖了底层 TCP 套接字、消息库以及队列系统、云端部署。

第12章

该章会介绍 Python 相关的小技巧,比如安装、使用 IDE、测试、调试、日志、版本控制和文档,还会介绍如何寻找并安装有用的第三方包、打包自己的代码以供重用,以及如何寻找更多有用的信息。祝你好运。

作者介绍

Bill Lubanovic现为Penguin Computing公司高级软件工程师。1977年开始开发Unix软件,1981年开始开发GUI软件,1990年开始开发数据库软件,1993年开始开发Web软件。与人合著有Linux System Administration。

下边有Python的基础学习资料,可以免费领取。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多