Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (2)
Zdroj:
root.cz
01.06.2023 (00:00)
it, počítače
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. 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 ctypes
Zdroj:
root.cz
27.02.2024 (00:00)
it-pocitace
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.
Propojení Pythonu s nativními knihovnami s využitím balíčku ctypes: struktury a ukazatele
Zdroj:
root.cz
26.06.2025 (00:00)
it-pocitace
S modulem ctypes, který umožňuje z Pythonu volat nativní funkce, jež jsou typicky vytvořené v jazyku C, jsme se již setkali. Ovšem ještě si musíme vysvětlit, jak se do nativních funkcí předávají struktury.
Propojení Pythonu s nativními knihovnami s využitím balíčku ctypes: ukazatele ve strukturách, bitová pole
Zdroj:
root.cz
07.08.2025 (00:00)
it-pocitace
Dnes se budeme zabývat trojicí částečně souvisejících problémů: způsobem předávání struktur, které obsahují jako své prvky ukazatele, předáváním bitových polí a na závšr taktéž problematikou zarovnání prvků ve strukturách.
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.
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.
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.
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
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
Spacemacs: práce s projekty psanými v Pythonu a režim Org
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
Interaktivní tvorba grafického uživatelského rozhraní nástrojem Pygubu
Podpora funkcionálního programování v Pythonu a knihovna functools (3. část)
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)
Realizace MCP klientů i serverů v jazyku Go
Validace dat v Pythonu s využitím knihovny Pydantic (2. část)
Validace dat v Pythonu s využitím knihovny Pydantic (3. část – dokumentace)
PyWebIO: interaktivní webové dialogy a formuláře v čistém Pythonu (dokončení)
Analýza funkcí s využitím knihovny SymPy
Validace dat v Pythonu s využitím knihovny Pydantic
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
Manipulace s binárními datovými strukturami v Pythonu
Podpora funkcionálního programování v Pythonu a knihovna functools

