Mastering Object-oriented Python

Lott, Steven

  • 3.79 out of 5 stars
    38 ratings by Goodreads
ISBN 10: 1783280972 ISBN 13: 9781783280971
Published by Packt Publishing, 2014
New Soft cover

From Ria Christie Collections, Uxbridge, United Kingdom Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

AbeBooks Seller since March 25, 2015

This specific item is no longer available.

About this Item

Description:

In English. Seller Inventory # ria9781783280971_new

  • 3.79 out of 5 stars
    38 ratings by Goodreads

Report this item

Synopsis:

Key Features

  • Create applications with flexible logging, powerful configuration and command-line options, automated unit tests, and good documentation
  • Use the Python special methods to integrate seamlessly with built-in features and the standard library
  • Design classes to support object persistence in JSON, YAML, Pickle, CSV, XML, Shelve, and SQL

Book Description

An object-oriented approach to Python web development gives you a much more fully-realised experience of the language. The flexibility and power of Python, combined with the improvements in design, coding and software maintenance that object-oriented programming allows, is built to respond to the challenges of increasingly more complex and data-intensive application development, making difficult tasks much more manageable. This book has been designed to make this sophisticated approach to programming easier to learn quickly, providing you with a clear and coherent learning journey.

Beginning by looking at a range of design patterns for the _init_() method, you will learn how to effectively use a range of Python’s special methods to create classes that integrate with Python’s built-in features, and find detailed explorations and demonstrations of callables and contexts, containers and collections, numbers, and decorators and mixins, with a focus on best practices for effective and successful design. The book also features information that demonstrates how to create persistent objects using JSON, YAML, Pickle, CSV, XML, Shelve and SQL and shows you how to transmit objects between processes. Going further into OOP, you’ll find expert information on logging, warnings, unit testing as well as working with the command line.

Structured in 3 parts to make the complexity of OOP more manageable - Pythonic Classes via Special Methods, Persistence and Serialization and Testing, Debugging, Deploying, and Maintaining - this book offers deep insight into OOP that will help you develop expert level object-oriented Python skills.

What you will learn

  • Create applications with flexible logging, powerful configuration and command-line options, automated unit tests, and good documentation
  • Get to grips with different design patterns for the __init__() method
  • Design callable objects and context managers
  • Perform object serialization in formats such as JSON, YAML, Pickle, CSV, and XML
  • Map Python objects to a SQL database using the built-in SQLite module
  • Transmit Python objects via RESTful web services
  • Devise strategies for automated unit testing, including how to use the doctest and the unittest.mock module
  • Parse command-line arguments and integrate this with configuration files and environment variables

Table of Contents

  1. The _init_() Method
  2. Integrating Seamlessly with Basic Python Special Methods
  3. Attribute Access, Properties, and Descriptors
  4. The ABCs of Consistent Design
  5. Using Callables and Contexts
  6. Creating Contrainers and Collections
  7. Creating Numbers
  8. Decorators and Mixins: Cross-Cutting Aspects
  9. Serializing and Saving - JSON, YAML, Pickle, CSV, and XML
  10. Storing and Retrieving Objects via Shelve
  11. Storing and Retrieving Objects via SQLite
  12. Transmitting and Sharing Objects
  13. Configuration Files and Persistence
  14. The Logging and Warning Modules
  15. Designing for Testability
  16. Coping with the Command Line
  17. The Module and Package Design
  18. Quality and Documentation

About the Author:

Steven F. Lott

Steven F. Lott has been programming since the 70s, when computers were large, expensive, and rare. As a contract software developer and architect, he has worked on hundreds of projects from very small to very large. He's been using Python to solve business problems for over 10 years.

Steven is currently a technomad who lives in various places on the east coast of the US.

"About this title" may belong to another edition of this title.

Bibliographic Details

Title: Mastering Object-oriented Python
Publisher: Packt Publishing
Publication Date: 2014
Binding: Soft cover
Condition: New

Top Search Results from the AbeBooks Marketplace

Stock Image

F. Lott, Steven
Published by Packt Publishing, 2014
ISBN 10: 1783280972 ISBN 13: 9781783280971
Used Paperback

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_387914190

Contact seller

Buy Used

