Trasování aplikací naprogramovaných v Pythonu
Zdroj: root.cz 09.02.2021 (00:00) it, počítače
[24 minut čtení] Seznámíme se s trojicí nástrojů určených pro trasování (sledování) aplikací v Pythonu. Kromě standardního nástroje „trace“ se jedná o pomocnou utilitu „coverage“ a především o nástroj „pycrunch-pytrace“ s vlastním GUI. 1. Krátká lekce z historie: příkazy TRON a TROFF celý článek
Skripty pro automatické ovládání aplikací s GUI postavené na knihovně PyAutoGUI
Zdroj: root.cz 08.07.2021 (00:00) it-pocitace
[36 minut čtení] Na článek o nástroji xdotool dnes tematicky navážeme. Zaměříme se totiž na knihovnu nazvanou PyAutoGUI. Tato knihovna umožňuje ovládat aplikace s grafickým uživatelským rozhraním (simulovat operace prováděné myší atd.), a to s využitím skriptů naprogramovaných v Pythonu. 1. Skripty pro automatické ovládání aplikací s GUI postavené na knihovně PyAutoGUI
Testování webových aplikací s REST API z Pythonu (3)
Zdroj: root.cz 16.07.2020 (00:00) it-pocitace
[49 minut čtení] Dnes konečně dojde ke spojení dvou technologií, které již známe: frameworku Pytest a knihovny Requests. Uvidíme, že psaní testů s využitím těchto dvou technologií je snadné a poměrně rychlé. 1. Testování webových aplikací s REST API z Pythonu (3)
Testování webových aplikací s REST API z Pythonu (2)
Zdroj: root.cz 09.07.2020 (00:00) it-pocitace
[41 minut čtení] Dnes se zaměříme na složitější dennodenně používané techniky – čtení binárních dat, práci s cookies, využití session atd. Uvidíme, že knihovna většinu operací přímo podporuje, a to tak, aby bylo její využití snadné. 1. Testování webových aplikací s REST API z Pythonu (2)
Testování webových aplikací s REST API z Pythonu
Zdroj: root.cz 07.07.2020 (00:00) it-pocitace
[45 minut čtení] Důležitým typem testů jsou testy aplikačního programového rozhraní, dnes typicky (ale nejenom) REST API. Tyto testy mohou být spouštěny samostatně (vůči jedné izolované komponentě), nebo mohou být součástí end-to-end testů. 1. Testování webových aplikací s REST API z Pythonu
Použití Pythonu pro tvorbu testů: od jednotkových testů až po testy UI
Zdroj: root.cz 05.05.2020 (00:00) it-pocitace
[34 minut čtení] Již mnohokrát jsme se na stránkách Roota setkali s tematikou testů a testování aplikací. Tato problematika je tak důležitá a užitečná, že si zaslouží vlastní seriál. Příklady budou sice v Pythonu, ovšem uvedené postupy jsou univerzální. 1. Použití Pythonu pro tvorbu testů: od jednotkových testů až po testy UI
Interpret Pythonu bez GILu: vyplatí se odstranění velkého zámku?
Zdroj: root.cz 11.01.2024 (00:00) it-pocitace
Za jednu příčinu relativně nízké rychlosti aplikací psaných v Pythonu (a to i programů s více vlákny) se uvádí existence GILu neboli Global Interepreter Locku. Proto existuje snaha o jeho eliminaci.
PyWebIO: interaktivní webové dialogy a formuláře v čistém Pythonu
Zdroj: root.cz 17.03.2022 (00:00) it-pocitace
V mnoha situacích potřebujeme vytvořit aplikaci s formuláři a dialogy – tedy aplikaci s GUI. Pokud používáme Python, můžeme využít knihovny Tkinter, PyObject, PyQt/PySide atd. Nebo je možné vytvořit webovou aplikaci.
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ě.
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.
Testování nativních funkcí s využitím programovacího jazyka Python
Zdroj: root.cz 31.07.2020 (00:00) it-pocitace
[56 minut čtení] V dnešní části seriálu o testování aplikací s využitím Pythonu se budeme zabývat možná poněkud méně známým tématem. Bude se jednat o testování nativních funkcí (či celých nativních knihoven nebo dokonce aplikací) s využitím Pythonu. 1. Testování nativních funkcí s využitím programovacího jazyka Python
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – Curio a Trio
Transcrypt: technologie umožňující použití Pythonu v prohlížeči
Podpora funkcionálního programování v Pythonu a knihovna functools (3. část)
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu
Tvorba aplikací a her s textovým uživatelským rozhraním s využitím knihovny Blessed
Spacemacs: práce s projekty psanými v Pythonu a režim Org
Použití databáze Redis v aplikacích naprogramovaných v Go
[aktualita] Apple a Google zveřejnily, jak by mohla vypadat aplikace na trasování kontaktů
Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
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
Inspekce má kontrolovat firmy odrazující od eRoušky či trasování
Nástroj huey: užitečná knihovna pro práci s frontami úloh v Pythonu
Pyrsistent: persistentní datové struktury v Pythonu
PyScript: další technologie umožňující využití Pythonu v prohlížeči
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é
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
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