来源 | 异步 | 文末赠书

Python以功能完备而著称,正所谓“功能齐备”(batteries included)。由Python的众多模块(module)组建起来的生态系统,已经涵盖了大量应用领域,能胜任很多工作。掌握这强大、易学、欣欣向荣的编程语言,也许你需要有这样一本书:《Python 快速入门(第3版)》,今日当当网购书5折限时抢。

Python 快速入门(第3版)

作者:[美]  娜奥米·塞德(Naomi Ceder)

译者:戴旭

推荐理由:

  • Python软件基金会主席作品!

  • 经典Python入门书

本书是Python专业人士Naomi Ceder编写的Python语言的综合指南。 她是一位经验丰富的教学者,她既能让读者关注语言的细节,又能使其具备解决实际问题的能力。 本书中配有大量贴切的示例和边做边学的习题,有助于读者掌握每一个重要概念。 无论读者是要抓取网站内容还是想玩转嵌套元组,都会赞叹本书的清晰、专注和对细节的重视。 本书主要内容: 

  • 明确涵盖Python 3。
  • 全面介绍核心库、包和工具。
  • 配备精深的习题。 新增5章与数据科学相关的内容。

01

谁适用这本书?

本书适用于已用过一种以上的编程语言并需要尽快掌握Python 3基础知识的读者。本书虽然也讲到了一些编程的基本概念,但并未对编程的基础技能进行讲授,并且假定读者已经掌握流程控制、OOP(面向对象编程)、文件访问、异常处理之类的基本概念。本书也可作为Python 3的简明参考书,供Python早期版本的用户使用。

业内评论:

“Naomi 的书是体现Python 风格的典范:优美胜于丑陋,简单胜于复杂,可读性很重要。”

——摘自Python软件基金会的Nicholas Tollervey为本书撰写的序

“从Python 基础知识到其大多数引 人入胜的特性,本书一直用通俗易懂的语言引导读者。”

—— Eros Pedrini,everis

“快用本书释放你的Python 潜能,开始快速编写实际的应用程序吧。”

—— Carlos Fernández Manzano Aguas de Murcia

“这是一本全面且靠谱的Python 入门书。”

—— Christos Paisios,e-Travel

02

《Python 快速入门》(第3版)学习路径

第一部分简单介绍了Python,解释了在本机系统中下载、安装Python的方法,并对语言进行了概述。这十分有助于经验丰富的程序员站在较高的层面了解Python。

第二部分是本书的核心内容,涵盖了使用Python时必须掌握的知识点,这里将Python视为一门通用的编程语言。在章节设计时,考虑了让Python的初学者能够循序渐进地学习,掌握这门语言的关键知识点。在这几章中还包含了一部分比较高级的内容,大家可以回过头去复习一下有关概念或主题的所有必要信息。

第三部分介绍了Python语言的高级特性。这些特性并非一定用得到,但对专业Python程序员确实非常有帮助。

第四部分讲述了一些比较高级或专业的主题,已不仅仅是编程语言的语法介绍。大家可根据自身需要选择性阅读这部分章节。

如果你是Python的新手,建议从第3章开始阅读,以便对Python有一个整体的了解,然后再继续阅读第二部分的各章。在遇到交互式代码示例时,请在计算机上录入一下,以便迅速加深对相关概念的理解。除文中的示例之外,读者还可以进一步获得不清楚的习题的解答。这对加快学习速度、提高理解程度都会有所帮助。如果对OOP不熟悉或用不上,那么第15章的大部分内容都可以跳过。

即便是对Python比较熟悉的读者,也请从第3章开始阅读。这里对Python 3和其他版本的区别进行了很好的回顾和介绍。这也算是一次合理的测验,看看读者是否准备好开始学习第三和第四部分的进阶内容了。

有些读者虽然是Python新手,但可能对其他编程语言拥有足够丰富的经验。因此,这些读者只要读过第3章,大致浏览一下第19章列出的Python标准库模块清单,再看看Python官方文档中的《Python库参考手册》,就有可能弄明白大部分需要了解的内容。

