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
Volání subrutin naprogramovaných v assembleru z jazyka Python
Zdroj:
root.cz
20.05.2025 (00:00)
it-pocitace
Už jsme se setkali s propojením Pythonu s nativními knihovnami naprogramovanými (například) v jazyku C. Dnes si ukážeme jeden z alternativních způsobů, kterým lze z Pythonu volat podprogramy (subrutiny, funkce) v assembleru.
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 (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 (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
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
Volání subrutin naprogramovaných v assembleru z jazyka Python: knihovna PeachPy
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – Curio a Trio
Kontejnery v Pythonu: zdaleka nejde jen o n-tice, seznamy, množiny a slovníky
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
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
Inspekce má kontrolovat firmy odrazující od eRoušky či trasování
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
PyScript: další technologie umožňující využití Pythonu v prohlížeči
PyScript: Python ve webovém prohlížeči (dokončení)
Tvorba grafického uživatelského rozhraní v Pythonu s využitím knihovny Kivy
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
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
Detekce velikosti hodnot uložených v operační paměti a spravovaných interpretrem Pythonu

