Souběžné a paralelně běžící úlohy naprogramované v Pythonu
Zdroj:
root.cz
22.02.2022 (00:00)
it, počítače
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. celý článek
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
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 – Curio a Trio
Zdroj:
root.cz
05.04.2022 (00:00)
it-pocitace
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ě.
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.
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í.
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
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
Nástroj huey: užitečná knihovna pro práci s frontami úloh v Pythonu
Pyrsistent: persistentní datové struktury v Pythonu
Volání subrutin naprogramovaných v assembleru z jazyka Python
Calysto Hy: integrace programovacího jazyka Hy s Jupyter Notebookem
PyScript: další technologie umožňující využití Pythonu v prohlížeči
PyScript: Python ve webovém prohlížeči (dokončení)
Interpret Pythonu bez GILu: vyplatí se odstranění velkého zámku?
Automatický refaktoring zdrojových kódů Pythonu s využitím nástroje Pyrefact
Coconut: jazyk naznačující směr budoucího vývoje Pythonu
Jak složit panorama v Pythonu. Pomůže knihovna OpenCV a výsledky budou fakt povedené
Propojení Pythonu s nativními knihovnami s využitím balíčku ctypes: struktury a ukazatele
Novinky v typovém systému přidané do Pythonu 3.12
Detekce velikosti hodnot uložených v operační paměti a spravovaných interpretrem Pythonu
Projekt py2many: transpiler Pythonu do dalších programovacích jazyků
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)

