Pyrsistent: persistentní datové struktury v Pythonu (dokončení)

Zdroj Zdroj: root.cz     19.07.2022 (00:00)     Sekcia it, počítače

Dnes se zaměříme na popis zbývajících persistentních datových struktur, které knihovna vývojářům nabízí. Jedná se především o persistentní mapy a obousměrné fronty. Nalezneme zde i persistentní objekty popř. takzvané záznamy. celý článek

 
Ďalšie články
 

Pyrsistent: persistentní datové struktury v Pythonu

Zdroj Zdroj: root.cz     30.06.2022 (00:00)     Sekcia it-pocitace

Některé vlastnosti Clojure inspirovaly i vývojáře používající jiné jazyky. Týká se to zejména oblasti persistentních datových struktur. Ty byly několikrát reimplementovány, v Pythonu například v projektu pyrsistent.

 

Propojení Pythonu s nativními knihovnami s využitím balíčku ctypes: struktury a ukazatele

Zdroj Zdroj: root.cz     26.06.2025 (00:00)     Sekcia it-pocitace

S modulem ctypes, který umožňuje z Pythonu volat nativní funkce, jež jsou typicky vytvořené v jazyku C, jsme se již setkali. Ovšem ještě si musíme vysvětlit, jak se do nativních funkcí předávají struktury.

 

Komunikace realizovaná binárním formátem MessagePack (dokončení)

Zdroj Zdroj: root.cz     25.01.2022 (00:00)     Sekcia it-pocitace

Ukážeme si, že datové struktury pole a mapa jsou v Message Packu heterogenní (což odpovídá původnímu textovému JSONu). Taktéž provedeme porovnání mezi formáty JSON, XML, BSON, gob a právě Message Packem.

 

Řídicí struktury využitelné v programovacím jazyku Clojure (dokončení)

Zdroj Zdroj: root.cz     19.01.2021 (00:00)     Sekcia it-pocitace

[43 minut čtení] Dnes se zaměříme na některá další makra ze standardní knihovny: cond->, cond->> a case. Poté si ukážeme velmi užitečné makro cond-table určené pro zápis rozhodovacích tabulek. 1. Řídicí struktury využitelné v programovacím jazyku Clojure (dokončení)

 

PyScript: Python ve webovém prohlížeči (dokončení)

Zdroj Zdroj: root.cz     27.09.2022 (00:00)     Sekcia it-pocitace

Nejprve dokončíme část věnovanou tvorbě grafů s využitím knihovny Matplotlib, pak si řekneme, jak do stránky vložit plnohodnotný REPL Pythonu a v závěru si ukážeme provázání mezi aktivními prvky webové stránky a skripty v Pythonu.

 

Algebraické datové typy v Pythonu

Zdroj Zdroj: root.cz     06.05.2025 (00:00)     Sekcia it-pocitace

Ve stručnosti se seznámíme s (částečnou) podporou algebraických datových typů v jazyku Python. Algebraické datové typy byly původně doménou jazyků ML, CAML, OCaml a F#, ovšem postupně se rozšiřují i do mainstreamových jazyků.

 

… v Pythonu: to není lenost, ale produkční kód

Zdroj Zdroj: root.cz     13.05.2026 (00:00)     Sekcia it-pocitace

Jeden známý okomentoval můj kód psaný v Pythonu slovy: „kdy to dokončíš, aby to šlo spustit?“ Vysvětlilo se, že myslí výpustky („trojtečky“, …), které jsem použil. Ve skutečnosti hrají v Pythonu důležité role.

 

Formát EDN: extensible data notation (dokončení)

Zdroj Zdroj: root.cz     22.04.2021 (00:00)     Sekcia it-pocitace

[30 minut čtení] Ve druhém článku o formátu EDN si ukážeme vybrané příklady použití tohoto datového formátu v jazyce Go, některé specifické vlastnosti práce s EDN v Pythonu a taktéž se budeme zabývat problematikou tvorby vlastních štítků (tags). 1. Formát EDN: extensible data notation (dokončení)

 

Transcrypt: technologie umožňující použití Pythonu v prohlížeči

Zdroj Zdroj: root.cz     24.10.2023 (00:00)     Sekcia 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.

 

Podpora funkcionálního programování v Pythonu a knihovna functools (3. část)

Zdroj Zdroj: root.cz     10.08.2023 (00:00)     Sekcia 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.

Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu

Podpora funkcionálního programování v jazyku Lua s využitím knihovny Moses (dokončení)

Spacemacs: práce s projekty psanými v Pythonu a režim Org

Validace dat v Pythonu s využitím knihovny Pydantic

Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (2)

Typová inference v Pythonu prováděná v runtime

Kombinace možností ggplot2 a Pythonu: knihovna Plotnine

PyWebIO: interaktivní webové dialogy a formuláře v čistém Pythonu (dokončení)

Použití Pythonu pro tvorbu testů: od jednotkových testů až po testy UI

Manipulace s binárními datovými strukturami v Pythonu

Knihovna Polars: výkonnější alternativa ke knihovně Pandas

Gravitační mapování odhalilo velké struktury ukryté pod povrchem Marsu

Sledování správy paměti v Pythonu s využitím nástroje objgraph

Podpora funkcionálního programování v Pythonu a knihovna functools

Tvorba sekvenčních diagramů v Pythonu s využitím knihovny Napkin

Knihovna Bokeh: dokončení seriálu o vykreslování grafů

Nová špičková kamera pro Raspberry Pi: Fotíme a ostříme v Pythonu

Programovací jazyk R: seznamy a datové rámce

Nástroj huey: užitečná knihovna pro práci s frontami úloh v Pythonu

Volání subrutin naprogramovaných v assembleru z jazyka Python

Xiaomi Smart Standing Fan 2 Pro je ten pravý větrák pro geeky. Má totiž akumulátor a Wi-Fi, a tak ho ovládneme v Pythonu

Datové schránky měly výpadek, nešly posílat nové zprávy

Softwarová sklizeň (18. 2. 2026): udělejte si pořádek v modulech Pythonu

PyScript: další technologie umožňující využití Pythonu v prohlížeči

Interpret Pythonu bez GILu: vyplatí se odstranění velkého zámku?

Souběžné a paralelně běžící úlohy naprogramované v Pythonu – závěrečné zhodnocení

Automatický refaktoring zdrojových kódů Pythonu s využitím nástroje Pyrefact

Jak složit panorama v Pythonu. Pomůže knihovna OpenCV a výsledky budou fakt povedené

Coconut: jazyk naznačující směr budoucího vývoje Pythonu

Programujeme v Pythonu: Jak úplně zadarmo stáhnout čerstvé družicové snímky libovolného místa v Česku

Emergence: struktury vzniklé ze zdánlivého chaosu

Detekce velikosti hodnot uložených v operační paměti a spravovaných interpretrem Pythonu

Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio

Novinky v typovém systému přidané do Pythonu 3.12