03

从这本书里你可以学到什么?

第1章讨论Python的优缺点,展示为什么Python 3是一种不错的选择,是适用于很多场合的编程语言。

第2章介绍Python解释器和IDLE的下载、安装和启动过程。IDLE是Python自带的集成开发环境。

第3章是对Python语言的简要概述,对其设计理念、语法、语义和功能给出了基本的概念。

第4章开始介绍Python的基础知识,包括变量、表达式、字符串、数值等,还介绍了Python代码块的语法。

第5、6和7章介绍Python的5种强大的内置数据类型,即列表、元组、集合、字符串和 字典。

第8章介绍Python流程控制的语法和用法(循环和if-else语句)。

第9章介绍Python函数的定义,及其灵活的参数传递能力。

第10章介绍Python的模块,这种机制可以方便地将程序的命名空间进行分段。

第11章介绍如何创建可独立运行的Python程序(脚本),并在Windows、macOS和Linux下运行。这一章还会介绍对命令行选项、参数和I/O重定向的支持。

第12章介绍如何处理并遍历文件系统中的文件和目录,还演示了如何编写尽可能独立于当前操作系统的代码。

第13章介绍Python中的文件读写机制,包括基本的字符串(或字节流)读写能力、可用于读取二进制记录的机制以及任意Python对象的读写能力。

第14章讨论异常(Python错误处理机制)的用法,这里假定读者对异常一无所知。当然,如果读者已经在C++或Java中用到过异常,就会发现它们比较类似。

第15章介绍Python对面向对象程序的支持。

第16章讨论Python可用的正则表达式功能。

第17章介绍较高级的OOP技术,包括Python类的特殊方法(属性)、元类和抽象基类。

第18章介绍Python包的概念,可用于组织大型项目的代码。

第19章是对标准库的简要介绍,还会对其他模块的获取途径、安装方法进行讨论。

第20章深入探讨Python中的文件操作。

第21章介绍对各种类型的数据文件进行读取、清洗和写入的方法。

第22章演示获取网络数据的过程、常见问题和工具。

第23章讨论Python访问关系数据库和NoSQL数据库的方式。

第24章简要介绍利用Python、Jupyter记事本和pandas对数据集进行探索的过程。

第25章案例研究部分将演示用Python进行数据获取、清洗并作图的过程。该项目综合了前几章提到的一些Python特性,读者将有机会看到一个项目从头至尾的完整开发过程。

附录A介绍Python文档的获取或访问方式,包括完整的官方文档、Python式风格指南、PEP 8和Python之禅。Python之禅(The Zen of Python)稍显牵强地总结了Python背后的设计哲学。

习题答案给出了大部分习题的答案(读者可以按“资源与支持”中的说明自行下载)。不过有些习题是要求读者亲自动手的,书中就没有给出答案了。

04

软件需求

本书基于Python 3.6编写,所有的示例代码应该都能在Python 3的后续版本中正常运行。大部分代码已经在Python 3.7预发布版中测试通过了。除少数内容之外,这些示例代码也可以在Python 3.5中正常运行,但还是强烈建议使用3.6版本。使用低版本没有任何好处,3.6版本的Python有多处细微的改进。注意,本书的代码必须使用Python 3,版本过低就无法正常运行了。

END -

?

分享时刻

你对本书的感受?

截止8月31日,留言+转发朋友圈

抽取1名读者

➤ 邀请赠书,邀请10人关注公众号异步图书10天,即可获得图书一本!

点击表单申请

异步图书

聊聊图书背后的故事

点个好看增加中奖概率?

