作者简介

作者简介

Luciano Ramalho 在 1995 年 Netscape 首次公开募股以前就是一名 Web 开发者了,他先后用过 Perl 和 Java,1998 年开始使用 Python。自那以后,他在巴西的几个新闻门户网站工作,使用 Python 做开发,还为巴西的媒体、银行和政府部门做 Python Web 开发培训。他经常在开发者大会上演讲,比如 PyCon US(2013)、OSCON(2002、2013 和 2014),还有多年在 PythonBrasil(在巴西举办的 PyCon)以及 FISL(南半球最大的 FLOSS 大会)上做过的 15 次演讲。Ramalho 是 Python 软件基金会的成员,还是巴西第一个众创空间 Garoa Hacker Clube 的联合创始人。他也是培训公司 Python.pro.br 的共同所有人。

目录

  • 版权声明
  • O'Reilly Media, Inc. 介绍
  • 献词
  • 前言
  • 第一部分 序幕
  • 第 1 章 Python 数据模型
  • 第二部分 数据结构
  • 第 2 章 序列构成的数组
  • 第 3 章 字典和集合
  • 第 4 章 文本和字节序列
  • 第三部分 把函数视作对象
  • 第 5 章 一等函数
  • 第 6 章 使用一等函数实现设计模式
  • 第 7 章 函数装饰器和闭包
  • 第四部分 面向对象惯用法
  • 第 8 章 对象引用、可变性和垃圾回收
  • 第 9 章 符合 Python 风格的对象
  • 第 10 章 序列的修改、散列和切片
  • 第 11 章 接口:从协议到抽象基类
  • 第 12 章 继承的优缺点
  • 第 13 章 正确重载运算符
  • 第五部分 控制流程
  • 第 14 章 可迭代的对象、迭代器和生成器
  • 第 15 章 上下文管理器和 else 块
  • 第 16 章 协程
  • 第 17 章 使用future处理并发
  • 第 18 章 使用 asyncio 包处理并发
  • 第六部分 元编程
  • 第 19 章 动态属性和特性
  • 第 20 章 属性描述符
  • 第 21 章 类元编程
  • 结语
  • 附录 A 辅助脚本
  • Python 术语表
  • 作者简介
  • 关于封面