Typová inference v Pythonu prováděná v runtime
Zdroj: root.cz 04.01.2024 (00:00) it, počítače
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. celý článek
C++: mapování hodnot z runtime na integrální konstanty
Zdroj: root.cz 05.06.2023 (00:00) it-pocitace
S každou další verzí C++ lze víc a víc algoritmů přesunout do constexpr „domény“, kde se výpočty provádí během překladu a v runtime se již používají výsledky. Často ale vstupem do takového výpočtu je hodnota získaná až v runtime.
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
Zdroj: root.cz 21.11.2023 (00:00) it-pocitace
Standardní interpret Pythonu verze 3.11 (CPython 3.11) je na základě benchmarků rychlejší, než předchozí verze. Naskýtá se tedy otázka, jak dobrý je CPython v porovnání s existujícími JIT a AOT překladači Pythonu.
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
Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
Zdroj: root.cz 12.11.2020 (00:00) it-pocitace
[29 minut čtení] Knihovna ggplot2 určená pro použití v programovacím jazyku R se stala velmi populární a mnoho uživatelů k R přivedla. Podobný koncept, grammar of graphics, lze však použít i v jiných jazycích, například v Pythonu. 1. Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
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
Manipulace s binárními datovými strukturami v Pythonu
Zdroj: root.cz 19.12.2024 (00:00) it-pocitace
Ve vývojářské praxi se prakticky každý den setkáme s nutností zpracování dat uložených v binární podobě, tj. například v binárních souborech atd. Ukážeme si, jak tyto operace provést v Pythonu.
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
Podpora funkcionálního programování v Pythonu a knihovna functools
Zdroj: root.cz 27.07.2023 (00:00) it-pocitace
Python je multiparadigmatickým jazykem, což znamená, že lze psát prakticky čistě imperativně, ale i objektově. Navíc v Pythonu nalezneme poměrně velké množství vlastností převzatých z funkcionálních jazyků.
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
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?
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
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é
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio
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ů
Tvorba grafického uživatelského rozhraní v Pythonu s využitím knihovny PySimpleGUI
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
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – Curio a Trio
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
Kontejnery v Pythonu: zdaleka nejde jen o n-tice, seznamy, množiny a slovníky
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (3)
Evropský procesor SiPearl bude mít 80 jader. Na něm postavený superpočítač vybudují i Češi