Python 3 object-oriented programming : unleash the power of Python 3 objects /: unleash the power of Python 3 objects. (2015)
- Record Type:
- Book
- Title:
- Python 3 object-oriented programming : unleash the power of Python 3 objects /: unleash the power of Python 3 objects. (2015)
- Main Title:
- Python 3 object-oriented programming : unleash the power of Python 3 objects
- Further Information:
- Note: Dusty Phillips.
- Authors:
- Phillips, Dusty
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Introduction tothe second edition; Table of Contents; Preface; Chapter 1: Object-oriented Design; Introducing object-oriented; Objects and classes; Specifying attributes and behaviors; Data describes objects; Behaviors are actions; Hiding details and creating the public interface; Composition; Inheritance; Inheritance provides abstraction; Multiple inheritance; Case study; Exercises; Summary; Chapter 2: Objects in Python; Creating Python classes; Adding attributes; Making it do something; Talking to yourself. More argumentsInitializing the object; Explaining yourself; Modules and packages; Organizing the modules; Absolute imports; Relative imports; Organizing module contents; Who can access my data?; Third-party libraries; Case study; Exercises; Summary; Chapter 3: When Objects Are Alike; Basic inheritance; Extending built-ins; Overriding and super; Multiple inheritance; The diamond problem; Different sets of arguments; Polymorphism; Abstract base classes; Using an abstract base class; Creating an abstract base class; Demystifying the magic; Case study; Exercises; Summary. Chapter 4: Expecting the UnexpectedRaising exceptions; Raising an exception; The effects of an exception; Handling exceptions; The Exception hierarchy; Defining our own exceptions; Case study; Exercises; Summary; Chapter 5: When to Use Object-oriented Programming; Treat objects as objects; Adding behavior to class data withCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Introduction tothe second edition; Table of Contents; Preface; Chapter 1: Object-oriented Design; Introducing object-oriented; Objects and classes; Specifying attributes and behaviors; Data describes objects; Behaviors are actions; Hiding details and creating the public interface; Composition; Inheritance; Inheritance provides abstraction; Multiple inheritance; Case study; Exercises; Summary; Chapter 2: Objects in Python; Creating Python classes; Adding attributes; Making it do something; Talking to yourself. More argumentsInitializing the object; Explaining yourself; Modules and packages; Organizing the modules; Absolute imports; Relative imports; Organizing module contents; Who can access my data?; Third-party libraries; Case study; Exercises; Summary; Chapter 3: When Objects Are Alike; Basic inheritance; Extending built-ins; Overriding and super; Multiple inheritance; The diamond problem; Different sets of arguments; Polymorphism; Abstract base classes; Using an abstract base class; Creating an abstract base class; Demystifying the magic; Case study; Exercises; Summary. Chapter 4: Expecting the UnexpectedRaising exceptions; Raising an exception; The effects of an exception; Handling exceptions; The Exception hierarchy; Defining our own exceptions; Case study; Exercises; Summary; Chapter 5: When to Use Object-oriented Programming; Treat objects as objects; Adding behavior to class data with properties; Properties in detail; Decorators -- another way to create properties; Deciding when to use properties; Manager objects; Removing duplicate code; In practice; Case study; Exercises; Summary; Chapter 6: Python Data Structures; Empty objects. Tuples and named tuplesNamed tuples; Dictionaries; Dictionary use cases; Using defaultdict; Counter; Lists; Sorting lists; Sets; Extending built-ins; Queues; FIFO queues; LIFO queues; Priority queues; Case study; Exercises; Summary; Chapter 7: Python Object-oriented Shortcuts; Python built-in functions; The len() function; Reversed; Enumerate; File I/O; Placing it in context; An alternative to method overloading; Default arguments; Variable argument lists; Unpacking arguments; Functions are objects too; Using functions as attributes; Callable objects; Case study; Exercises; Summary. Chapter 8: Strings and SerializationStrings; String manipulation; String formatting; Escaping braces; Keyword arguments; Container lookups; Object lookups; Making it look right; Strings are Unicode; Converting bytes to text; Converting text to bytes; Mutable byte strings; Regular expressions; Matching patterns; Matching a selection of characters; Escaping characters; Matching multiple characters; Grouping patterns together; Getting information from regular expressions; Making repeated regular expressions efficient; Serializing objects; Customizing pickles; Serializing web objects; Case study. … (more)
- Edition:
- Second edition
- Publisher Details:
- Birmingham : Packt Publishing
- Publication Date:
- 2015
- Extent:
- 1 online resource, illustrations
- Subjects:
- 005.1/17
COMPUTERS -- Programming -- Object Oriented
Python (Computer program language)
Object-oriented programming (Computer science)
COMPUTERS -- Programming Languages -- Python
Object-oriented programming (Computer science)
Python (Computer program language)
COMPUTERS -- Programming -- General
Electronic books - Languages:
- English
- ISBNs:
- 9781784395957
1784395951 - Related ISBNs:
- 9781784398781
1784398780 - Notes:
- Note: Online resource; title from PDF title page (EBSCO, viewed December 21, 2015).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.353982
- Ingest File:
- 01_313.xml