چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

Lott, Steven F.

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Lott, Steven F.
سال انتشار
۲۰۱۴
فرمت
EPUB
زبان
انگلیسی
تعداد صفحات
۵ صفحه
حجم فایل
۹۲۱٫۶ کیلوبایت
شابک
9781306695565، 9781783280971، 9781783280988، 9784313946644، 1306695562، 1783280972، 1783280980، 4313946640

دربارهٔ کتاب

Grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications Overview 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 In Detail This practical example-oriented guide will teach you advanced concepts of object-oriented programming in Python. This book will present detailed examples of almost all of the special method names that support creating classes that integrate seamlessly with Python's built-in features. It will show you how to use JSON, YAML, Pickle, CSV, XML, Shelve, and SQL to create persistent objects and transmit objects between processes. The book also covers logging, warnings, unit testing, configuration files, and how to work with the command line. This book is broken into three major parts: Pythonic Classes via Special Methods; Persistence and Serialization; Testing, Debugging, Deploying, and Maintaining. The special methods are broken down into several focus areas: initialization, basics, attribute access, callables, contexts, containers, collections, numbers, and more advanced techniques such as decorators and mixin classes. What you will learn from this book Understand the different design patterns for the \_\_init\_\_() method Discover the essential features of Python 3's abstract base classes and how you can use them for your own applications Design callable objects and context managers that leverage the with statement Perform object serialization in formats such as JSON, YAML, Pickle, CSV, and XML Employ the Shelve module as a sophisticated local database Map Python objects to a SQL database using the built-in SQLite module Transmit Python objects via RESTful web services Devise strategies for automat 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 Pythons special methods to create classes that integrate with Pythons 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, youll 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.

In Detail

This practical example-oriented guide will teach you advanced concepts of object-oriented programming in Python. This book will present detailed examples of almost all of the special method names that support creating classes that integrate seamlessly with Python's built-in features. It will show you how to use JSON, YAML, Pickle, CSV, XML, Shelve, and SQL to create persistent objects and transmit objects between processes. The book also covers logging, warnings, unit testing, configuration files, and how to work with the command line.

This book is broken into three major parts: Pythonic Classes via Special Methods; Persistence and Serialization; Testing, Debugging, Deploying, and Maintaining. The special methods are broken down into several focus areas: initialization, basics, attribute access, callables, contexts, containers, collections, numbers, and more advanced techniques such as decorators and mixin classes.

Approach

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.

Who this book is for

This book is aimed at programmers who have already learned the basics of object-oriented 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.

In Detail This practical example-oriented guide will teach you advanced concepts of object-oriented programming in Python. This book will present detailed examples of almost all of the special method names that support creating classes that integrate seamlessly with Python's built-in features. It will show you how to use JSON, YAML, Pickle, CSV, XML, Shelve, and SQL to create persistent objects and transmit objects between processes. The book also covers logging, warnings, unit testing, configuration files, and how to work with the command line. This book is broken into three major parts: Pythonic Classes via Special Methods; Persistence and Serialization; Testing, Debugging, Deploying, and Maintaining. The special methods are broken down into several focus areas: initialization, basics, attribute access, callables, contexts, containers, collections, numbers, and more advanced techniques such as decorators and mixin classes.Approach 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.Who this book is for This book is aimed at programmers who have already learned the basics of object-oriented 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

کتاب‌های مشابه

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

۴۹٬۰۰۰ تومان

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

۴۹٬۰۰۰ تومان

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

۴۹٬۰۰۰ تومان

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

۴۹٬۰۰۰ تومان

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

۴۹٬۰۰۰ تومان

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

۴۹٬۰۰۰ تومان

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

Mastering object-oriented Python : grasp the intricacies of object-oriented programming in Python in order to efficiently build powerful real-world applications

۴۹٬۰۰۰ تومان

Programming Python : [powerful object-oriented programming

Programming Python : [powerful object-oriented programming

۴۹٬۰۰۰ تومان

Programming Python : [powerful object-oriented programming

Programming Python : [powerful object-oriented programming

۴۹٬۰۰۰ تومان

Programming Python : [powerful object-oriented programming

Programming Python : [powerful object-oriented programming

۴۹٬۰۰۰ تومان

Programming Python : [powerful object-oriented programming

Programming Python : [powerful object-oriented programming

۴۹٬۰۰۰ تومان

Python Parallel Programming Cookbook : Master Efficient Parallel Programming to Build Powerful Applications Using Python

Python Parallel Programming Cookbook : Master Efficient Parallel Programming to Build Powerful Applications Using Python

۴۹٬۰۰۰ تومان

قیمت نهایی

۴۴٬۰۰۰ تومان