Pyrsistent: persistentní datové struktury v Pythonu (dokončení)
Zdroj: root.cz 19.07.2022 (00:00) 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
Pyrsistent: persistentní datové struktury v Pythonu
Zdroj: root.cz 30.06.2022 (00:00) 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.
Komunikace realizovaná binárním formátem MessagePack (dokončení)
Zdroj: root.cz 25.01.2022 (00:00) 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: root.cz 19.01.2021 (00:00) 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: root.cz 27.09.2022 (00:00) 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.
Formát EDN: extensible data notation (dokončení)
Zdroj: root.cz 22.04.2021 (00:00) 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: 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.
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.
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu
Zdroj: root.cz 21.11.2023 (00:00) it-pocitace
Standardní interpret Pythonu verze 3.11 (CPython 3.11) je na základě benchmarků rychlejší, než předchozí verze. Naskýtá se tedy otázka, jak dobrý je CPython v porovnání s existujícími JIT a AOT překladači Pythonu.
Podpora funkcionálního programování v jazyku Lua s využitím knihovny Moses (dokončení)
Zdroj: root.cz 20.08.2020 (00:00) it-pocitace
[39 minut čtení] Ve třetím a současně i závěrečném článku o knihovně Moses dokončíme popis prakticky všech zbývajících funkcí určených jak pro práci s poli, tak i se slovníky. Obě struktury jsou přitom reprezentovány jediným typem – tabulkou. 1. 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
Zdroj: root.cz 16.02.2021 (00:00) it-pocitace
[27 minut čtení] Dnes se zaměříme na tři oblasti, které jsou zaměřeny čistě prakticky. Popíšeme si práci s projekty psanými v Pythonu, ukážeme si využití Org mode a taktéž se zmíníme o balíčku s nastavením vzhledu Emacsu. 1. Spacemacs a projekty vytvářené v Pythonu
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
Knihovna Polars: výkonnější alternativa ke knihovně Pandas
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
Nástroj huey: užitečná knihovna pro práci s frontami úloh v Pythonu
Programovací jazyk R: seznamy a datové rámce
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é
Novinky v typovém systému přidané do Pythonu 3.12
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio
Detekce velikosti hodnot uložených v operační paměti a spravovaných interpretrem Pythonu
Tvorba grafického uživatelského rozhraní v Pythonu s využitím knihovny PySimpleGUI
Trasování aplikací naprogramovaných v Pythonu
„Obelisky“ překvapily vědce. V lidských střevech a ústech se hemží záhadné struktury podobné virům
Čtyři různé podoby datové struktury map v programovacím jazyku Clojure
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu (2)
Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy
Nejdůležitější novinka v Pythonu 3.10: strukturální pattern matching
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – Curio a Trio
PDM: moderní správce balíčků a virtuálních prostředí Pythonu
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python
Dlouho očekávaná novinka v Go 1.8 – generické datové typy (dokončení)
Propojení Pythonu s nativními knihovnami s využitím balíčku ctypes
Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu (2. část)