幫助中心 | 我的帳號 | 關於我們

Python高併發與高性能編程(原理與實踐)

  • 作者:周宇凡|責編:孫海亮//董惠芝
  • 出版社:機械工業
  • ISBN:9787111729396
  • 出版日期:2023/06/01
  • 裝幀:平裝
  • 頁數:225
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    這是一本幫助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框架進行介紹。

作者介紹
周宇凡|責編:孫海亮//董惠芝
    周宇凡,花名Steafan,阿里巴巴前P8級研發工程師,CSDN認證博客專家,慕課網簽約精英講師,開源項目Nacos、Disruptor、JOL核心貢獻者。     Python、Java、C全棧研發工程師。精通Python、Java開發,對Python高併發與高性能處理有獨到的見解,曾自主實現了可承載百萬級併發操作的服務,設計並實現了基礎併發的組件庫。熟練掌握Spring、SpringBoot、Spring Cloud Alibaba應用場景及底層實現原理。

目錄
前言
基礎篇
  第1章  Python高級編程所涉及的基礎概念
    1.1  Python中的類
    1.2  Python中的對象
    1.3  進程與線程
      1.3.1  進程與線程的區別和聯繫
      1.3.2  線程的7種狀態
    1.4  多線程與多進程
      1.4.1  多線程
      1.4.2  多進程
      1.4.3  單線程
      1.4.4  多線程的優勢與不足
  第2章  Python 3.X版本簡析
    2.1  線程實現方式的改進
    2.2  線程優先順序隊列的改進
    2.3  日誌輸出模塊的性能提升與改進方式
      2.3.1  傳統的日誌輸出方式與性能分析
      2.3.2  基於Logging模塊的日誌輸出方式
      2.3.3  兩種方式的對比
    2.4  GIL的性能提升與改進方式
      2.4.1  GIL實現線程安全與性能分析
      2.4.2  Concurrent模塊的引入
      2.4.3  替換GIL實現線程安全與性能分析
高併發篇
  第3章  Python高併發與高性能實現的基本原理
    3.1  併發編程的挑戰
    3.2  高性能編程的挑戰
    3.3  Python高併發實現的基本原理
      3.3.1  Python線程安全性的實現
      3.3.2  Python線程同步的實現
      3.3.3  Python原子性的實現
  ……
高性能篇
實踐篇
附錄

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032