Getting started with Python :: understand key data structures and use Python in object-oriented programming /
This Learning Path is a thorough and practical introduction to Python. You will learn all about Python data structures, its most common algorithms, and its objects, and use all these to create clever applications that will transform your business.
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK :
Packt Publishing,
2019.
|
Schriftenreihe: | Learning path.
|
Schlagworte: | |
Online-Zugang: | DE-862 DE-863 |
Zusammenfassung: | This Learning Path is a thorough and practical introduction to Python. You will learn all about Python data structures, its most common algorithms, and its objects, and use all these to create clever applications that will transform your business. |
Beschreibung: | 1 online resource : illustrations |
ISBN: | 1838559981 9781838559984 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1099281029 | ||
003 | OCoLC | ||
005 | 20250103110447.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 190426s2019 enka o 000 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d OCLCF |d TEFOD |d EBLCP |d CHVBK |d UKAHL |d UKMGB |d N$T |d OCLCQ |d YDX |d OCLCQ |d OCLCO |d NZAUC |d OCLCQ |d OCLCO |d OCLCL |d CLOUD | ||
015 | |a GBB9C8551 |2 bnb | ||
016 | 7 | |a 019286818 |2 Uk | |
019 | |a 1089202179 |a 1089528308 | ||
020 | |a 1838559981 | ||
020 | |a 9781838559984 |q (electronic bk.) | ||
020 | |z 9781838551919 | ||
035 | |a (OCoLC)1099281029 |z (OCoLC)1089202179 |z (OCoLC)1089528308 | ||
037 | |a CL0501000044 |b Safari Books Online | ||
037 | |a 2CB5E1FA-DF9E-42B9-B4CE-72D778CD4814 |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.73.P98 | |
082 | 7 | |a 005.133 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Romano, Fabrizio, |e author. | |
245 | 1 | 0 | |a Getting started with Python : |b understand key data structures and use Python in object-oriented programming / |c Fabrizio Romano, Benjamin Baka, Dusty Philips. |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2019. | |
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 | ||
490 | 1 | |a Learning path | |
588 | 0 | |a Online resource; title from title page (Safari, viewed April 24, 2019). | |
505 | 0 | |a Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: A Gentle Introduction to Python; A proper introduction; Enter the Python; About Python; Portability; Coherence; Developer productivity; An extensive library; Software quality; Software integration; Satisfaction and enjoyment; What are the drawbacks?; Who is using Python today?; Setting up the environment; Python 2 versus Python 3; Installing Python; Setting up the Python interpreter; About virtualenv; Your first virtual environment; Your friend, the console | |
505 | 8 | |a How you can run a Python programRunning Python scripts; Running the Python interactive shell; Running Python as a service; Running Python as a GUI application; How is Python code organized?; How do we use modules and packages?; Python's execution model; Names and namespaces; Scopes; Objects and classes; Guidelines on how to write good code; The Python culture; A note on IDEs; Summary; Chapter 2: Built-in Data Types; Everything is an object; Mutable or immutable? That is the question; Numbers; Integers; Booleans; Real numbers; Complex numbers; Fractions and decimals; Immutable sequences | |
505 | 8 | |a Strings and bytesEncoding and decoding strings; Indexing and slicing strings; String formatting; Tuples; Mutable sequences; Lists; Byte arrays; Set types; Mapping types -- dictionaries; The collections module; namedtuple; defaultdict; ChainMap; Enums; Final considerations; Small values caching; How to choose data structures; About indexing and slicing; About the names; Summary; Chapter 3: Iterating and Making Decisions; Conditional programming; A specialized else -- elif; The ternary operator; Looping; The for loop; Iterating over a range; Iterating over a sequence; Iterators and iterables | |
505 | 8 | |a Iterating over multiple sequencesThe while loop; The break and continue statements; A special else clause; Putting all this together; A prime generator; Applying discounts; A quick peek at the itertools module; Infinite iterators; Iterators terminating on the shortest input sequence; Combinatoric generators; Summary; Chapter 4: Functions, the Building Blocks of Code; Why use functions?; Reducing code duplication; Splitting a complex task; Hiding implementation details; Improving readability; Improving traceability; Scopes and name resolution; The global and nonlocal statements | |
505 | 8 | |a Input parametersArgument passing; Assignment to argument names doesn't affect the caller; Changing a mutable affects the caller; How to specify input parameters; Positional arguments; Keyword arguments and default values; Variable positional arguments; Variable keyword arguments; Keyword-only arguments; Combining input parameters; Additional unpacking generalizations; Avoid the trap! Mutable defaults; Return values; Returning multiple values; A few useful tips; Recursive functions; Anonymous functions; Function attributes; Built-in functions; One final example; Documenting your code | |
520 | |a This Learning Path is a thorough and practical introduction to Python. You will learn all about Python data structures, its most common algorithms, and its objects, and use all these to create clever applications that will transform your business. | ||
650 | 0 | |a Python (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh96008834 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 6 | |a Python (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a Python. |2 bisacsh/2013 | |
650 | 7 | |a Object Oriented. |2 bisacsh/2013 | |
650 | 7 | |a Programming. |2 bisacsh/2013 | |
650 | 7 | |a COMPUTERS. |2 bisacsh/2013 | |
650 | 7 | |a Algorithms. |2 bisacsh/2013 | |
650 | 7 | |a Programming Languages. |2 bisacsh/2013 | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Python (Computer program language) |2 fast | |
655 | 0 | |a Electronic books. | |
700 | 1 | |a Baka, Benjamin, |e author. | |
700 | 1 | |a Philips, Dusty, |e author. | |
758 | |i has work: |a Getting Started with Python (Text) |1 https://id.oclc.org/worldcat/entity/E39PCYy9vChvyyR3xWjPJrP4YK |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Romano, Fabrizio. |t Getting Started with Python : Understand Key Data Structures and Use Python in Object-Oriented Programming. |d Birmingham : Packt Publishing Ltd, ©2019 |z 9781838551919 |
830 | 0 | |a Learning path. |0 http://id.loc.gov/authorities/names/no2018038408 | |
966 | 4 | 0 | |l DE-862 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2036726 |3 Volltext |
966 | 4 | 0 | |l DE-863 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2036726 |3 Volltext |
938 | |a cloudLibrary |b CLDL |n 9781838559984 | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH35976429 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL5721591 | ||
938 | |a EBSCOhost |b EBSC |n 2036726 | ||
938 | |a YBP Library Services |b YANK |n 16085185 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-862 | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1099281029 |
---|---|
_version_ | 1829095302587482112 |
adam_text | |
any_adam_object | |
author | Romano, Fabrizio Baka, Benjamin Philips, Dusty |
author_facet | Romano, Fabrizio Baka, Benjamin Philips, Dusty |
author_role | aut aut aut |
author_sort | Romano, Fabrizio |
author_variant | f r fr b b bb 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; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: A Gentle Introduction to Python; A proper introduction; Enter the Python; About Python; Portability; Coherence; Developer productivity; An extensive library; Software quality; Software integration; Satisfaction and enjoyment; What are the drawbacks?; Who is using Python today?; Setting up the environment; Python 2 versus Python 3; Installing Python; Setting up the Python interpreter; About virtualenv; Your first virtual environment; Your friend, the console How you can run a Python programRunning Python scripts; Running the Python interactive shell; Running Python as a service; Running Python as a GUI application; How is Python code organized?; How do we use modules and packages?; Python's execution model; Names and namespaces; Scopes; Objects and classes; Guidelines on how to write good code; The Python culture; A note on IDEs; Summary; Chapter 2: Built-in Data Types; Everything is an object; Mutable or immutable? That is the question; Numbers; Integers; Booleans; Real numbers; Complex numbers; Fractions and decimals; Immutable sequences Strings and bytesEncoding and decoding strings; Indexing and slicing strings; String formatting; Tuples; Mutable sequences; Lists; Byte arrays; Set types; Mapping types -- dictionaries; The collections module; namedtuple; defaultdict; ChainMap; Enums; Final considerations; Small values caching; How to choose data structures; About indexing and slicing; About the names; Summary; Chapter 3: Iterating and Making Decisions; Conditional programming; A specialized else -- elif; The ternary operator; Looping; The for loop; Iterating over a range; Iterating over a sequence; Iterators and iterables Iterating over multiple sequencesThe while loop; The break and continue statements; A special else clause; Putting all this together; A prime generator; Applying discounts; A quick peek at the itertools module; Infinite iterators; Iterators terminating on the shortest input sequence; Combinatoric generators; Summary; Chapter 4: Functions, the Building Blocks of Code; Why use functions?; Reducing code duplication; Splitting a complex task; Hiding implementation details; Improving readability; Improving traceability; Scopes and name resolution; The global and nonlocal statements Input parametersArgument passing; Assignment to argument names doesn't affect the caller; Changing a mutable affects the caller; How to specify input parameters; Positional arguments; Keyword arguments and default values; Variable positional arguments; Variable keyword arguments; Keyword-only arguments; Combining input parameters; Additional unpacking generalizations; Avoid the trap! Mutable defaults; Return values; Returning multiple values; A few useful tips; Recursive functions; Anonymous functions; Function attributes; Built-in functions; One final example; Documenting your code |
ctrlnum | (OCoLC)1099281029 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06373cam a2200733 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1099281029</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20250103110447.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr unu||||||||</controlfield><controlfield tag="008">190426s2019 enka o 000 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">TEFOD</subfield><subfield code="d">EBLCP</subfield><subfield code="d">CHVBK</subfield><subfield code="d">UKAHL</subfield><subfield code="d">UKMGB</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">YDX</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">NZAUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">CLOUD</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB9C8551</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019286818</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1089202179</subfield><subfield code="a">1089528308</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1838559981</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781838559984</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781838551919</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1099281029</subfield><subfield code="z">(OCoLC)1089202179</subfield><subfield code="z">(OCoLC)1089528308</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0501000044</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">2CB5E1FA-DF9E-42B9-B4CE-72D778CD4814</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.P98</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.133</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">Romano, Fabrizio,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Getting started with Python :</subfield><subfield code="b">understand key data structures and use Python in object-oriented programming /</subfield><subfield code="c">Fabrizio Romano, Benjamin Baka, Dusty Philips.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2019.</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="490" ind1="1" ind2=" "><subfield code="a">Learning path</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from title page (Safari, viewed April 24, 2019).</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: A Gentle Introduction to Python; A proper introduction; Enter the Python; About Python; Portability; Coherence; Developer productivity; An extensive library; Software quality; Software integration; Satisfaction and enjoyment; What are the drawbacks?; Who is using Python today?; Setting up the environment; Python 2 versus Python 3; Installing Python; Setting up the Python interpreter; About virtualenv; Your first virtual environment; Your friend, the console</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">How you can run a Python programRunning Python scripts; Running the Python interactive shell; Running Python as a service; Running Python as a GUI application; How is Python code organized?; How do we use modules and packages?; Python's execution model; Names and namespaces; Scopes; Objects and classes; Guidelines on how to write good code; The Python culture; A note on IDEs; Summary; Chapter 2: Built-in Data Types; Everything is an object; Mutable or immutable? That is the question; Numbers; Integers; Booleans; Real numbers; Complex numbers; Fractions and decimals; Immutable sequences</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Strings and bytesEncoding and decoding strings; Indexing and slicing strings; String formatting; Tuples; Mutable sequences; Lists; Byte arrays; Set types; Mapping types -- dictionaries; The collections module; namedtuple; defaultdict; ChainMap; Enums; Final considerations; Small values caching; How to choose data structures; About indexing and slicing; About the names; Summary; Chapter 3: Iterating and Making Decisions; Conditional programming; A specialized else -- elif; The ternary operator; Looping; The for loop; Iterating over a range; Iterating over a sequence; Iterators and iterables</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Iterating over multiple sequencesThe while loop; The break and continue statements; A special else clause; Putting all this together; A prime generator; Applying discounts; A quick peek at the itertools module; Infinite iterators; Iterators terminating on the shortest input sequence; Combinatoric generators; Summary; Chapter 4: Functions, the Building Blocks of Code; Why use functions?; Reducing code duplication; Splitting a complex task; Hiding implementation details; Improving readability; Improving traceability; Scopes and name resolution; The global and nonlocal statements</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Input parametersArgument passing; Assignment to argument names doesn't affect the caller; Changing a mutable affects the caller; How to specify input parameters; Positional arguments; Keyword arguments and default values; Variable positional arguments; Variable keyword arguments; Keyword-only arguments; Combining input parameters; Additional unpacking generalizations; Avoid the trap! Mutable defaults; Return values; Returning multiple values; A few useful tips; Recursive functions; Anonymous functions; Function attributes; Built-in functions; One final example; Documenting your code</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">This Learning Path is a thorough and practical introduction to Python. You will learn all about Python data structures, its most common algorithms, and its objects, and use all these to create clever applications that will transform your business.</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">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</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">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Python.</subfield><subfield code="2">bisacsh/2013</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Object Oriented.</subfield><subfield code="2">bisacsh/2013</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programming.</subfield><subfield code="2">bisacsh/2013</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS.</subfield><subfield code="2">bisacsh/2013</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Algorithms.</subfield><subfield code="2">bisacsh/2013</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programming Languages.</subfield><subfield code="2">bisacsh/2013</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</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="655" ind1=" " ind2="0"><subfield code="a">Electronic books.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Baka, Benjamin,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Philips, Dusty,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Getting Started with Python (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCYy9vChvyyR3xWjPJrP4YK</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Romano, Fabrizio.</subfield><subfield code="t">Getting Started with Python : Understand Key Data Structures and Use Python in Object-Oriented Programming.</subfield><subfield code="d">Birmingham : Packt Publishing Ltd, ©2019</subfield><subfield code="z">9781838551919</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Learning path.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2018038408</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-862</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=2036726</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-863</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=2036726</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">cloudLibrary</subfield><subfield code="b">CLDL</subfield><subfield code="n">9781838559984</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH35976429</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5721591</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2036726</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">16085185</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-862</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
genre | Electronic books. |
genre_facet | Electronic books. |
id | ZDB-4-EBA-on1099281029 |
illustrated | Illustrated |
indexdate | 2025-04-11T08:46:52Z |
institution | BVB |
isbn | 1838559981 9781838559984 |
language | English |
oclc_num | 1099281029 |
open_access_boolean | |
owner | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
owner_facet | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
physical | 1 online resource : illustrations |
psigel | ZDB-4-EBA FWS_PDA_EBA ZDB-4-EBA |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt Publishing, |
record_format | marc |
series | Learning path. |
series2 | Learning path |
spelling | Romano, Fabrizio, author. Getting started with Python : understand key data structures and use Python in object-oriented programming / Fabrizio Romano, Benjamin Baka, Dusty Philips. Birmingham, UK : Packt Publishing, 2019. 1 online resource : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier Learning path Online resource; title from title page (Safari, viewed April 24, 2019). Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: A Gentle Introduction to Python; A proper introduction; Enter the Python; About Python; Portability; Coherence; Developer productivity; An extensive library; Software quality; Software integration; Satisfaction and enjoyment; What are the drawbacks?; Who is using Python today?; Setting up the environment; Python 2 versus Python 3; Installing Python; Setting up the Python interpreter; About virtualenv; Your first virtual environment; Your friend, the console How you can run a Python programRunning Python scripts; Running the Python interactive shell; Running Python as a service; Running Python as a GUI application; How is Python code organized?; How do we use modules and packages?; Python's execution model; Names and namespaces; Scopes; Objects and classes; Guidelines on how to write good code; The Python culture; A note on IDEs; Summary; Chapter 2: Built-in Data Types; Everything is an object; Mutable or immutable? That is the question; Numbers; Integers; Booleans; Real numbers; Complex numbers; Fractions and decimals; Immutable sequences Strings and bytesEncoding and decoding strings; Indexing and slicing strings; String formatting; Tuples; Mutable sequences; Lists; Byte arrays; Set types; Mapping types -- dictionaries; The collections module; namedtuple; defaultdict; ChainMap; Enums; Final considerations; Small values caching; How to choose data structures; About indexing and slicing; About the names; Summary; Chapter 3: Iterating and Making Decisions; Conditional programming; A specialized else -- elif; The ternary operator; Looping; The for loop; Iterating over a range; Iterating over a sequence; Iterators and iterables Iterating over multiple sequencesThe while loop; The break and continue statements; A special else clause; Putting all this together; A prime generator; Applying discounts; A quick peek at the itertools module; Infinite iterators; Iterators terminating on the shortest input sequence; Combinatoric generators; Summary; Chapter 4: Functions, the Building Blocks of Code; Why use functions?; Reducing code duplication; Splitting a complex task; Hiding implementation details; Improving readability; Improving traceability; Scopes and name resolution; The global and nonlocal statements Input parametersArgument passing; Assignment to argument names doesn't affect the caller; Changing a mutable affects the caller; How to specify input parameters; Positional arguments; Keyword arguments and default values; Variable positional arguments; Variable keyword arguments; Keyword-only arguments; Combining input parameters; Additional unpacking generalizations; Avoid the trap! Mutable defaults; Return values; Returning multiple values; A few useful tips; Recursive functions; Anonymous functions; Function attributes; Built-in functions; One final example; Documenting your code This Learning Path is a thorough and practical introduction to Python. You will learn all about Python data structures, its most common algorithms, and its objects, and use all these to create clever applications that will transform your business. Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Python (Langage de programmation) Logiciels d'application Développement. Python. bisacsh/2013 Object Oriented. bisacsh/2013 Programming. bisacsh/2013 COMPUTERS. bisacsh/2013 Algorithms. bisacsh/2013 Programming Languages. bisacsh/2013 Application software Development fast Python (Computer program language) fast Electronic books. Baka, Benjamin, author. Philips, Dusty, author. has work: Getting Started with Python (Text) https://id.oclc.org/worldcat/entity/E39PCYy9vChvyyR3xWjPJrP4YK https://id.oclc.org/worldcat/ontology/hasWork Print version: Romano, Fabrizio. Getting Started with Python : Understand Key Data Structures and Use Python in Object-Oriented Programming. Birmingham : Packt Publishing Ltd, ©2019 9781838551919 Learning path. http://id.loc.gov/authorities/names/no2018038408 |
spellingShingle | Romano, Fabrizio Baka, Benjamin Philips, Dusty Getting started with Python : understand key data structures and use Python in object-oriented programming / Learning path. Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: A Gentle Introduction to Python; A proper introduction; Enter the Python; About Python; Portability; Coherence; Developer productivity; An extensive library; Software quality; Software integration; Satisfaction and enjoyment; What are the drawbacks?; Who is using Python today?; Setting up the environment; Python 2 versus Python 3; Installing Python; Setting up the Python interpreter; About virtualenv; Your first virtual environment; Your friend, the console How you can run a Python programRunning Python scripts; Running the Python interactive shell; Running Python as a service; Running Python as a GUI application; How is Python code organized?; How do we use modules and packages?; Python's execution model; Names and namespaces; Scopes; Objects and classes; Guidelines on how to write good code; The Python culture; A note on IDEs; Summary; Chapter 2: Built-in Data Types; Everything is an object; Mutable or immutable? That is the question; Numbers; Integers; Booleans; Real numbers; Complex numbers; Fractions and decimals; Immutable sequences Strings and bytesEncoding and decoding strings; Indexing and slicing strings; String formatting; Tuples; Mutable sequences; Lists; Byte arrays; Set types; Mapping types -- dictionaries; The collections module; namedtuple; defaultdict; ChainMap; Enums; Final considerations; Small values caching; How to choose data structures; About indexing and slicing; About the names; Summary; Chapter 3: Iterating and Making Decisions; Conditional programming; A specialized else -- elif; The ternary operator; Looping; The for loop; Iterating over a range; Iterating over a sequence; Iterators and iterables Iterating over multiple sequencesThe while loop; The break and continue statements; A special else clause; Putting all this together; A prime generator; Applying discounts; A quick peek at the itertools module; Infinite iterators; Iterators terminating on the shortest input sequence; Combinatoric generators; Summary; Chapter 4: Functions, the Building Blocks of Code; Why use functions?; Reducing code duplication; Splitting a complex task; Hiding implementation details; Improving readability; Improving traceability; Scopes and name resolution; The global and nonlocal statements Input parametersArgument passing; Assignment to argument names doesn't affect the caller; Changing a mutable affects the caller; How to specify input parameters; Positional arguments; Keyword arguments and default values; Variable positional arguments; Variable keyword arguments; Keyword-only arguments; Combining input parameters; Additional unpacking generalizations; Avoid the trap! Mutable defaults; Return values; Returning multiple values; A few useful tips; Recursive functions; Anonymous functions; Function attributes; Built-in functions; One final example; Documenting your code Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Python (Langage de programmation) Logiciels d'application Développement. Python. bisacsh/2013 Object Oriented. bisacsh/2013 Programming. bisacsh/2013 COMPUTERS. bisacsh/2013 Algorithms. bisacsh/2013 Programming Languages. bisacsh/2013 Application software Development fast Python (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh96008834 http://id.loc.gov/authorities/subjects/sh95009362 |
title | Getting started with Python : understand key data structures and use Python in object-oriented programming / |
title_auth | Getting started with Python : understand key data structures and use Python in object-oriented programming / |
title_exact_search | Getting started with Python : understand key data structures and use Python in object-oriented programming / |
title_full | Getting started with Python : understand key data structures and use Python in object-oriented programming / Fabrizio Romano, Benjamin Baka, Dusty Philips. |
title_fullStr | Getting started with Python : understand key data structures and use Python in object-oriented programming / Fabrizio Romano, Benjamin Baka, Dusty Philips. |
title_full_unstemmed | Getting started with Python : understand key data structures and use Python in object-oriented programming / Fabrizio Romano, Benjamin Baka, Dusty Philips. |
title_short | Getting started with Python : |
title_sort | getting started with python understand key data structures and use python in object oriented programming |
title_sub | understand key data structures and use Python in object-oriented programming / |
topic | Python (Computer program language) http://id.loc.gov/authorities/subjects/sh96008834 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Python (Langage de programmation) Logiciels d'application Développement. Python. bisacsh/2013 Object Oriented. bisacsh/2013 Programming. bisacsh/2013 COMPUTERS. bisacsh/2013 Algorithms. bisacsh/2013 Programming Languages. bisacsh/2013 Application software Development fast Python (Computer program language) fast |
topic_facet | Python (Computer program language) Application software Development. Python (Langage de programmation) Logiciels d'application Développement. Python. Object Oriented. Programming. COMPUTERS. Algorithms. Programming Languages. Application software Development Electronic books. |
work_keys_str_mv | AT romanofabrizio gettingstartedwithpythonunderstandkeydatastructuresandusepythoninobjectorientedprogramming AT bakabenjamin gettingstartedwithpythonunderstandkeydatastructuresandusepythoninobjectorientedprogramming AT philipsdusty gettingstartedwithpythonunderstandkeydatastructuresandusepythoninobjectorientedprogramming |