US$ 5.00
US$ 3.75 shipping
Ships within U.S.A.

Quantity: 1 available

Add to basket

Stock Image

Lott, Steven
Published by Packt Publishing, 2014
ISBN 10: 1783280972 ISBN 13: 9781783280971
Used paperback

Seller: Books From California, Simi Valley, CA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

paperback. Condition: Good. Seller Inventory # mon0003994625

Contact seller

Buy Used

US$ 8.66
US$ 4.99 shipping
Ships within U.S.A.

Quantity: 1 available

Add to basket

Stock Image

Lott, Steven
Published by Packt Publishing, Limited, 2014
ISBN 10: 1783280972 ISBN 13: 9781783280971
Used Softcover

Seller: Better World Books Ltd, Dunfermline, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Very Good. Ships from the UK. Former library book; may include library markings. Used book that is in excellent condition. May show signs of wear or have minor defects. Seller Inventory # 46271970-75

Contact seller

Buy Used

US$ 8.88
US$ 10.74 shipping
Ships from United Kingdom to U.S.A.

Quantity: 1 available

Add to basket

Stock Image

Lott, Steven
Published by Packt Publishing, 2014
ISBN 10: 1783280972 ISBN 13: 9781783280971
Used Paperback

Seller: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less. Seller Inventory # G1783280972I3N00

Contact seller

Buy Used

US$ 9.39
Free Shipping
Ships within U.S.A.

Quantity: 1 available

Add to basket

Seller Image

Steven Lott
Published by Packt Publishing, 2014
ISBN 10: 1783280972 ISBN 13: 9781783280971
Used Softcover

Seller: WeBuyBooks, Rossendale, LANCS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Very Good. Most items will be dispatched the same or the next working day. A copy that has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Seller Inventory # wbs6364442904

Contact seller

Buy Used

US$ 15.37
US$ 14.30 shipping
Ships from United Kingdom to U.S.A.

Quantity: 1 available

Add to basket

Stock Image

Steven F. Lott
ISBN 10: 1783280972 ISBN 13: 9781783280971
Used Paperback

Seller: WorldofBooks, Goring-By-Sea, WS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. This book follows a standard tutorial approach with approximately 750 code samples spread through the 19 chapters. This amounts to over 5,900 lines of code that illustrate each concept. This book is aimed at programmers who have already learned the basics of objectoriented Python and need to write more sophisticated, flexible code that integrates seamlessly with the rest of Python. This book assumes a computer science background, with experience of common Python design patterns. The book has been read but remains in clean condition. All pages are intact and the cover is intact. Some minor wear to the spine. Seller Inventory # GOR009831222

Contact seller

Buy Used

US$ 15.94
US$ 7.52 shipping
Ships from United Kingdom to U.S.A.

Quantity: 1 available

Add to basket

Stock Image

F. Lott, Steven
Published by Packt Publishing, 2014
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Softcover

Seller: Lucky's Textbooks, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # ABLIING23Mar2912160162835

Contact seller

Buy New

US$ 48.68
US$ 3.99 shipping
Ships within U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

Lott, Steven
Published by Packt Publishing 2014-04, 2014
ISBN 10: 1783280972 ISBN 13: 9781783280971
New PF

Seller: Chiron Media, Wallingford, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PF. Condition: New. Seller Inventory # 6666-IUK-9781783280971

Contact seller

Buy New

US$ 53.60
US$ 20.80 shipping
Ships from United Kingdom to U.S.A.

Quantity: 10 available

Add to basket

Stock Image

Lott, Steven
Published by Packt Publishing, 2014
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Softcover

Seller: California Books, Miami, FL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # I-9781783280971

Contact seller

Buy New

US$ 54.00
Free Shipping
Ships within U.S.A.

Quantity: Over 20 available

Add to basket

Stock Image

Steven F. Lott
Published by Packt Publishing Limited, 2014
ISBN 10: 1783280972 ISBN 13: 9781783280971
New PAP
Print on Demand

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781783280971

Contact seller

Buy New

US$ 57.07
US$ 10.24 shipping
Ships from United Kingdom to U.S.A.

Quantity: Over 20 available

Add to basket

There are 9 more copies of this book

View all search results for this book