Hodnocení:
Funkcionální programování v jazyce Python je komplexní příručka, která na praktických příkladech a srozumitelných vysvětleních přibližuje koncepty funkcionálního programování v jazyce Python. Kniha je oceňována pro svou hloubku a strukturovaný přístup, díky čemuž je vhodná pro čtenáře se solidními znalostmi jazyka Python, kteří chtějí prohloubit své znalosti technik funkcionálního programování.
Klady:⬤ Komplexní pokrytí konceptů funkcionálního programování v jazyce Python.
⬤ Přehledný a strukturovaný úvod do základních i pokročilých témat.
⬤ Praktické příklady, které pomáhají ilustrovat klíčové koncepty.
⬤ Přístupné i pro ty, kteří již mají určité znalosti jazyka Python.
⬤ Obsahuje cvičení na konci každé kapitoly pro praktické procvičení.
⬤ Probírá pokročilá témata, jako je souběžnost a webové služby, a také populární knihovny.
⬤ Předpokládá dobrou znalost jazyka Python, takže je méně vhodná pro úplné začátečníky.
⬤ Někteří čtenáři považovali příklady za složité a vyžadující vyšší úroveň matematických znalostí.
⬤ Kniha může občas působit přeplácaně, protože některé části opakují obsah dostupný ve standardní dokumentaci.
⬤ Nováčci ve funkcionálním programování mohou považovat obrovské množství informací za ohromující.
(na základě 24 hodnocení čtenářů)
Functional Python Programming - Third Edition: Use a functional approach to write succinct, expressive, and efficient Python code
"Používání této knihy zvýšilo mou efektivitu při řešení problémů s leetcodem." - Uživatel Discordu, zizu
Python není jen o objektově orientovaném programování. Objevte cenný způsob přemýšlení o návrhu kódu prostřednictvím přístupu založeného na funkcích - a naučte se, kdy jej potřebujete použít. Nyní s podrobnými cvičeními na konci každé kapitoly!
Koupě tištěné knihy nebo knihy pro Kindle zahrnuje bezplatnou elektronickou knihu ve formátu PDF.
Klíčové vlastnosti:
⬤ Naučte se, jak, kdy a proč používat funkční prvky ve svých projektech.
⬤ Prozkoumejte moduly jazyka Python nezbytné pro funkcionální programování, jako jsou itertools a functools.
⬤ Pokryjte příklady relevantní pro matematické, statistické a datové analýzy.
Popis knihy:
Málo vývojářů chápe výhody funkcionálního programování, nebo dokonce co to vůbec je. Autor Steven Lott tento přístup demystifikuje a naučí vás, jak zlepšit způsob, jakým programujete v jazyce Python, a dosáhnout zvýšení využití paměti a výkonu. Pokud jste leckdo, kdo se připravuje na programátorské pohovory, je tato kniha určena právě vám.
Tato kniha začíná od základů a ukazuje, jak používat funkční myšlení a techniky v různých scénářích s Pythonem 3. Více než 10 příkladů zaměřených na matematické a statistické algoritmy, čištění dat a průzkumnou analýzu dat. Naučíte se, jak ve svůj prospěch využívat generátorové výrazy, porozumění seznamům a dekorátory. Nemusíte se však zcela vzdát objektově orientovaného návrhu - uvidíte také, jak se využívá nativní objektová orientace jazyka Python ve spojení s technikami funkcionálního programování.
Na konci této knihy se budete dobře orientovat v základních funkcích funkcionálního programování v jazyce Python a pochopíte, proč a kdy vám funkcionální myšlení pomáhá. Budete mít také k dispozici všechny nástroje, které potřebujete k tomu, abyste se mohli věnovat dalším funkcionálním tématům, která nejsou součástí jazyka Python.
Co se naučíte:
⬤ Využívat knihovny jazyka Python, abyste se vyhnuli složitostem tříd měnících stavy.
⬤ Využívat vestavěné funkce vyššího řádu, abyste se vyhnuli přepisování běžných algoritmů.
⬤ Napsat generátorové funkce pro vytvoření líného zpracování.
⬤ Navrhnout a implementovat dekorátory pro funkční kompozici.
⬤ Využívat typové anotace jazyka Python k popisu parametrů a výsledků funkcí.
⬤ Aplikace funkcionálního programování na souběžnost a webové služby.
⬤ Prozkoumejte knihovnu PyMonad pro stavové simulace.
Pro koho je tato kniha určena:
Funkcionální paradigma je velmi užitečné pro programátory, kteří pracují v oblasti datových věd nebo se připravují na technické pohovory, ale každý vývojář v jazyce Python, který chce vytvářet spolehlivější, stručnější a expresivnější kód, se z této knihy mnoho naučí.
Pro začátek není nutná žádná předchozí znalost funkcionálního programování, i když znalost programování v jazyce Python se předpokládá. Nezbytné je mít spuštěné prostředí Pythonu.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)