Python 3 Object-Oriented Programming, 3rd Edition

0
(0)

Python 3 Object-Oriented Programming, 3rd Edition
 

  • Author:Dusty Phillips
  • Length: 466 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2018-10-30
  • ISBN-10: 1789615852
  • ISBN-13: 9781789615852
  • Sales Rank: #175138 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Uncover modern Python with this guide to Python data structures, design patterns, and effective object-oriented techniques

    Key Features

    • In-depth analysis of many common object-oriented design patterns that are more suitable to Python’s unique style
    • Learn the latest Python syntax and libraries
    • Explore abstract design patterns and implement them in Python 3.8

    Book Description

    Object-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. This third edition of Python 3 Object-Oriented Programming fully explains classes, data encapsulation, and exceptions with an emphasis on when you can use each principle to develop well-designed software.

    Starting with a detailed analysis of object-oriented programming, you will use the Python programming language to clearly grasp key concepts from the object-oriented paradigm. You will learn how to create maintainable applications by studying higher level design patterns. The book will show you the complexities of string and file manipulation, and how Python distinguishes between binary and textual data. Not one, but two very powerful automated testing systems, unittest and pytest, will be introduced in this book. You’ll get a comprehensive introduction to Python’s concurrent programming ecosystem.

    By the end of the book, you will have thoroughly learned object-oriented principles using Python syntax and be able to create robust and reliable programs confidently.

    What you will learn

    • Implement objects in Python by creating classes and defining methods
    • Grasp common concurrency techniques and pitfalls in Python 3
    • Extend class functionality using inheritance
    • Understand when to use object-oriented features, and more importantly when not to use them
    • Discover what design patterns are and why they are different in Python
    • Uncover the simplicity of unit testing and why it’s so important in Python
    • Explore concurrent object-oriented programming

    Who this book is for

    If you’re new to object-oriented programming techniques, or if you have basic Python skills and wish to learn in depth how and when to correctly apply OOP in Python, this is the book for you. If you are an object-oriented programmer for other languages or seeking a leg up in the new world of Python 3.8, you too will find this book a useful introduction to Python. Previous experience with Python 3 is not necessary.

    Table of Contents

    1. Object-oriented Design
    2. Objects in Python
    3. When Objects Are Alike
    4. Expecting the Unexpected
    5. When to Use Object-oriented Programming
    6. Python Data Structures
    7. Python Object-oriented Shortcuts
    8. Strings and Serialization
    9. The Iterator Pattern
    10. Python Design Patterns I
    11. Python Design Patterns II
    12. Testing Object-oriented Programs
    13. Concurrency

    中文:

    书名:Python 3 Object-Oriented Programming, 3rd Edition

    通过本指南了解现代的Python数据结构、设计模式和有效的面向对象技术

    Key Features

    • 深入分析了许多常见的面向对象的设计模式,这些模式更适合于Python的独特风格
    • 了解最新的Python语法和库
    • 探索抽象设计模式并在Python3.8中实现它们

    Book Description

    面向对象编程(OOP)是一种流行的设计范例,其中数据和行为以一种可以一起操作的方式进行封装。这是第三版的Python3面向对象编程,它全面解释了类、数据封装和异常,重点介绍了何时可以使用每个原则来开发设计良好的软件。

    从面向对象编程的详细分析开始,您将使用Python编程语言清楚地掌握面向对象范例中的关键概念。您将学习如何通过学习更高级的设计模式来创建可维护的应用程序。本书将向您展示字符串和文件操作的复杂性,以及Python如何区分二进制数据和文本数据。本书将介绍的不是一个,而是两个非常强大的自动化测试系统:unittest和pytest。您将全面介绍Python的并发编程生态系统。

    到本书结束时,您将彻底学习使用Python语法的面向对象原则,并能够自信地创建健壮可靠的程序。

    你将学到什么

    • 通过创建类和定义方法在Python中实现对象
    • 掌握Python3中的常见并发技术和陷阱
    • 使用继承扩展类功能
    • 了解何时使用面向对象的功能,以及更重要的是何时不使用它们
    • 了解什么是设计模式以及它们在Python中的不同之处
    • 揭示单元测试的简单性,以及为什么它在Python中如此重要
    • 探索并发面向对象编程

    这本书是为谁而写的

    如果您是面向对象编程技术的新手,或者您已经掌握了基本的Python技能,并且希望深入了解如何以及何时正确地应用面向对象编程,这本书是为您准备的。如果您是其他语言的面向对象程序员,或者希望在新的Python3.8世界中占据一席之地,那么您也会发现这本书是一本关于Python的有用入门书。以前使用Python3的经验并不是必需的。

    目录表

    1. Object-oriented Design
    2. Python中的对象
    3. When Objects Are Alike
    4. Expecting the Unexpected
    5. When to Use Object-oriented Programming
    6. Python Data Structures
    7. Python Object-oriented Shortcuts
    8. Strings and Serialization
    9. 迭代器模式
    10. Python Design Patterns I
    11. Python Design Patterns II
    12. Testing Object-oriented Programs
    13. Concurrency
  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册