Mastering Object Oriented Python

Steven Lott

Published by PACKT PUBLISHING, 2014
ISBN 10: 1783280972 / ISBN 13: 9781783280971
Used / Trade Paperback / Quantity Available: 0
Available From More Booksellers
View all  copies of this book

About the Book

We're sorry; this specific copy is no longer available. AbeBooks has millions of books. We've listed similar copies below.

Description:

TRADE PAPERBACK Legendary independent bookstore online since 1994. Reliable customer service and no-hassle return policy. Computers and Internet>Computer Languages>Python. Book: USED, Good. Bookseller Inventory # 02978178328097100. Bookseller Inventory #

About this title:

Book ratings provided by Goodreads:
3.69 avg rating
(13 ratings)

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

About the Author

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.

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</

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: Trade Paperback
Book Condition: Good

Top Search Results from the AbeBooks Marketplace

1.

Steven Lott
Published by Packt Publishing Limited (2014)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Quantity Available: > 20
Print on Demand
Seller:
Books2Anywhere
(Fairford, GLOS, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, 2014. PAP. Book Condition: New. New Book. Delivered from our UK warehouse in 3 to 5 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Bookseller Inventory # LQ-9781783280971

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 42.98
Convert Currency

Add to Basket

Shipping: US$ 12.16
From United Kingdom to U.S.A.
Destination, Rates & Speeds

2.

Steven Lott
Published by Packt Publishing Limited, United Kingdom (2014)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Paperback Quantity Available: 10
Print on Demand
Seller:
The Book Depository
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2014. Paperback. Book Condition: New. Language: English . Brand New Book ***** Print on Demand *****.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. Bookseller Inventory # AAV9781783280971

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 46.86
Convert Currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, Rates & Speeds

3.

Lott, Steven
Published by Packt Publishing (2016)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Paperback Quantity Available: 1
Print on Demand
Seller:
Ria Christie Collections
(Uxbridge, United Kingdom)
Rating
[?]

Book Description Packt Publishing, 2016. Paperback. Book Condition: New. PRINT ON DEMAND Book; New; Publication Year 2016; Not Signed; Fast Shipping from the UK. No. book. Bookseller Inventory # ria9781783280971_lsuk

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 46.99
Convert Currency

Add to Basket

Shipping: US$ 5.22
From United Kingdom to U.S.A.
Destination, Rates & Speeds

4.

Steven Lott
Published by Packt Publishing Limited, United Kingdom (2014)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Paperback Quantity Available: 10
Print on Demand
Seller:
The Book Depository US
(London, United Kingdom)
Rating
[?]

Book Description Packt Publishing Limited, United Kingdom, 2014. Paperback. Book Condition: New. Language: English . Brand New Book ***** Print on Demand *****. 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. Bookseller Inventory # AAV9781783280971

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 47.83
Convert Currency

Add to Basket

Shipping: FREE
From United Kingdom to U.S.A.
Destination, Rates & Speeds

5.

Steven F. Lott
Published by Packt Publishing - ebooks Account (2014)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Paperback Quantity Available: 1
Seller:
Irish Booksellers
(Rumford, ME, U.S.A.)
Rating
[?]

Book Description Packt Publishing - ebooks Account, 2014. Paperback. Book Condition: New. book. Bookseller Inventory # M1783280972

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 47.84
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

6.

Lott, Steven
Published by Packt Publishing Limited (2014)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Quantity Available: > 20
Print on Demand
Seller:
Pbshop
(Wood Dale, IL, U.S.A.)
Rating
[?]

Book Description Packt Publishing Limited, 2014. PAP. Book Condition: New. New Book. Shipped from US within 10 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Bookseller Inventory # IQ-9781783280971

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 45.19
Convert Currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, Rates & Speeds

7.

Lott, Steven
Published by Packt Publishing 4/21/2014 (2014)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Paperback or Softback Quantity Available: 10
Seller:
BargainBookStores
(Grand Rapids, MI, U.S.A.)
Rating
[?]

Book Description Packt Publishing 4/21/2014, 2014. Paperback or Softback. Book Condition: New. Mastering Object Oriented Python. Book. Bookseller Inventory # BBS-9781783280971

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 56.34
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

8.

F. Lott, Steven
Published by Packt Publishing - ebooks Acco (2017)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Paperback Quantity Available: > 20
Print on Demand
Seller:
Murray Media
(North Miami Beach, FL, U.S.A.)
Rating
[?]

Book Description Packt Publishing - ebooks Acco, 2017. Paperback. Book Condition: New. Never used! This item is printed on demand. Bookseller Inventory # 1783280972

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 54.73
Convert Currency

Add to Basket

Shipping: US$ 1.99
Within U.S.A.
Destination, Rates & Speeds

9.

F. Lott, Steven
Published by Packt Publishing - ebooks Account (2014)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Paperback Quantity Available: 10
Seller:
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description Packt Publishing - ebooks Account, 2014. Paperback. Book Condition: New. Bookseller Inventory # INGM9781783280971

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 48.37
Convert Currency

Add to Basket

Shipping: US$ 8.99
Within U.S.A.
Destination, Rates & Speeds

10.

Steven Lott
Published by Packt Publishing (2014)
ISBN 10: 1783280972 ISBN 13: 9781783280971
New Softcover Quantity Available: 1
Print on Demand
Seller:
Rating
[?]

Book Description Packt Publishing, 2014. Book Condition: New. This item is printed on demand for shipment within 3 working days. Bookseller Inventory # GM9781783280971

More Information About This Seller | Ask Bookseller a Question

Buy New
US$ 57.94
Convert Currency

Add to Basket

Shipping: US$ 3.57
From Germany to U.S.A.
Destination, Rates & Speeds

There are 8 more copies of this book

View all search results for this book