Functional programming in Python:
Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. In this paper, David Mertz, a director of Python Software Foundation, examines the functional aspects of the language...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Sebastopol, CA
O'Reilly Media
[2015]
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781492048633/?ar |
Zusammenfassung: | Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. In this paper, David Mertz, a director of Python Software Foundation, examines the functional aspects of the language and points out which options work well and which ones you should generally decline. Mertz describes ways to avoid Python's imperative-style flow control, the nuances of callable functions, how to work lazily with iterators, and the use of higher-order functions. He also lists several third-party Python libraries useful for functional programming. Topics include: Using encapsulation and other means to describe "what" a data collection consists of, rather than "how" to construct a data collection Creating callables with named functions, lambdas, closures, methods of classes, and multiple dispatch Using Python's iterator protocol to accomplish the same effect as a lazy data structure Creating higher-order functions that take functions as arguments and/or produce a function as a result |
Beschreibung: | Includes bibliographical references. - Online resource; title from title page (Safari, viewed December 4, 2018) |
Umfang: | 1 Online-Ressource (1 volume) |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-047630418 | ||
003 | DE-627-1 | ||
005 | 20240228120619.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191023s2015 xx |||||o 00| ||eng c | ||
035 | |a (DE-627-1)047630418 | ||
035 | |a (DE-599)KEP047630418 | ||
035 | |a (ORHE)9781492048633 | ||
035 | |a (DE-627-1)047630418 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
100 | 1 | |a Mertz, David |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Functional programming in Python |c David Mertz |
264 | 1 | |a Sebastopol, CA |b O'Reilly Media |c [2015] | |
264 | 4 | |c ©2015 | |
300 | |a 1 Online-Ressource (1 volume) | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Includes bibliographical references. - Online resource; title from title page (Safari, viewed December 4, 2018) | ||
520 | |a Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. In this paper, David Mertz, a director of Python Software Foundation, examines the functional aspects of the language and points out which options work well and which ones you should generally decline. Mertz describes ways to avoid Python's imperative-style flow control, the nuances of callable functions, how to work lazily with iterators, and the use of higher-order functions. He also lists several third-party Python libraries useful for functional programming. Topics include: Using encapsulation and other means to describe "what" a data collection consists of, rather than "how" to construct a data collection Creating callables with named functions, lambdas, closures, methods of classes, and multiple dispatch Using Python's iterator protocol to accomplish the same effect as a lazy data structure Creating higher-order functions that take functions as arguments and/or produce a function as a result | ||
650 | 0 | |a Python (Computer program language) | |
650 | 0 | |a Functional programming (Computer science) | |
650 | 4 | |a Python (Langage de programmation) | |
650 | 4 | |a Programmation fonctionnelle | |
650 | 4 | |a Functional programming (Computer science) | |
650 | 4 | |a Python (Computer program language) | |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781492048633/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-047630418 |
---|---|
_version_ | 1821494870727983104 |
adam_text | |
any_adam_object | |
author | Mertz, David |
author_facet | Mertz, David |
author_role | aut |
author_sort | Mertz, David |
author_variant | d m dm |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)047630418 (DE-599)KEP047630418 (ORHE)9781492048633 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02486cam a22003972 4500</leader><controlfield tag="001">ZDB-30-ORH-047630418</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228120619.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191023s2015 xx |||||o 00| ||eng c</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047630418</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP047630418</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781492048633</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047630418</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Mertz, David</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Functional programming in Python</subfield><subfield code="c">David Mertz</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Sebastopol, CA</subfield><subfield code="b">O'Reilly Media</subfield><subfield code="c">[2015]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (1 volume)</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">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references. - Online resource; title from title page (Safari, viewed December 4, 2018)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. In this paper, David Mertz, a director of Python Software Foundation, examines the functional aspects of the language and points out which options work well and which ones you should generally decline. Mertz describes ways to avoid Python's imperative-style flow control, the nuances of callable functions, how to work lazily with iterators, and the use of higher-order functions. He also lists several third-party Python libraries useful for functional programming. Topics include: Using encapsulation and other means to describe "what" a data collection consists of, rather than "how" to construct a data collection Creating callables with named functions, lambdas, closures, methods of classes, and multiple dispatch Using Python's iterator protocol to accomplish the same effect as a lazy data structure Creating higher-order functions that take functions as arguments and/or produce a function as a result</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Functional programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmation fonctionnelle</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Functional programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781492048633/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-047630418 |
illustrated | Not Illustrated |
indexdate | 2025-01-17T11:21:15Z |
institution | BVB |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (1 volume) |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | O'Reilly Media |
record_format | marc |
spelling | Mertz, David VerfasserIn aut Functional programming in Python David Mertz Sebastopol, CA O'Reilly Media [2015] ©2015 1 Online-Ressource (1 volume) Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Includes bibliographical references. - Online resource; title from title page (Safari, viewed December 4, 2018) Python is not a functional programming language, but it is a multi-paradigm language that makes functional programming easy to perform, and easy to mix with other programming styles. In this paper, David Mertz, a director of Python Software Foundation, examines the functional aspects of the language and points out which options work well and which ones you should generally decline. Mertz describes ways to avoid Python's imperative-style flow control, the nuances of callable functions, how to work lazily with iterators, and the use of higher-order functions. He also lists several third-party Python libraries useful for functional programming. Topics include: Using encapsulation and other means to describe "what" a data collection consists of, rather than "how" to construct a data collection Creating callables with named functions, lambdas, closures, methods of classes, and multiple dispatch Using Python's iterator protocol to accomplish the same effect as a lazy data structure Creating higher-order functions that take functions as arguments and/or produce a function as a result Python (Computer program language) Functional programming (Computer science) Python (Langage de programmation) Programmation fonctionnelle |
spellingShingle | Mertz, David Functional programming in Python Python (Computer program language) Functional programming (Computer science) Python (Langage de programmation) Programmation fonctionnelle |
title | Functional programming in Python |
title_auth | Functional programming in Python |
title_exact_search | Functional programming in Python |
title_full | Functional programming in Python David Mertz |
title_fullStr | Functional programming in Python David Mertz |
title_full_unstemmed | Functional programming in Python David Mertz |
title_short | Functional programming in Python |
title_sort | functional programming in python |
topic | Python (Computer program language) Functional programming (Computer science) Python (Langage de programmation) Programmation fonctionnelle |
topic_facet | Python (Computer program language) Functional programming (Computer science) Python (Langage de programmation) Programmation fonctionnelle |
work_keys_str_mv | AT mertzdavid functionalprogramminginpython |