本书将引导你改进编程技术和方法,成为一名更具生产力和创造性的Python程序员。书中探讨的一些概念和特性不仅可以帮助你改进代码,而且还将加深你对Python社区中有关Python的哲学见解和细节理解。
本书提供的一些工具有助于你编写简洁的创新性代码。书中首先回顾了Python的一些核心指导原则,这些指导原则将在本书后面的各种概念和示例中加以说明。本书的前半部分探讨了函数、类、协议和字符串的各个方面,并介绍了一些可能不是常识的技术,它们共同为你构筑坚实的Python编程基础。本书的后半部分涵盖了文档、测试和应用的发布。通过学习本书,你将能够开发一个复杂的Python框架,其中包含贯穿全书的思想。
作为第3版,本书新增和更新的内容包括迭代器在Python 3中的作用、使用Scrapy和Beautful Soup进行Web抓取、使用Requests调用没有字符串的Web页面、用于分发和安装的新工具,等等。在本书的最后,你还将学习一些不常见的特性,从而将自己的Python技能提升到一个新的高度。
J. Burton Browning在北卡罗来纳州立大学获得博士学位。他的研究领域包括远程学习、编程技术和教学。作为一位终生学习者,他涉猎广泛,对编程、摄影、机器人技术、汽车修复、木工、狩猎、阅读、钓鱼和射箭等话题都很感兴趣。Browning博士之前的著作所涉及的内容包括跨职能学习团队(Cross-Functional Learning Teams,CFLT)、乌托邦学校(教师主导的学校模式)、计算机编程(多种语言)、开源软件、医疗统计和数据挖掘、数控等离子切割机操作、教育、传记、移动学习、在线教学等。
Marty Alchin的本职工作是在Heroku担任高级软件工程师,他在闲暇时间热衷于为社区编写代码,在其他许多以Gulopine为名的服务中都有关于他的简介。特别是,他编写的代码可以在GitHub上找到,他的一些随机想法也可以在Twitter上找...