python 字节流分段_学习Python又多了一种选择,原来是他!相关推荐

  1. python 字节流分段_由Python历史「解密」Python底层逻辑

    一次纯粹的hacking Python的作者,Guido von Rossum,荷兰人.1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位.尽管,他算得上是一位数学家,但他更加享受计算机 ...

  2. python 字节流分段_一文掌握CTF中Python全部考点

    声明:Tide安全团队原创文章,转载请声明出处!文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 前 言 一次偶然的机会,让自己 ...

  3. python如何询问_学习Python问?

    感谢各位捧场,今天是2017年的第一篇,因为在之前不断收到小伙伴们在后台关于Pytho学习相关的留言,所以想在今年开篇先做一个答疑,方便各位更好的学习: 1.现在学习Python2还是python3? ...

  4. 学python五大理由_学习Python的五大理由

    Python已经是25岁的大叔级编程语言了,但近年来Python反而变得越来越流行,在TIOBE编程语言指数排行榜中,Python的排名从去年的第八名飙升到了第五名(下图). 无论是编程新手还是保持饥 ...

  5. 29岁学python的建议_学习Python的建议

    Python是最容易入门的编程语言,没有之一.如果初学者接触的第一门语言是C或者C++,对他们来说最难的不是语法,而是容易出现内存泄漏.指针等问题.有时候排查这些问题对初学者的打击很大,尤其是没掌握排 ...

  6. python小型编程_学习Python编程的11个资源

    用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因 ...

  7. python作品代码_学习python的一些心得体会

    初识python 专升本来到桂林电子科技大学的时候,谈及这个学校也许他是全国四所叫电子科技大学的学校,而我很幸运的从这个学校里毕业了,那个时候选修一门课程就是python的选修课,从此跟python结 ...

  8. python cookbook 豆瓣_学习python求推荐一波书籍?

    豆瓣最受好评的20本Python书 No.1 Fluent Python(豆瓣评分:9.6)Many programmers who learn Python basics fall into the ...

  9. python网校 哪个_学习Python有什么推荐的网课,书籍资料,以及该装哪个版本的Python?...

    初学者推荐<Python编程从入门到实践>第2版 这本书的第1版 重印30余次,热销750000册. 通过阅读本书,你将迅速掌握Python的基础知识,打下坚实的编程基础. 本书分为两大部 ...

最新文章

  1. ZooKeeper系列(4):ZooKeeper的配置文件详解
  2. mysql 取消主从复制_MySQL:第一次看到有人把MySQL主从复制讲解的这么清楚
  3. android requestparams传入对象,Android xutils3上传文件使用示例
  4. 【python自动化办公04】word操作-word文字颜色修改
  5. Python:课程期待
  6. postgresql点云las_点云模型_点云模型_模型_时空数据库_PolarDB PostgreSQL 云原生数据库 - 阿里云...
  7. c++ 快速排序_常用排序算法之快速排序
  8. Android开发笔记(一百三十四)协调布局CoordinatorLayout
  9. 计算机组成原理课程论文结语,计算机组成原理课程论文
  10. WOW超大规模场景资源管理方法的尝试
  11. Python安装和环境配置
  12. 防火墙技术之安全区域
  13. 【数据结构基础_有[*pHead]和[*pEnd]的单向链表_(C语言实现)】
  14. 在超算上用sentieon快速完成NGS的变异检测
  15. OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)上
  16. Shopee开店不懂英语怎么办?
  17. VR如何实现?虚拟现实背后的技术
  18. Synchro Arts发布RePitch人声音高软件
  19. FEKO地平面的设置和计算参数的定义
  20. Golang 常驻内存学习并使用

热门文章

  1. 三星note2 7100国行刷机android4.4版
  2. 【R语言 可视化】我教你15分钟学会用R画各种统计图
  3. 交换机 几个端口镜像 已经存在端口镜像 一对多端口镜像 启明星辰 天清 负载均衡 端口镜像 天清汉马 USG 防火墙
  4. Linux命令参考手册
  5. 计算机网络实验4--IP动态路由搭建
  6. android lr 输出分辨率设置,Resolume Arena输出分辨率怎么调 设置分辨率的方法介绍...
  7. C++桌面计算器(第一版)
  8. 《God of War 2 / 战神2 》USA ISO, DVD9,6.6G,PS2 Game (Update:2007.5.30)
  9. 魔众文库系统 v2.2.0 常规升级,界面和后台优化
  10. 易语言操作数据库之EDB数据库