Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Root.cz
»
Témata
»
Python
Python
151
–
180
/
724
První strana
Předchozí strana
3
4
5
6
7
8
9
Následující strana
Poslední strana
Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu (dokončení)
V závěrečném článku si popíšeme zbývající podporované instrukce i způsob jejich použití. Taktéž si porovnáme rychlost výpočtů realizovaných přímo strojovými instrukcemi v porovnání s Pythonem.
Pavel Tišnovský
1. 2. 2024
Doba čtení:
27 minut
Stěhování serverů za provozu a moderní konfigurace sítě (CSNOG 2024)
V lednu proběhlo ve Zlíně další setkání komunity CSNOG, českých a slovenských správců internetových sítí. Mluvilo se o přesunu serverů mezi datacentry, moderní konfiguraci sítě a sledování dění v BGP.
Petr Krčmář
30. 1. 2024
Doba čtení:
8 minut
Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu (2)
Ve druhé části článku o využití instrukcí z instrukční sady Thumb a Thumb-2 v MicroPythonu si řekneme, jaký prozkoumat strojový kód funkcí označených dekorátorem @micropython.asm_thumb.
Pavel Tišnovský
30. 1. 2024
Doba čtení:
29 minut
Scalene: profiler pro Python, který používá ChatGPT
Scalene je open source profiler pro Python, pro každý řádek vypočítá zatížení CPU, GPU a paměti. A to jak průměrné, tak i maximální. Navíc může použít OpenAI ChatGPT, který může navrhnout zlepšení. K tomu budete potřebovat předplatné a OpenAI klíč…
Jan Fikar
29. 1. 2024
Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu
V předchozím článku jsme si ukázali, jak MicroPython použít pro webový front end, dnes se zaměříme opačnou stranu spektra – na podporu pro zápis funkcí obsahujících instrukce z instrukčních sad Thumb a Thumb-2.
Pavel Tišnovský
25. 1. 2024
Doba čtení:
33 minut
MicroPython ve webovém prohlížeči: lehkotonážní varianta k Pyodide
Projekt MicroPython máme spojený s představou varianty jazyka Python určené pro běh na různých mikrořadičích s omezeným výkonem i malou kapacitou. Ovšem ze stejných důvodů může být MicroPython použit ve webovém prohlížeči.
Pavel Tišnovský
23. 1. 2024
Doba čtení:
24 minut
Balíček array ze standardní knihovny Pythonu
Dnes se seznámíme se standardním balíčkem array, jenž umožňuje práci s homogenními poli. Ta jsou v operační paměti uložena velmi efektivně a mohou tak představovat užitečnou alternativu ke klasickým seznamům.
Pavel Tišnovský
18. 1. 2024
Doba čtení:
29 minut
Vyhodnocení kvality testů pomocí mutantů
U jednotkových testů a někdy i u testů integračních se zjišťuje míra pokrytí zdrojového kódu testy. Výsledkem je určité procento pokrytí. Ovšem ukazuje se, že i kód s velkou mírou pokrytí ve skutečnosti nemusí být příliš dobře otestován.
Pavel Tišnovský
16. 1. 2024
Doba čtení:
37 minut
Interpret Pythonu bez GILu: vyplatí se odstranění velkého zámku?
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.
Pavel Tišnovský
11. 1. 2024
Doba čtení:
23 minut
Python 3.13 dostane JIT kompilátor
Brandt Bucher poslal do vývojové větve Pythonu 3.13 pull-request, který přidává JIT kompilátor. Detaily na svém blogu popisuje Anthony Shaw, který tvrdí, že půjde o jednou z největších změn v interpretru CPythonu od specializovaného adaptivního…
Petr Krčmář
10. 1. 2024
Kreslicí plátno v knihovně PySimpleGUI
Ve třetí části článku o knihovně PySimpleGUI se zaměříme na popis základních vlastností kreslicího plátna (canvasu), protože se jedná o v mnoha oblastech velmi užitečný nástroj.
Pavel Tišnovský
9. 1. 2024
Doba čtení:
30 minut
Postřehy z bezpečnosti: aktivně zneužívané zranitelnosti Apache
Podíváme se na zranitelnosti Apache, na problémy společnosti Google s OAuth endpointem MultiLogin, další škodlivé balíčky v PyPi, na problémy BMW s podvodnými stránkami „v doméně bmw.com“ a na řadu dalších zajímavostí.
CSIRT.CZ
8. 1. 2024
Doba čtení:
4 minuty
Typová inference v Pythonu prováděná v runtime
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.
Pavel Tišnovský
4. 1. 2024
Doba čtení:
33 minut
Tvorba GUI v Pythonu s využitím knihovny PySimpleGUI (2)
Pro aplikace se složitějšími dialogy je nutné umět lépe rozmisťovat ovládací prvky na ploše oken a dialogů. K tomuto účelu slouží kontejnery, které si dnes popíšeme. Také si ukážeme způsob naprogramování reakce na události.
Pavel Tišnovský
2. 1. 2024
Doba čtení:
25 minut
Tvorba grafického uživatelského rozhraní v Pythonu s využitím knihovny PySimpleGUI
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.
Pavel Tišnovský
26. 12. 2023
Doba čtení:
23 minut
Novinky v typovém systému přidané do Pythonu 3.12
Dnes se seznámíme s těmi novými vlastnostmi Pythonu 3.12, které se dotýkají jeho typového systému i celé koncepce type hints. Popíšeme si typové parametry funkcí i tříd, ale například i dekorátor @override či nové klíčové slovo type.
Pavel Tišnovský
19. 12. 2023
Doba čtení:
21 minut
Postřehy z bezpečnosti: v PyPI bylo objeveno přes sto balíčků s malwarem
V dnešním přehledu událostí z bezpečnosti nejprve nakrmíme slepičku PyPI malwarem, necháme se ovanout mrazivým větrem z rudých hvězd, napíšeme si kód s neplatnými instrukcemi a nakonec si opravíme apačské trámy.
CESNET CERTS
18. 12. 2023
Doba čtení:
5 minut
Vimspector: zdařilá integrace debuggerů do Vimu
Seznámíme se s doplňujícím modulem určeným pro editor Vim, který se nazývá Vimspector. Umožňuje propojení Vimu s různými debuggery pro Python, C, C++, Lua a další. Vzhledem se snaží napodobit řešení známá z různých IDE.
Pavel Tišnovský
14. 12. 2023
Doba čtení:
20 minut
Shluková analýza (clustering) a knihovna Scikit-learn (z plochy do 3D prostoru)
Třetí článek o shlukové analýze prováděné s využitím knihovny Scikit-learn je zaměřen na problematiku výpočtu shlukové analýzy v trojrozměrném prostoru (a obecně i v prostorech s vyšším počtem dimenzí).
Pavel Tišnovský
12. 12. 2023
Doba čtení:
31 minut
Shluková analýza (clustering) a knihovna Scikit-learn (2)
Dnes si naznačíme některé meze algoritmu K-means, kterým jsme se zabývali v předchozím článku a které omezují použití tohoto algoritmu pouze na některé problémy řešené shlukovou analýzou.
Pavel Tišnovský
7. 12. 2023
Doba čtení:
25 minut
Vyšlo Django 5.0
Vyšla verze 5.0 webového frameworku Django napsaného v Pythonu. Toto vydání podporuje Python 3.10, 3.11 a 3.12 a vývojáři důrazně doporučují používat právě tyto verze. Předchozí série Django 4.2.x byla poslední, která podporovala Python 3.8 a 3.9…
Petr Krčmář
5. 12. 2023
Aktualizace webových aplikací složených z mnoha různých modulů
V pracovním procesu vývojáře se občas vyskytne práce, která je poměrně důležitá, ale navenek není vidět. Tím je například aktualizace kódu. Aktualizace vzniká v případě, kdy máte aplikaci, která se skládá z mnoha různých modulů.
Zdeněk Böhm
5. 12. 2023
Doba čtení:
6 minut
Shluková analýza (clustering) a knihovna Scikit-learn
Knihovna Scikit-learn kromě modelů (a jejich tréninku) poskytuje i další nástroje. Jedním z užitečných nástrojů, které zde nalezneme, je podpora pro provádění takzvané shlukové analýzy (cluster analysis, clustering).
Pavel Tišnovský
5. 12. 2023
Doba čtení:
25 minut
Rozpoznávání obrázků knihovnou Scikit-learn: první kroky
Dnes si ukážeme, jak využít knihovny Matplotlib, NumPy a Scikit-learn pro natrénování modelu určeného pro rozpoznávání obrázků. Zaměříme se přitom zejména na popis kooperace mezi těmito knihovnami.
Pavel Tišnovský
28. 11. 2023
Doba čtení:
27 minut
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu (2)
Na úvodní článek o testování rychlosti interpretrů Pythonu v porovnání s JIT a AOT překladači dnes navážeme. Ukážeme si, jak se projeví paralelizace kódu (Numba) a zjistíme vliv rychlosti I/O operací na celkovou rychlost benchmarků.
Pavel Tišnovský
23. 11. 2023
Doba čtení:
28 minut
Prihláste príspevky na PyCon SK 24
Šiesty ročník komunitnej konferencie PyCon SK sa blíži, bude sa konať 15. 3. – 17. 3. 2024, už tradične v priestoroch FIIT STU v Bratislave. Pre pythonistov, ktorí majú záujem zdieľať svoje vedomosti, je otvorená výzva na predkladanie príspevkov…
Eva_Gal
22. 11. 2023
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači
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.
Pavel Tišnovský
21. 11. 2023
Doba čtení:
37 minut
Rychlá tvorba webových služeb s využitím frameworků FastAPI a SQLAlchemy
V dnešním článku si ve stručnosti představíme několik balíčků a technologií, které umožňují snadnou a taktéž rychlou tvorbu webových služeb založených na REST API a relační databázi s využitím jazyka Python.
Pavel Tišnovský
9. 11. 2023
Doba čtení:
22 minut
Xarray: sémantické rozšíření n-rozměrných polí z knihovny NumPy (dokončení)
Dnes dokončíme popis zajímavé a v některých oblastech velmi užitečné knihovny xarray, jejíž základní popis jsme si uvedli minule. Zabývat se budeme především použitím časových razítek na souřadnicových osách a operací typu groupby.
Pavel Tišnovský
2. 11. 2023
Doba čtení:
29 minut
Xarray: sémantické rozšíření n-rozměrných polí z knihovny NumPy
Seznámíme se s knihovnou nazvanou Xarray, která rozšiřuje běžná n-rozměrná pole (ND-array) z knihovny NumPy, protože k polím přidává další sémantické informace: jména os, souřadnice (koordináty) na jednotlivých osách a další.
Pavel Tišnovský
31. 10. 2023
Doba čtení:
38 minut
151
–
180
/
724
První strana
Předchozí strana
3
4
5
6
7
8
9
Následující strana
Poslední strana
ŠkOLENÍ: Jak bezpečně spravovat a provozovat linuxové servery?
TO CHCI
ČLÁNKY DO MAILU