这是一本帮助Python初级码农向高手进阶的专业指导书,可帮助所有Python从业者摆脱因ChatGPT等产品带来的职业危机。书中不仅对Python必备基础知识进行了解读,对所有的Python高级特性进行原理级剖析,还囊括了大量指导实践的内容,可以帮助读者真正实现高并发、高性能编程。
本书从Python高级基础知识开始,逐步介绍高并发概念在Python语言中的实现过程、高性能特性是如何在Python语言中实现的,最后结合本书作者真实的项目经验,应用Python高并发、高性能特性来解决真实项目开发过程中遇到的问题和优化项。
本书包括4篇19章内容。
基础篇:对Python高级编程所涉概念、当下主流的Python 3.X版本进行系统性介绍,这是进行Python高级编程必备的知识,也是顺利阅读本书的基础。
高并发篇:对Python如何实现高并发进行原理级解读,其中包括Python对线程的实现与操作、Python对协程的实现与操作,以及Python中的锁原语、原子性和线程池的实现原理和应用步骤等特色内容。
高性能篇:以对Python代码进行性能优化为根本目标,深度剖析了如何对基本的Python代码进行性能优化,如何基于Profile对Python代码进行性能优化,如何基于Python C拓展对Python代码进行性能优化,以及如何对优化前后的Python代码性能指标进行监测与统计。
实践篇:以常见的邮件发送、日志打印、登录注册等功能为例,详细介绍各种功能如何通过Python实现高并发,其中不仅包括实现步骤,还包括如何基于Locust性能测试框架对上述功能进行压力测试。
另外,本书还包括两个附录,从实操角度对Django和FastAPI这两个常用的Python框架进行介绍。
展开