Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Blogy
Knihy
Jak na Linux
Zdroják
Hledat
Root.cz
»
Témata
Python
181
–
210
/
744
První strana
Předchozí strana
4
5
6
7
8
9
10
Následující strana
Poslední strana
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
Numscrypt aneb Numpy běžící ve webovém prohlížeči
S projektem Transcrypt popsaným na začátku týdne je velmi úzce spojen projekt nazvaný Numscrypt (Nµmscrλpt). Jedná se o částečnou portaci známé knihovny Numpy do JavaScriptu, takže funkce z Numpy je možné využít v pythonních skriptech.
Pavel Tišnovský
26. 10. 2023
Doba čtení:
29 minut
Transcrypt: technologie umožňující použití Pythonu v prohlížeči
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.
Pavel Tišnovský
24. 10. 2023
Doba čtení:
35 minut
PDM: moderní správce balíčků a virtuálních prostředí Pythonu
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.
Pavel Tišnovský
19. 10. 2023
Doba čtení:
28 minut
Dekorátory funkcí a metod nabízené knihovnou funcy
V již sedmé části seriálu, v němž se zabýváme funkcionálním programováním v Pythonu (ano, i to je do jisté míry možné) si ukážeme další mnohdy velmi užitečné dekorátory funkcí a metod nabízených knihovnou funcy.
Pavel Tišnovský
3. 10. 2023
Doba čtení:
43 minut
Python 3.12.0 je o 5 % rychlejší
Právě vyšel Python 3.12.0. Drobná vylepšení rychlosti ve výsledku způsobí, že Python 3.12 je asi o 5 % rychlejší, než 3.11. Podporována je také optimalizace pomocí BOLT a nástroj perf v Linuxu. Očekává se, že Python 3.13 bude ještě rychlejší. Nové…
Jan Fikar
2. 10. 2023
Nový experimentálny Project IDX od Googlu
Google interne vyvíja nový projekt na tvorbu softvéru pod názvom Project IDX. Jedná sa o experimentálny projekt, ktorý prenáša komplet celý vývojový cyklus na cloud. Projekt sľubuje okamžitý prístup k vývojovým nástrojom bez nutnosti ich štartu a…
johny
23. 9. 2023
Práce s nekonečnými sekvencemi v knihovně funcy
Zaměříme se na popis práce s nekonečnými sekvencemi s využitím generátorů a funkcí poskytovaných knihovnou funcy. Nekonečné sekvence jsou zajímavé například proto, že se u nich stírá rozdíl mezi daty a dynamickým kódem.
Pavel Tišnovský
12. 9. 2023
Doba čtení:
35 minut
Python bude možno používať v Exceli
Microsoft oznámil v auguste zaujímavú novinku: programovací jazyk Python bude možno používať priamo v Exceli. Užívatelia tak budú môcť využiť populárne knižnice, ako sú Pandas alebo Matplotlib. V súčasnosti si môžu Python v Exceli môžu vyskúšať…
johny
11. 9. 2023
Funkce vyššího řádu určené pro zpracování sekvencí v knihovně funcy
Knihovna funcy, s níž jsme se začali seznamovat minule, nabízí možnost zpracování sekvencí, ať již sekvencí konečných či nekonečných. Dnes se seznámíme s nejužitečnějšími funkcemi určenými pro zpracování sekvencí.
Pavel Tišnovský
30. 8. 2023
Doba čtení:
40 minut
Modular vydává beta verzi jazyka Mojo
Po preview jazyka Mojo, který byl přístupný pouze přes webové rozhraní, vydává nyní společnost Modular první beta verzi SDK. Prozatím jen na pozvání, ale začátkem září bude SDK dostupné veřejně. Jazyk Mojo je nadmnožina Pythonu se statickou…
Calculon
28. 8. 2023
181
–
210
/
744
První strana
Předchozí strana
4
5
6
7
8
9
10
Následující strana
Poslední strana