Když možnosti functools nedostačují: další knihovny pro funkcionální programování v Pythonu
Zdroj:
root.cz
17.08.2023 (00:00)
it, počítače
Ve čtvrtém článku o podpoře funkcionálního programování v jazyku Python se zaměříme na popis knihovny nazvané funcy, která do Pythonu přináší další užitečné funkcionální techniky, mezi než patří currying funkcí a taktéž kompozice funkcí. celý článek


Podpora funkcionálního programování v Pythonu a knihovna functools (3. část)
Zdroj:
root.cz
10.08.2023 (00:00)
it-pocitace
Ve třetím článku o funkcionálním programování v Pythonu si popíšeme většinu funkcí, které nalezneme v knihovně functools. Taktéž se zmíníme o podpoře dekorátorů, což je další funkcionální technika převedená do Pythonu.
Funkcionální programování v Pythonu s využitím knihovny Toolz (2. část)
Zdroj:
root.cz
22.02.2024 (00:00)
it-pocitace
Ve druhém článku o knihovně Toolz, která podporuje funkcionální paradigma v jazyku Python, dokončíme popis podbalíčku itertoolz, jenž obsahuje funkce (a vlastně nic jiného než funkce) určené pro zpracování a analýzu sekvencí.
Podpora funkcionálního programování v Pythonu a knihovna functools
Zdroj:
root.cz
27.07.2023 (00:00)
it-pocitace
Python je multiparadigmatickým jazykem, což znamená, že lze psát prakticky čistě imperativně, ale i objektově. Navíc v Pythonu nalezneme poměrně velké množství vlastností převzatých z funkcionálních jazyků.
Funkcionální programování v Pythonu s využitím knihovny Toolz
Zdroj:
root.cz
15.02.2024 (00:00)
it-pocitace
Ve stručnosti se seznámíme s populární knihovnou nazvanou toolz (ano, se „z“ na konci). Dnes se zaměříme zejména na její balíček nazvaný Itertoolz určený pro práci s konečnými i nekonečnými sekvencemi.
Funkcionální programování v Pythonu s využitím knihovny Toolz (3. část)
Zdroj:
root.cz
05.03.2024 (00:00)
it-pocitace
Zaměříme se na problematiku transformaci funkcí, na takzvaný currying (curifikaci), taktéž na částečné vyhodnocení funkcí atd. Nezapomeneme ani na možnost tvorby takzvané kolony (pipe) složené z více funkcí.
Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses
Zdroj:
root.cz
28.07.2020 (00:00)
it-pocitace
[35 minut čtení] Druhou knihovnou určenou pro podporu funkcionálního programování v jazyku Lua je knihovna Moses. Ta se v některých ohledech odlišuje od již popsané knihovny Lua Fun a volba záleží na požadavcích konkrétního projektu. 1. Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses
Transcrypt: technologie umožňující použití Pythonu v prohlížeči
Zdroj:
root.cz
24.10.2023 (00:00)
it-pocitace
V dnešním článku se seznámíme s nástrojem Transcrypt, což je další překladač (přesněji řečeno transpřekladač – transpiler) zdrojových kódů z Pythonu do JavaScriptu. Nabízí i celou řadu funkcí ze standardní knihovny Pythonu.
Použití Pythonu pro tvorbu testů: použití třídy Mock z knihovny unittest.mock
Zdroj:
root.cz
07.05.2020 (00:00)
it-pocitace
[36 minut čtení] Ve druhé části seriálu o testování s Pythonem si popíšeme další možnosti, které jsou nabízeny knihovnou unittest.mock. Ukážeme použití třídy nazvané Mock, zjistíme, zda jsou mockované funkce volány s očekávanými parametry. 1. Použití Pythonu pro tvorbu testů: použití třídy Mock z knihovny unittest.mock
Tvorba grafického uživatelského rozhraní v Pythonu s využitím knihovny PySimpleGUI
Zdroj:
root.cz
26.12.2023 (00:00)
it-pocitace
Pro tvorbu aplikací s grafickým uživatelským rozhraním v Pythonu máme na výběr množství knihoven a GUI toolkitů. Souběžně s vývojem toolkitů určených pro desktopy vznikají knihovny, zaměřené na rychlou tvorbu GUI.
Tvorba sekvenčních diagramů v Pythonu s využitím knihovny Napkin
Zdroj:
root.cz
18.05.2021 (00:00)
it-pocitace
[27 minut čtení] Ve druhé části miniseriálu o tvorbě grafů a diagramů v univerzálním programovacím jazyku (a nikoli v DSL) se zaměříme na knihovnu Napkin určené pro vykreslení sekvenčních diagramů (UML) přímo na základě kódu v Pythonu. 1. Tvorba sekvenčních diagramů v Pythonu s využitím knihovny Napkin
Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (2)
Podpora funkcionálního programování v jazyku Lua s využitím knihovny Moses (dokončení)
PyScript: Python ve webovém prohlížeči (dokončení)
Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses (pokračování)
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – závěrečné zhodnocení
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio
Knihovny Diagrams a go-diagrams určené pro tvorbu diagramů s architekturou systémů
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – Curio a Trio
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python
Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu
Testování webových aplikací s REST API z Pythonu (3)
Pygame Zero: snadno použitelný nástroj určený pro výuku programování
Programování elektroniky: Vánoční stromeček s Wi-Fi a ovládáním přes web
Programování elektroniky: Nejmenší ze všech britských malin Raspberry Pi Pico
Tvorba vývojových diagramů přímo ze zdrojových kódů Pythonu
Švýcaři investovali 25 milionů do českého programování bez programování BotX
Programování elektroniky: Ovládáme lacinou klimatizaci z příkazové řádky
SymPy: knihovna pro symbolické výpočty zapsané přímo v Pythonu (2. část)
Programování elektroniky: Přesuneme styl z fotografie na webkameru i bez A.I.
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu
Programování pro nejmenší: Scratch je základ, se kterým je snadné začít
Tvorba aplikací a her s textovým uživatelským rozhraním s využitím knihovny Blessed
Spacemacs: práce s projekty psanými v Pythonu a režim Org
Programování elektroniky: Detektor (nejen) červených plavek pomocí OpenCV
Nástroj huey: užitečná knihovna pro práci s frontami úloh v Pythonu
Programování elektroniky: Postavíme kameru s jednoduchým detektorem pohybu
Tvorba grafického uživatelského rozhraní v Pythonu s využitím knihovny PySimpleGUI (4)
Využití serializačního formátu MessagePack v Pythonu
Balíček array ze standardní knihovny Pythonu
PyScript: další technologie umožňující využití Pythonu v prohlížeči