Python Object-Oriented Programming : Build robust and maintainable object-oriented Python applications and libraries, 4/e (Paperback)
暫譯: Python 物件導向程式設計:建立穩健且易於維護的物件導向 Python 應用程式與函式庫,第 4 版 (平裝本)
Lott, Steven F., Phillips, Dusty
- 出版商: Packt Publishing
- 出版日期: 2021-07-02
- 售價: $2,030
- 貴賓價: 9.5 折 $1,929
- 語言: 英文
- 頁數: 714
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1801077266
- ISBN-13: 9781801077262
-
相關分類:
Python、程式語言、Object-oriented
-
相關翻譯:
Python面向對象編程(第4版) (簡中版)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$1,188Fedora 11 and Red Hat Enterprise Linux Bible (Paperback)
-
$800$632 -
$980$774 -
$3,530$3,354 -
$590$460 -
$500$390 -
$480$379 -
$390$371 -
$2,205Effective Python: 90 Specific Ways to Write Better Python, 2/e (Paperback)
-
$1,200$948 -
$580$383 -
$880$695 -
$1,805$1,710 -
$780$616 -
$500$395 -
$680$537 -
$1,850$1,758 -
$680$537 -
$450$315 -
$780$616 -
$480$408 -
$3,390$3,221 -
$820$640 -
$1,200$948 -
$520$364
相關主題
商品描述
A comprehensive guide to exploring modern Python through data structures, design patterns, and effective object-oriented techniques
Key Features:
- Build an intuitive understanding of object-oriented design, from introductory to mature programs
- Learn the ins and outs of Python syntax, libraries, and best practices
- Examine a machine-learning case study at the end of each chapter
Book Description:
Python Object-Oriented Programming, Fourth Edition dives deep into the various aspects of OOP, Python as an OOP language, common and advanced design patterns, and hands-on data manipulation of complex design systems. These concepts are consolidated by open-ended exercises, as well as a real-world case study at the end of every chapter, newly written for this edition. All example code is now compatible with Python 3.9+ syntax and has been updated with type hints for ease of learning.
Steven and Dusty provide a friendly, comprehensive tour of important OOP concepts, such as inheritance, composition, and polymorphism, and explain how they work together with Python's classes and data structures to facilitate good design. UML class diagrams are generously used throughout the text for you to understand class relationships. Beyond the book's focus on OOP, it features an in-depth look at Python's exception handling and how functional programming intersects with OOP. Not one, but two very powerful automated testing systems, unittest and pytest, are introduced in this book. The final chapter provides a detailed discussion of Python's concurrent programming ecosystem.
By the end of the book, you will have a thorough understanding of how to think about and apply object-oriented principles using Python syntax and be able to confidently create robust and reliable programs.
What You Will Learn:
- Implement objects in Python by creating classes and defining methods
- Extend class functionality using inheritance
- Understand when to use object-oriented features, and more importantly, when not to use them
- Discover several widely used design patterns and how they are implemented in Python
- Uncover the simplicity of unit and integration testing and understand why they are so important
- Learn to statically type check your dynamic code
- Understand concurrency with asyncio and how it speeds up programs
Who this book is for:
If you are new to object-oriented programming techniques, or if you have basic Python skills and wish to learn how and when to correctly apply OOP principles in Python, this is the book for you. Moreover, if you are an object-oriented programmer coming from other languages or seeking a leg up in the new world of Python, you will find this book a useful introduction to Python. Minimal previous experience with Python is necessary.
商品描述(中文翻譯)
全面探索現代 Python 的指南,涵蓋資料結構、設計模式及有效的物件導向技術
主要特色:
- 從入門到成熟的程式,建立對物件導向設計的直觀理解
- 學習 Python 語法、函式庫及最佳實踐的方方面面
- 在每章結尾檢視一個機器學習案例研究
書籍描述:
《Python 物件導向程式設計(第四版)》深入探討物件導向程式設計(OOP)的各個面向,Python 作為 OOP 語言的特性、常見及進階的設計模式,以及對複雜設計系統的實作資料操作。這些概念透過開放式練習和每章結尾的新實例案例研究進行整合,這些案例是為本版新撰寫的。所有範例程式碼現在都與 Python 3.9+ 語法相容,並已更新為包含類型提示,以便於學習。
史蒂文(Steven)和達斯提(Dusty)提供了一個友好且全面的導覽,介紹重要的 OOP 概念,如繼承、組合和多型,並解釋它們如何與 Python 的類別和資料結構協同運作以促進良好的設計。全書廣泛使用 UML 類別圖,幫助讀者理解類別之間的關係。除了書中對 OOP 的重點,還深入探討 Python 的例外處理及函數式程式設計如何與 OOP 交集。本書介紹了兩個非常強大的自動化測試系統:unittest 和 pytest。最後一章詳細討論了 Python 的併發程式設計生態系統。
在書籍結束時,您將對如何思考和應用物件導向原則使用 Python 語法有透徹的理解,並能自信地創建穩健且可靠的程式。
您將學到的內容:
- 透過創建類別和定義方法在 Python 中實作物件
- 使用繼承擴展類別功能
- 了解何時使用物件導向特性,更重要的是,何時不使用它們
- 發現幾個廣泛使用的設計模式及其在 Python 中的實作方式
- 揭示單元測試和整合測試的簡單性,並理解它們為何如此重要
- 學習靜態類型檢查您的動態程式碼
- 了解使用 asyncio 的併發性及其如何加速程式
本書適合誰:
如果您是物件導向程式設計技術的新手,或是擁有基本 Python 技能並希望學習如何及何時正確應用 OOP 原則,這本書非常適合您。此外,如果您是來自其他語言的物件導向程式設計師,或希望在 Python 的新世界中獲得優勢,您會發現這本書是 Python 的有用入門書籍。對 Python 的先前經驗要求不高。