Propojení Pythonu s nativními knihovnami s využitím balíčku ctypes
Zdroj: root.cz 27.02.2024 (00:00) it, počítače
Již jsme se setkali s propojením Pythonu s nativními knihovnami naprogramovanými (například) v C. Použili jsme přitom balíček cffi. Ovšem někdy může být užitečné využít namísto toho standardní balíček ctypes. celý článek
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ů.
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi
Zdroj: root.cz 30.05.2023 (00:00) it-pocitace
Python je dnes pravděpodobně nejrozšířenějším programovacím jazykem, k čemuž přispěl i fakt, že pro něj existuje obrovské množství balíčků. Mnoho z nich je ve skutečnosti jen lepidlo mezi Pythonem a nativními knihovnami.
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.
Propojení Go s Pythonem s využitím cgo a ctypes
Zdroj: root.cz 11.01.2022 (00:00) it-pocitace
Poměrně často se můžeme setkat s požadavkem na propojení kódu psaného v Pythonu a v Go. Pro tento účel použijeme dvě technologie, které se samy nabízejí: cgo a ctypes. Ovšem uvidíme, že kvůli nim budeme muset „klesnout“ až na úroveň céčka.
Propojení Go s Pythonem s využitím cgo a ctypes (2. část)
Zdroj: root.cz 13.01.2022 (00:00) it-pocitace
Pro plnohodnotnou integraci jazyka Go s Pythonem je nutné umět předávat i hodnoty neprimitivních typů, zejména pole, řezy, struktury (záznamy) atd. S touto již poměrně složitější problematikou se částečně seznámíme v dnešním článku.
Sledování správy paměti v Pythonu s využitím nástroje objgraph
Zdroj: root.cz 22.12.2020 (00:00) it-pocitace
[38 minut čtení] Dnes se seznámíme s vlastnostmi automatického správce paměti použitého v Pythonu. Druhá část článku je věnována nástroji objgraph, jenž dokáže zobrazit vzájemné vztahy mezi objekty uloženými na haldě. 1. Sledování správy paměti v Pythonu s využitím nástroje objgraph
PDM: moderní správce balíčků a virtuálních prostředí Pythonu
Zdroj: root.cz 19.10.2023 (00:00) it-pocitace
Ukážeme si správce balíčků a virtuálních prostředí Pythonu jménem PDM. Umožňuje práci s virtuálním prostředím i s lokální instalací balíčků podle PEP-582. Pracuje také s projektovými soubory pyproject.toml definovanými v PEP-621.
Tvorba sekvenčních diagramů v Pythonu s využitím knihovny Napkin
Zdroj: root.cz 18.05.2021 (00:00) it-pocitace
[27 minut čtení] Ve druhé části miniseriálu o tvorbě grafů a diagramů v univerzálním programovacím jazyku (a nikoli v DSL) se zaměříme na knihovnu Napkin určené pro vykreslení sekvenčních diagramů (UML) přímo na základě kódu v Pythonu. 1. Tvorba sekvenčních diagramů v Pythonu s využitím knihovny Napkin
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
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
PyScript: Python ve webovém prohlížeči (dokončení)
Automatický refaktoring zdrojových kódů Pythonu s využitím nástroje Pyrefact
Tvorba grafického uživatelského rozhraní v Pythonu s využitím knihovny PySimpleGUI
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python
Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu (2. část)
Testování webových aplikací s REST API z Pythonu (3)
Rychlá tvorba webových služeb s využitím frameworků FastAPI a SQLAlchemy
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)
Interaktivní tvorba grafického uživatelského rozhraní nástrojem Pygubu
Tvorba aplikací a her s textovým uživatelským rozhraním s využitím knihovny Blessed
Interaktivní tvorba grafického uživatelského rozhraní s využitím nástroje Pygubu (2)
Funkcionální programování v Pythonu s využitím knihovny Toolz
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu
Tvorba grafického uživatelského rozhraní v Pythonu s využitím knihovny PySimpleGUI (4)
Funkcionální programování v Pythonu s využitím knihovny Toolz (3. část)
Souběžné a paralelně běžící úlohy naprogramované v Pythonu (2)
Tvorba GUI v Pythonu s využitím knihovny PySimpleGUI (2)
PyWebIO: interaktivní webové dialogy a formuláře v čistém Pythonu (dokončení)
Analýza funkcí s využitím knihovny SymPy
SymPy: knihovna pro symbolické výpočty zapsané přímo v Pythonu (2. část)
Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
Funkcionální programování v Pythonu s využitím knihovny Toolz (2. část)
Použití Pythonu pro tvorbu testů: od jednotkových testů až po testy UI
Tvorba interaktivních grafů pro webové stránky a aplikace s využitím knihovny Bokeh
Podpora funkcionálního programování v Pythonu a knihovna functools
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
Interpret Pythonu bez GILu: vyplatí se odstranění velkého zámku?
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – závěrečné zhodnocení
Jak složit panorama v Pythonu. Pomůže knihovna OpenCV a výsledky budou fakt povedené
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio