Pyrsistent: persistentní datové struktury v Pythonu
Zdroj:
root.cz
30.06.2022 (00:00)
it, počítače
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. celý článek
Pyrsistent: persistentní datové struktury v Pythonu (dokončení)
Zdroj:
root.cz
19.07.2022 (00:00)
it-pocitace
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.
Propojení Pythonu s nativními knihovnami s využitím balíčku ctypes: struktury a ukazatele
Zdroj:
root.cz
26.06.2025 (00:00)
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.
Algebraické datové typy v Pythonu
Zdroj:
root.cz
06.05.2025 (00:00)
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ů.
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.
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
Validace dat v Pythonu s využitím knihovny Pydantic
Zdroj:
root.cz
21.08.2025 (00:00)
it-pocitace
Seznámíme se s vlastnostmi knihovny Pydantic. Jedná se o knihovnu určenou pro jazyk Python, která umožňuje definici struktury dat, validaci vstupních dat (ověření zda odpovídají definici), jejich serializaci i deserializaci atd.
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (2)
Zdroj:
root.cz
01.06.2023 (00:00)
it-pocitace
Ukážeme si některé další možnosti použití cffi. Ukážeme si zpracování hlavičkových souborů, automatický překlad kódů z jazyka C do dynamicky linkované knihovny a předávání struktur či ukazatelů na struktury do funkcí psaných v C.
Typová inference v Pythonu prováděná v runtime
Zdroj:
root.cz
04.01.2024 (00:00)
it-pocitace
Dnes se seznámíme s užitečným projektem MonkeyType. Umožňuje odvodit datové typy argumentů funkcí a metod na základě sledování činnosti běžící aplikace. Získané typové informace lze automaticky přidat do kódu.
Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
Komunikace realizovaná binárním formátem MessagePack (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
Gravitační mapování odhalilo velké struktury ukryté pod povrchem Marsu
Manipulace s binárními datovými strukturami v Pythonu
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
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
Datové schránky měly výpadek, nešly posílat nové zprávy
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?
PyScript: Python ve webovém prohlížeči (dokončení)
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
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
Projekt py2many: transpiler Pythonu do dalších programovacích jazyků
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)

