Learning Concurrency in Python
暫譯: 在 Python 中學習併發編程
Elliot Forbes
- 出版商: Packt Publishing
- 出版日期: 2017-08-16
- 售價: $1,770
- 貴賓價: 9.5 折 $1,682
- 語言: 英文
- 頁數: 360
- 裝訂: Paperback
- ISBN: 1787285375
- ISBN-13: 9781787285378
-
相關分類:
Python
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$294圖數據庫, 2/e (Graph Databases: New Opportunities for Connected Data, 2/e) -
不止是測試:Python 網路爬蟲王者 Selenium$560$476 -
演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356 -
Python 網頁程式交易 APP 實作:Web + MySQL + Django$680$530 -
PHP、MySQL 與 JavaScript 學習手冊, 5/e (Learning PHP , MySQL & JavaScript : With jQuery, CSS & HTML5, 5/e)$980$774 -
Mastering Concurrency in Python: Create faster programs using concurrency, asynchronous, multithreading, and parallel programming$1,770$1,682 -
圖形演算法|Apache Spark 與 Neo4j 實務範例 (Graph Algorithms)$580$458 -
Python 神乎其技 全新超譯版 - 快速精通 Python 進階功能, 寫出 Pythonic 的程式 (Python Tricks: A Buffet of Awesome Python Features)$580$493 -
東京大學資料科學家養成全書:使用 Python 動手學習資料分析$780$663 -
D3 實用指南|程式設計師和科學家的互動式圖形工具箱 (D3 for the Impatient : Interactive Graphics for Programmers and Scientists)$520$411 -
Python 非同步設計|使用 Asyncio (Using Asyncio in Python )$480$379 -
社群網站的資料探勘, 3/e (Mining the Social Web: Data Mining Facebook, Twitter, LinkedIn, Google+, GitHub, and More, 3/e)$780$616 -
Python 功力提升的樂趣|寫出乾淨程式碼的最佳實務 (Beyond the Basic Stuff with Python)$500$375 -
會動的演算法:61 個演算法動畫+全圖解逐步拆解,人工智慧、資料分析必備$620$490 -
現代 Linux 學習手冊 (Learning Modern Linux: A Handbook for the Cloud Native Practitioner)$580$458 -
Python 大數據專案 X 工程 X 產品 資料工程師的升級攻略, 2/e$780$616 -
LangChain 奇幻旅程:OpenAI x Gemini x 多模態應用開發指南$680$530 -
RAG × LangChain 整合應用:從問診機器人開始,打造可信任的 AI 系統 (iThome鐵人賽系列書)$600$468 -
AI 輔助程式開發|從規劃到部署全流程高效升級 (AI-Assisted Programming: Better Planning, Coding, Testing, and Deployment)$620$490
相關主題
商品描述
Key Features
- Build highly efficient, robust, and concurrent applications
- Work through practical examples that will help you address the challenges of writing concurrent code
- Improve the overall speed of execution in multiprocessor and multicore systems and keep them highly available
Book Description
Python is a very high level, general purpose language, and also one of the most widely used languages. It offers diverse concurrency approaches, including the language itself and the third-party libraries.
This book introduces the popular and useful libraries in-depth, briefly introduces specialized solutions, and shows you how to choose one. We cover the concurrency approaches and their techniques in Python, showing you why to use, how to use, when to use, and give you background knowledge.
The book will guide you down the path to mastering Python concurrency, giving you all the necessary hardware and theoretical knowledge. Then we explore threading and multi-processing in Python. Next, you will learn about higher-level tools, event-driven programming, reactive programming, and more libraries. You will understand how to handle exceptions, benchmark, and debug code in a concurrent system.
By the end of the book, you will have learned the techniques to write efficient Python code with concurrency.
What you will learn
- Explore the concept of threading and multiprocessing in Python
- Understand concurrency with threads
- Manage exceptions in child threads
- Handle the hardest part in a concurrent system - shared resources
- Build concurrent systems with Communicating Sequential Processes (CSP)
- Maintain all concurrent systems and master them
- Apply reactive programming to build concurrent systems
- Use GPU to solve specific problems
商品描述(中文翻譯)
關鍵特性
- 建立高效、穩健且具併發性的應用程式
- 通過實際範例幫助您解決撰寫併發程式碼的挑戰
- 提高多處理器和多核心系統的整體執行速度,並保持其高可用性
書籍描述
Python 是一種非常高階的通用語言,也是最廣泛使用的語言之一。它提供多種併發方法,包括語言本身和第三方庫。
本書深入介紹了流行且實用的庫,簡要介紹了專門的解決方案,並展示了如何選擇其中一種。我們涵蓋了 Python 中的併發方法及其技術,告訴您為什麼使用、如何使用、何時使用,並提供背景知識。
本書將引導您掌握 Python 併發的道路,提供所有必要的硬體和理論知識。接著,我們將探討 Python 中的執行緒和多處理。然後,您將學習更高階的工具、事件驅動編程、反應式編程以及更多庫。您將了解如何處理例外、基準測試和在併發系統中除錯程式碼。
到本書結束時,您將學會撰寫高效的 Python 併發程式碼的技術。
您將學到的內容
- 探索 Python 中的執行緒和多處理的概念
- 理解執行緒的併發性
- 管理子執行緒中的例外
- 處理併發系統中最困難的部分 - 共享資源
- 使用通訊序列過程 (Communicating Sequential Processes, CSP) 建立併發系統
- 維護所有併發系統並掌握它們
- 應用反應式編程來建立併發系統
- 使用 GPU 解決特定問題
