Č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
181
–
210
/
707
První strana
Předchozí strana
4
5
6
7
8
9
10
Následující strana
Poslední strana
Podpora funkcionálního programování v Pythonu a knihovna functools
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ů.
Pavel Tišnovský
27. 7. 2023
Doba čtení:
26 minut
Raspberry Pi Foundation otevírá svůj Code Editor
Raspberry Pi Foundation oznámila, že otevírá zdrojové kódy svého programátorského editoru nazvaného jednoduše Code Editor. Ten je určen pro výuku programování a kód v něm napsaný běží přímo v prohlížeči. Pokud jste navíc přihlášení účtem u RPi…
Petr Krčmář
12. 7. 2023
Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy (3)
Ukážeme si striktní režim Mypy i to, jak se pracuje s generickými datovými typy. Popíšeme si výpis typů zvolených symbolů či všech lokálních proměnných v průběhu statické typové analýzy a zmíníme se o neměnitelných hodnotách.
Pavel Tišnovský
29. 6. 2023
Doba čtení:
37 minut
Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy (2.část)
Ukážeme si práci s typově bezpečnými slovníky, typovou inferencí, práci s typově bezpečnými funkcemi (Callable) a ve druhé polovině pak převod aplikace bez určení datových typů ke kódu s doplněnými typovými informacemi.
Pavel Tišnovský
20. 6. 2023
Doba čtení:
41 minut
Chystaný Python 3.13 bude ještě rychlejší
Koncem loňského roku vyšel Python 3.11, který přinesl asi 40 % zrychlení oproti předchozím verzím díky PEP 659 (Specializing Adaptive Interpreter). Toto zrychlení se označuje jako tier 1. Python 3.12 by měl vyjít letos v říjnu a 3.13 až v druhé…
Jan Fikar
19. 6. 2023
Statické typové kontroly zdrojových kódů Pythonu prováděné nástrojem Mypy
Nástroj Mypy se společně s dalšími podobnými nástroji (Pyright, Pyro) používá pro statickou typovou kontrolu zdrojových kódů v Pythonu. Ten totiž podporuje zápis typových anotací resp. nápověd (hints).
Pavel Tišnovský
15. 6. 2023
Doba čtení:
30 minut
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (3)
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ů.
Pavel Tišnovský
8. 6. 2023
Doba čtení:
30 minut
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (2)
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.
Pavel Tišnovský
1. 6. 2023
Doba čtení:
27 minut
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi
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.
Pavel Tišnovský
30. 5. 2023
Doba čtení:
21 minut
PyPI bude od majitelů projektů vyžadovat dvoufaktorové přihlašování
PyPI (Python Package Index) minulý týden oznámil, že bude nově od všech majitelů projektů vyžadovat dvoufaktorové přihlašování (2FA) ke konci tohoto roku. Již téměř rok je 2FA na PyPI vyžadováno pro kritické balíčky. Jako kritických bylo označeno…
Jan Fikar
29. 5. 2023
Provozovatelé PyPI museli vydat soudu informace o pěti uživatelích
Na blogu PyPI zveřejnil Ee Durbin, ředitel infrastruktury nadace Python Software Foundation (PSF), podrobný popis reakce organizace na tři soudní obsílky, které obdržela v březnu a dubnu a které se týkaly informací o uživatelích PyPI. Všechny tři…
Petr Krčmář
25. 5. 2023
PyPI odstraňuje podporu podepisování pomocí PGP
Z archivu balíčků PyPI byla odstraněna podpora podepisování balíčků pomocí PGP. Projevuje se to tak, že vývojáři sice stále mohou podpisy nahrávat, ale ty budou ignorovány. Dříve přidané podpisy je stále možné stáhnout, ale další už nebudou…
Petr Krčmář
24. 5. 2023
Just in time překlad programů psaných v Pythonu nástrojem Numba
Ve druhém pokračování miniseriálu o nástroji Numba si ukážeme především interní procesy, které Numba provádí při JITování kódu. Setkáme se tedy i s projektem LLVM, který je velmi populární, a to v mnoha oblastech.
Pavel Tišnovský
23. 5. 2023
Doba čtení:
34 minut
Repozitář PyPI je pod útokem, správci dočasně zastavili přijímání uživatelů a balíčků
Správci repozitáře Python Package Index (PyPI), oficiálního úložiště softwaru třetích stran pro programovací jazyk Python, dočasně zakázali uživatelům možnost se registrovat a nahrávat nové balíčky. Toto omezení zatím platí až do odvolání. Důvodem…
Petr Krčmář
22. 5. 2023
Sledování využití paměti Pythonovských aplikací nástrojem Memory profiler
Ukážeme si, jak lze využít nástroj nazvaný Memory profiler pro sledování využití paměti aplikacemi, které jsou naprogramovány v jazyku Python. Tento nástroj dokáže sledovat i synovské procesy vytvořené v měřené aplikaci.
Pavel Tišnovský
16. 5. 2023
Doba čtení:
27 minut
Jak jsem se stal vývojářem Debianu
Toto je příběh z dávných časů, z časů mýtů a legend na přelomu milénia, kdy IT korporace byly malicherné a kruté a stíhaly lidstvo útrapami. V těch dobách Microsoft ovládl železnou rukou trh s operačními systémy a prohlížeči internetu.
Jakub Ružička
27. 4. 2023
Doba čtení:
11 minut
Detekce velikosti hodnot uložených v operační paměti a spravovaných interpretrem Pythonu
V ekosystému jazyka Python je mnohdy užitečné zjistit, jaký objem operační paměti zabírají hodnoty (objekty), s nimiž se v aplikacích psaných v Pythonu pracuje. Kupodivu se nejedná o zcela triviální úlohu.
Pavel Tišnovský
30. 3. 2023
Doba čtení:
37 minut
Načítání a ukládání dat uložených v N-rozměrných polích v jazyku Go
Popíšeme si knihovnu nazvanou npyio, která slouží pro načítání a ukládání n-rozměrných polí (typicky vektorů a matic) do souborů ve formátu NPY. Ten byl primárně vytvořen pro potřeby Numpy, ale používá se i jinde.
Pavel Tišnovský
23. 3. 2023
Doba čtení:
38 minut
Postřehy z bezpečnosti: studio stojící za hrou Stalker pod útokem hackerů
V dnešním díle Postřehů se podíváme na to, jak unikla data z chystané hry Stalker 2, na vishingové útoky na Androidu, zajímavý zero-day v MS Outlooku a také, že Kali Linux se obléká do nového.
ALEF-CSIRT
20. 3. 2023
Doba čtení:
6 minut
Python-nopie: rychlejší Python jako novinka v Debianu a Ubuntu
Nedávno jsem si všiml, že v Ubuntu Jammy jsou nějaké nové balíčky se zvláštními názvy python3-nopie, python3.10-nopie a python3.11-nopie. Co je to za novinky a k čemu by to mohlo být?
Jan Fikar
1. 3. 2023
Doba čtení:
5 minut
Popularitě programovacích jazyků vévodí Python
Computerworld shrnuje aktuální stav popularity programovacích jazyků dle dvou různých metrik. V obou ale vede Python, byť třeba ne výrazně. Index TIOBE, který věc posuzuje optikou uživatelských dotazů ve vyhledávačích říká, že Python je oblíben…
David Ježek
22. 2. 2023
Postřehy z bezpečnosti: nehledejte software ke stažení pomocí Google
Tentokrát si můžeme přečíst o mnohém zranitelném softwaru, o podvržených knihovnách, o útocích hackerů i o zločincích opakovaně zneužívajících šifrovanou komunikaci, kteří přesto neunikli spravedlnosti.
CESNET CERTS
13. 2. 2023
Doba čtení:
3 minuty
Jak aktualizovat balíky instalované pip
Pip (package installer for Python) je často používaný program, s jehož pomocí může uživatel jednoduše nainstalovat balíčky pro Python. Problémem ale bývá aktualizace těchto balíčků. Ručně můžete vynutit aktualizaci explicitně vyjmenovaných balíčků,…
Jan Fikar
3. 2. 2023
Knihovna Polars: problematika spojování datových rámců
Před vlastní analýzou či statistickým zpracováním dat s využitím knihovny Polars je v mnoha případech nutné data získat z několika samostatných zdrojů, které je zapotřebí načíst a nějakým způsobem spojit.
Pavel Tišnovský
31. 1. 2023
Doba čtení:
33 minut
Knihovna Polars: výkonnější alternativa ke knihovně Pandas (líné vyhodnocování operací)
Mezi zajímavé vlastnosti knihovny Polars patří schopnost pracovat s daty, jejichž objem je větší než volná kapacita operační paměti. Protože se jedná o velmi důležitou vlastnost, budeme se touto technikou zabývat dnes.
Pavel Tišnovský
26. 1. 2023
Doba čtení:
33 minut
Postřehy z bezpečnosti: najměte si novou generaci malware
V dnešním díle Postřehů se podíváme na to, proč v blízké době nedostane hra League of Legends aktualizaci, kolik stojí měsíční pronájem malware, či jak ChatGPT ovlivní vývoj malware.
ALEF-CSIRT
23. 1. 2023
Doba čtení:
4 minuty
Knihovna Polars: výkonnější alternativa ke knihovně Pandas (datové rámce)
Ve druhé části seriálu o knihovně Polars, jejímž cílem je být výkonnější alternativou ke známé knihovně Pandas, se budeme převážně zabývat operacemi, které je možné provádět s datovými rámci (data frames).
Pavel Tišnovský
17. 1. 2023
Doba čtení:
29 minut
Knihovna Polars: výkonnější alternativa ke knihovně Pandas
Knihovna Pandas je v ekosystému Pythonu poměrně často používána například v oblasti zpracování dat a datových analýz. Mezi její nectnosti patří nižší výpočetní výkon i to, že zpracovávané datové rámce musí být uloženy v operační paměti.
Pavel Tišnovský
12. 1. 2023
Doba čtení:
34 minut
Postřehy z bezpečnosti: technika nám naslouchá
V aktuálním dílu Postřehů si připomeneme rizika zneužití techniky kolem nás k odposlechům, na útoky ve zdravotnictví, na problémy frameworku PyTorch, na překvapivý cíl phishingových útoků nebo pokutu pro společnost Meta.
CSIRT.CZ
9. 1. 2023
Doba čtení:
4 minuty
Framework Capstone aneb univerzální disassembler
Seznámíme se s frameworkem Capstone, což je univerzální disassembler podporující všechny mainstreamové architektury, jenž je implementován formou knihovny a je možné ho volat z různých programovacích jazyků.
Pavel Tišnovský
5. 1. 2023
Doba čtení:
38 minut
181
–
210
/
707
První strana
Předchozí strana
4
5
6
7
8
9
10
Následující strana
Poslední strana