《Python编程:从新手到高手》[美]贾森·C.麦克唐纳

本书全面细致地介绍了Python的各个功能、逻辑和惯用模式,以便读者快速编写出专业、地道、实用的Python程序,从Python新手成长为高手。
本书共5个部分。第一部分“Python环境”讲解Python的哲学、开发环境、基本语法、项目结构和代码导入等内容,为读者编写规范的Python代码奠定坚实的基础。第二部分“基本结构”讲解Python的变量、数据类型、函数、类、对象、错误和异常等。第三部分“数据和流程”讲解操作数据和控制执行流程的许多独特方法,包括集合、迭代、生成器、推导式、文本输入/输出、上下文管理、二进制和序列化等。第四部分“高级概念”探索Python的高级策略,如继承、混入、元类、抽象基类、自省、泛型、异步、并发、线程和并行等。第五部分“超越代码”讲解项目的打包、分发、调试、日志、测试和剖析等环节,并概述Python开发的方向。
作者简介:贾森·C. 麦克唐纳(Jason C. McDonald,网络id为CodeMouse92)拥有十余年软件工程经验,曾作为开发者或管理者在多家公司工作,经历过各种类型的项目,并多次在员工培训、技术会议和大学中进行软件开发、管理和职业发展等主题的演讲和教学。他还是Ubuntu社区、开放源码倡议和Python软件基金会的成员,以及DEV社区的版主。