Souběžné a paralelně běžící úlohy naprogramované v Pythonu – Curio a Trio
Zdroj: root.cz 05.04.2022 (00:00) it, počítače
Dnes si popíšeme knihovny nazvané Curio a Trio. Jsou postavené nad relativní novinkou v Pythonu: klíčovými slovy async a await. Jejich cílem je zjednodušit tvorbu aplikací, v nichž jednotlivé části mohou běžet souběžně. celý článek
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio
Zdroj: root.cz 10.05.2022 (00:00) it-pocitace
Dnes si popíšeme koncepty knihovny Trio. Ta je postavená nad relativní novinkou v Pythonu: klíčovými slovy async a await. Cílem Tria je zjednodušit tvorbu aplikací, v nichž jednotlivé části mohou běžet souběžně.
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – závěrečné zhodnocení
Zdroj: root.cz 19.05.2022 (00:00) it-pocitace
V šestém článku o vytváření, spouštění a řízení souběžných popř. paralelně běžících úloh v Pythonu nejdříve dokončíme popis knihovny Trio a posléze provedeme zhodnocení jednotlivých technologií.
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio (2)
Zdroj: root.cz 17.05.2022 (00:00) it-pocitace
Dnes se budeme zabývat problematikou komunikace mezi souběžně běžícími korutinami. Pro komunikaci se používají kanály, což je známý koncept, který však může přinášet řadu komplikací.
Souběžné a paralelně běžící úlohy naprogramované v Pythonu
Zdroj: root.cz 22.02.2022 (00:00) it-pocitace
Dnes se seznámíme s několika balíčky ze standardní knihovny jazyka Python, které jsou určeny pro spouštění souběžných či dokonce paralelně běžících úloh. Zmíníme se i o způsobech komunikace mezi těmito úlohami.
Souběžné a paralelně běžící úlohy naprogramované v Pythonu (2)
Zdroj: root.cz 22.03.2022 (00:00) it-pocitace
Dnes si povíme, jak zajistit souběžné či paralelní zpracování úloh s využitím několika různých technologií. Bude se jednat o třídy ThreadPoolExecutor a ProcessPoolExecutor, ovšem zmíníme se i o korutinách a konstrukcích async a await.
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (3)
Zdroj: root.cz 08.06.2023 (00:00) it-pocitace
Ve třetí části článku o propojení Pythonu s nativními knihovnami s využitím balíčku cffi se budeme zabývat tím, jakým způsobem je možné do funkce naprogramované v jazyku C předat pole s prvky různých typů.
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.
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.
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
Spacemacs: práce s projekty psanými v Pythonu a režim Org
Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
Použití Pythonu pro tvorbu testů: od jednotkových testů až po testy UI
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
Nástroj huey: užitečná knihovna pro práci s frontami úloh v Pythonu
Pyrsistent: persistentní datové struktury v Pythonu
Calysto Hy: integrace programovacího jazyka Hy s Jupyter Notebookem
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í)
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é
Detekce velikosti hodnot uložených v operační paměti a spravovaných interpretrem Pythonu
Novinky v typovém systému přidané do Pythonu 3.12
Trasování aplikací naprogramovaných v Pythonu
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
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
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)
Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu
Nový Python 3.11 slibuje proti svému loňskému předchůdci až 60% zrychlení
Když možnosti functools nedostačují: další knihovny pro funkcionální programování v Pythonu
Testování webových aplikací s REST API z Pythonu (3)