Python 3 object-oriented programming :: unleash the power of Python 3 objects /
Python 3 is more versatile and easier to use than ever. It runs on all major platforms in a huge array of use cases. Coding in Python minimizes development time and increases productivity in comparison to other languages. Clean, maintainable code is easy to both read and write using Python's cl...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2015.
|
Ausgabe: | Second edition. |
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Python 3 is more versatile and easier to use than ever. It runs on all major platforms in a huge array of use cases. Coding in Python minimizes development time and increases productivity in comparison to other languages. Clean, maintainable code is easy to both read and write using Python's clear, concise syntax. Object-oriented programming is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Many modern programming languages utilize the powerful concepts behind object-oriented programming and Python is no exception. Starting with a detailed analysis of object-oriented analysis and design, you will use the Python programming language to clearly grasp key concepts from the object-oriented paradigm. This book fully explains classes, data encapsulation, inheritance, polymorphism, abstraction, and exceptions with an emphasis on when you can use each principle to develop well-designed software. |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource : illustrations |
ISBN: | 9781784395957 1784395951 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn922580702 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 150930s2015 enka o 001 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d OCLCF |d N$T |d IDEBK |d TEFOD |d YDXCP |d EBLCP |d N$T |d DEBBG |d COO |d IDB |d OCLCQ |d MERUC |d OCLCQ |d VT2 |d CEF |d NLE |d INT |d OCLCQ |d UKMGB |d OCLCQ |d WYU |d UAB |d UKAHL |d NLW |d OCLCQ |d UNITY |d OCLCO |d OCLCQ |d QGK |d OCLCO |d OCLCL |d OCLCQ | ||
015 | |a GBB8L6950 |2 bnb | ||
016 | 7 | |a 018007247 |2 Uk | |
016 | 7 | |a 019127474 |2 Uk | |
019 | |a 919236380 |a 919298178 |a 923518565 |a 929506379 |a 932321157 |a 961514552 |a 1259180003 | ||
020 | |a 9781784395957 |q (electronic bk.) | ||
020 | |a 1784395951 |q (electronic bk.) | ||
020 | |z 9781784398781 | ||
020 | |z 1784398780 | ||
035 | |a (OCoLC)922580702 |z (OCoLC)919236380 |z (OCoLC)919298178 |z (OCoLC)923518565 |z (OCoLC)929506379 |z (OCoLC)932321157 |z (OCoLC)961514552 |z (OCoLC)1259180003 | ||
037 | |a CL0500000653 |b Safari Books Online | ||
050 | 4 | |a QA76.73.P98 | |
072 | 7 | |a COM |x 051360 |2 bisacsh | |
082 | 7 | |a 005.1/17 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Phillips, Dusty, |e author. |0 http://id.loc.gov/authorities/names/no2014131244 | |
245 | 1 | 0 | |a Python 3 object-oriented programming : |b unleash the power of Python 3 objects / |c Dusty Phillips. |
250 | |a Second edition. | ||
264 | 1 | |a Birmingham : |b Packt Publishing, |c 2015. | |
300 | |a 1 online resource : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a text file | ||
490 | 1 | |a Community experience distilled | |
588 | 0 | |a Online resource; title from PDF title page (EBSCO, viewed December 21, 2015). | |
500 | |a Includes index. | ||
505 | 0 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
505 | 8 | |a 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. | |
520 | |a Python 3 is more versatile and easier to use than ever. It runs on all major platforms in a huge array of use cases. Coding in Python minimizes development time and increases productivity in comparison to other languages. Clean, maintainable code is easy to both read and write using Python's clear, concise syntax. Object-oriented programming is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Many modern programming languages utilize the powerful concepts behind object-oriented programming and Python is no exception. Starting with a detailed analysis of object-oriented analysis and design, you will use the Python programming language to clearly grasp key concepts from the object-oriented paradigm. This book fully explains classes, data encapsulation, inheritance, polymorphism, abstraction, and exceptions with an emphasis on when you can use each principle to develop well-designed software. | ||
650 | 0 | |a Python (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh96008834 | |
650 | 0 | |a Object-oriented programming (Computer science) |0 http://id.loc.gov/authorities/subjects/sh87007503 | |
650 | 6 | |a Python (Langage de programmation) | |
650 | 6 | |a Programmation orientée objet (Informatique) | |
650 | 7 | |a COMPUTERS |x Programming Languages |x Python. |2 bisacsh | |
650 | 7 | |a Object-oriented programming (Computer science) |2 fast | |
650 | 7 | |a Python (Computer program language) |2 fast | |
776 | 0 | 8 | |i Print version: |a Phillips, Dusty. |t Python 3 Object-oriented Programming. |d Olton Birmingham : Packt Publishing Ltd, ©2015 |z 9781784398781 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1055466 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH29155289 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL3564793 | ||
938 | |a EBSCOhost |b EBSC |n 1055466 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis32428956 | ||
938 | |a YBP Library Services |b YANK |n 12584648 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn922580702 |
---|---|
_version_ | 1816882324592132096 |
adam_text | |
any_adam_object | |
author | Phillips, Dusty |
author_GND | http://id.loc.gov/authorities/names/no2014131244 |
author_facet | Phillips, Dusty |
author_role | aut |
author_sort | Phillips, Dusty |
author_variant | d p dp |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.P98 |
callnumber-search | QA76.73.P98 |
callnumber-sort | QA 276.73 P98 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
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 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. |
ctrlnum | (OCoLC)922580702 |
dewey-full | 005.1/17 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1/17 |
dewey-search | 005.1/17 |
dewey-sort | 15.1 217 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | Second edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06981cam a2200685 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn922580702</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr unu||||||||</controlfield><controlfield tag="008">150930s2015 enka o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">UMI</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">UMI</subfield><subfield code="d">OCLCF</subfield><subfield code="d">N$T</subfield><subfield code="d">IDEBK</subfield><subfield code="d">TEFOD</subfield><subfield code="d">YDXCP</subfield><subfield code="d">EBLCP</subfield><subfield code="d">N$T</subfield><subfield code="d">DEBBG</subfield><subfield code="d">COO</subfield><subfield code="d">IDB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">VT2</subfield><subfield code="d">CEF</subfield><subfield code="d">NLE</subfield><subfield code="d">INT</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">WYU</subfield><subfield code="d">UAB</subfield><subfield code="d">UKAHL</subfield><subfield code="d">NLW</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UNITY</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">QGK</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB8L6950</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018007247</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019127474</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">919236380</subfield><subfield code="a">919298178</subfield><subfield code="a">923518565</subfield><subfield code="a">929506379</subfield><subfield code="a">932321157</subfield><subfield code="a">961514552</subfield><subfield code="a">1259180003</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781784395957</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1784395951</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781784398781</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1784398780</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)922580702</subfield><subfield code="z">(OCoLC)919236380</subfield><subfield code="z">(OCoLC)919298178</subfield><subfield code="z">(OCoLC)923518565</subfield><subfield code="z">(OCoLC)929506379</subfield><subfield code="z">(OCoLC)932321157</subfield><subfield code="z">(OCoLC)961514552</subfield><subfield code="z">(OCoLC)1259180003</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000653</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.P98</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">051360</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.1/17</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Phillips, Dusty,</subfield><subfield code="e">author.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2014131244</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Python 3 object-oriented programming :</subfield><subfield code="b">unleash the power of Python 3 objects /</subfield><subfield code="c">Dusty Phillips.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2015.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community experience distilled</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from PDF title page (EBSCO, viewed December 21, 2015).</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Python 3 is more versatile and easier to use than ever. It runs on all major platforms in a huge array of use cases. Coding in Python minimizes development time and increases productivity in comparison to other languages. Clean, maintainable code is easy to both read and write using Python's clear, concise syntax. Object-oriented programming is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Many modern programming languages utilize the powerful concepts behind object-oriented programming and Python is no exception. Starting with a detailed analysis of object-oriented analysis and design, you will use the Python programming language to clearly grasp key concepts from the object-oriented paradigm. This book fully explains classes, data encapsulation, inheritance, polymorphism, abstraction, and exceptions with an emphasis on when you can use each principle to develop well-designed software.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Python (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh96008834</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Object-oriented programming (Computer science)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh87007503</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Python (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Programmation orientée objet (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">Python.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Object-oriented programming (Computer science)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Python (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Phillips, Dusty.</subfield><subfield code="t">Python 3 Object-oriented Programming.</subfield><subfield code="d">Olton Birmingham : Packt Publishing Ltd, ©2015</subfield><subfield code="z">9781784398781</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1055466</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH29155289</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL3564793</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1055466</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis32428956</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">12584648</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn922580702 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:26:48Z |
institution | BVB |
isbn | 9781784395957 1784395951 |
language | English |
oclc_num | 922580702 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource : illustrations |
psigel | ZDB-4-EBA |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Packt Publishing, |
record_format | marc |
series | Community experience distilled. |
series2 | Community experience distilled |
spelling | Phillips, Dusty, author. http://id.loc.gov/authorities/names/no2014131244 Python 3 object-oriented programming : unleash the power of Python 3 objects / Dusty Phillips. Second edition. Birmingham : Packt Publishing, 2015. 1 online resource : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Community experience distilled Online resource; title from PDF title page (EBSCO, viewed December 21, 2015). Includes index. 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 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. Python 3 is more versatile and easier to use than ever. It runs on all major platforms in a huge array of use cases. Coding in Python minimizes development time and increases productivity in comparison to other languages. Clean, maintainable code is easy to both read and write using Python's clear, concise syntax. Object-oriented programming is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Many modern programming languages utilize the powerful concepts behind object-oriented programming and Python is no exception. Starting with a detailed analysis of object-oriented analysis and design, you will use the Python programming language to clearly grasp key concepts from the object-oriented paradigm. This book fully explains classes, data encapsulation, inheritance, polymorphism, abstraction, and exceptions with an emphasis on when you can use each principle to develop well-designed software. Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Object-oriented programming (Computer science) http://id.loc.gov/authorities/subjects/sh87007503 Python (Langage de programmation) Programmation orientée objet (Informatique) COMPUTERS Programming Languages Python. bisacsh Object-oriented programming (Computer science) fast Python (Computer program language) fast Print version: Phillips, Dusty. Python 3 Object-oriented Programming. Olton Birmingham : Packt Publishing Ltd, ©2015 9781784398781 Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1055466 Volltext |
spellingShingle | Phillips, Dusty Python 3 object-oriented programming : unleash the power of Python 3 objects / Community experience distilled. 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 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. Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Object-oriented programming (Computer science) http://id.loc.gov/authorities/subjects/sh87007503 Python (Langage de programmation) Programmation orientée objet (Informatique) COMPUTERS Programming Languages Python. bisacsh Object-oriented programming (Computer science) fast Python (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh96008834 http://id.loc.gov/authorities/subjects/sh87007503 |
title | Python 3 object-oriented programming : unleash the power of Python 3 objects / |
title_auth | Python 3 object-oriented programming : unleash the power of Python 3 objects / |
title_exact_search | Python 3 object-oriented programming : unleash the power of Python 3 objects / |
title_full | Python 3 object-oriented programming : unleash the power of Python 3 objects / Dusty Phillips. |
title_fullStr | Python 3 object-oriented programming : unleash the power of Python 3 objects / Dusty Phillips. |
title_full_unstemmed | Python 3 object-oriented programming : unleash the power of Python 3 objects / Dusty Phillips. |
title_short | Python 3 object-oriented programming : |
title_sort | python 3 object oriented programming unleash the power of python 3 objects |
title_sub | unleash the power of Python 3 objects / |
topic | Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Object-oriented programming (Computer science) http://id.loc.gov/authorities/subjects/sh87007503 Python (Langage de programmation) Programmation orientée objet (Informatique) COMPUTERS Programming Languages Python. bisacsh Object-oriented programming (Computer science) fast Python (Computer program language) fast |
topic_facet | Python (Computer program language) Object-oriented programming (Computer science) Python (Langage de programmation) Programmation orientée objet (Informatique) COMPUTERS Programming Languages Python. |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1055466 |
work_keys_str_mv | AT phillipsdusty python3objectorientedprogrammingunleashthepowerofpython3objects |