Č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
301
–
330
/
707
První strana
Předchozí strana
8
9
10
11
12
13
14
Následující strana
Poslední strana
Trasování aplikací naprogramovaných v Pythonu
Seznámíme se s trojicí nástrojů určených pro trasování (sledování) aplikací v Pythonu. Kromě standardního nástroje „trace“ se jedná o pomocnou utilitu „coverage“ a především o nástroj „pycrunch-pytrace“ s vlastním GUI.
Pavel Tišnovský
9. 2. 2021
Doba čtení:
24 minut
LibreOffice 7.1 nejen s dialogem pro výběr uživatelského rozhraní
Na světě je nová verze kancelářského balíku LibreOffice 7.1. Jde o první větší aktualizaci sedmičkové řady, přičemž práce na ní z téměř tří čtvrtin odvedli vývojáři zaměstnaní ve společnostech, které jsou v poradním výboru The Document Foundation,…
David Ježek
3. 2. 2021
Proudy (streams) podporované systémem Redis (dokončení)
Dnes navážeme popisem práce se skupinami konzumentů (consumer groups). V rámci skupiny konzumentů lze zprávy potvrzovat, popř. zjišťovat, které zprávy sice byly přečteny, ovšem bez explicitního potvrzení.
Pavel Tišnovský
28. 1. 2021
Doba čtení:
25 minut
Tails představil plány pro rok 2021
Jedním z hlavních cílů linuxové distribuce Tails pro rok 2021 je zlepšení v oblasti obcházení cenzury. Letošní plán je kompletně překopat to, jak Tor startuje a jak se konfigurují Tor spojení, aby bylo možné/jednodušší obcházet cenzuru v zemích,…
David Ježek
12. 1. 2021
Knihovna Pandas: práce se seskupenými záznamy, vytvoření multiindexů
Sedmá část seriálu o knihovně Pandas je věnována dokončení popisu operací se záznamy seskupenými metodou groupby. Následně se budeme zabývat takzvanými multiindexy, díky nimž bylo možné z Pandas odstranit datovou strukturu Panel.
Pavel Tišnovský
7. 1. 2021
Doba čtení:
46 minut
Knihovna Pandas: použití metody groupby, naformátování a export tabulek pro tisk
V úvodní části si ukážeme některé způsoby použití metody groupby, jež je velmi často používána při analýze dat. V části druhé se seznámíme s přípravou datových rámců pro tisk či zobrazení na terminálu.
Pavel Tišnovský
5. 1. 2021
Doba čtení:
35 minut
Knihovna Pandas: spojování datových rámců s využitím append, concat, merge a join
Před vlastní analýzou či statistickým zpracováním dat s využitím knihovny Pandas je mnohdy nutné data získat z několika samostatných tabulek, jež je zapotřebí načíst a spojit.
Pavel Tišnovský
31. 12. 2020
Doba čtení:
50 minut
Linux sysinfo: získávání systémových informací ve formátu JSON
Před časem jsem vytvořil a hodil na GitHub aplikaci pro získávání informací z Linuxu. Je to v podstatě sada modulů napsaných v Pythonu, kde jsou definovány příkazy Linuxu a parsery pro zpracování výstupů. Je to snadno rozšířitelné a spustitelné…
anonymní
22. 12. 2020
Sledování správy paměti v Pythonu s využitím nástroje objgraph
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ě.
Pavel Tišnovský
22. 12. 2020
Doba čtení:
38 minut
Knihovna Pandas: pokročilejší práce s datovými řadami (series)
Ve čtvrtém článku o knihovně Pandas dokončíme popis práce s datovými řadami neboli s typem Series. Zabývat se budeme především transformací dat, jejich filtrací a také se seskupováním dat podle zadaných kritérií.
Pavel Tišnovský
17. 12. 2020
Doba čtení:
40 minut
Knihovna Pandas: práce s datovými řadami (series)
Ve třetím článku o knihovně Pandas se budeme primárně zabývat datovými řadami, tj. typem, který je reprezentován třídou Series. Jedná se o jeden ze základních typů (společně s datovými rámci), na nichž je celá knihovna Pandas postavena.
Pavel Tišnovský
10. 12. 2020
Doba čtení:
35 minut
Knihovna Pandas: zobrazení obsahu datových rámců, vykreslení grafů a validace dat
Ve druhém článku o knihovně Pandas se budeme zabývat třemi tématy: zobrazením obsahu i struktury datových rámců, vykreslováním grafů na základě dat získaných z rámců a taktéž validací údajů uložených v datových rámcích.
Pavel Tišnovský
3. 12. 2020
Doba čtení:
37 minut
Knihovna Pandas: základy práce s datovými rámci
V dnešním článku se stručně seznámíme s takzvanými datovými rámci (data frame) používanými v knihovně Pandas. Budeme se zabývat načtením dat z externích souborů i přímo z internetu a jejich převodem na datový rámec.
Pavel Tišnovský
26. 11. 2020
Doba čtení:
31 minut
Kolize spritů a naplánování operací v nástroji Pygame Zero
Dnes si nejprve popíšeme způsob detekce kolize spritů (což je ve hrách velmi často používaná operace) a posléze se zaměříme na popis objektu pojmenovaného clock, jenž umožňuje naplánování (asynchronních) akcí.
Pavel Tišnovský
24. 11. 2020
Doba čtení:
39 minut
Tvůrce Pythonu Guido van Rossum pracuje pro Microsoft
Tvůrce Pythonu Guido van Rossum včera na Twitteru oznámil, že důchod je nudný a že nastoupil do vývojářské divize Microsoftu. Není zatím známo, na čem přesně bude pracovat, ale bude se to jistě týkat Pythonu a to nejen pro Windows. I decided…
Jan Fikar
13. 11. 2020
Kombinace možností ggplot2 a Pythonu: knihovna Plotnine
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.
Pavel Tišnovský
12. 11. 2020
Doba čtení:
29 minut
První miniaplikace vytvořené v nástroji Pygame Zero: vstupní zařízení a animace
Dnes se zaměříme na dvě hlavní oblasti: na práci se vstupními zařízeními, tedy primárně s klávesnicí a myší, a pak na animace, které tvoří nedílnou součást multimediálních aplikací i her.
Pavel Tišnovský
3. 11. 2020
Doba čtení:
30 minut
Pyston v2 je o 20 % rychlejší než Python 3.8
Pyston vyšel ve verzi 2 a jeho vývojáři tvrdí, že je přibližně o 20 % rychlejší než Python 3.8. Měl by být výkonnější pro většinu aplikací. V některých testech ho předběhl PyPy 7.3.2, ale ten má zase výrazně vyšší spotřebu paměti. Pyston je…
Petr Krčmář
29. 10. 2020
Pygame Zero: snadno použitelný nástroj určený pro výuku programování
Dnes se nejprve seznámíme s některými projekty pro výuku programování a následně si představíme projekt nazvaný Pygame Zero. Umožňuje snadnou tvorbu grafických aplikací, animací, her atd. Na pozadí přitom běží Pygame a pod ní SDL.
Pavel Tišnovský
22. 10. 2020
Doba čtení:
33 minut
Jak naučit děti Python: nový jazyk Hedy
Profesorka university v Leidenu Felienne Hermans vymyslela nový programovací jazyk Hedy, který má lépe naučit děti programovat v Pythonu. Dětem dělají ze začátku problémy pravidla syntaxe. Hedy se snaží snížit počet pravidel a zároveň postupovat…
Jan Fikar
17. 8. 2020
Rozhraní mezi nástrojem jq a programovacím jazykem Python
Minulý týden jsme se seznámili s nástrojem jq, který slouží pro zpracování dat uložených ve formátu JSON z příkazové řádky. Tento nástroj, resp. jeho DSL lze ovšem použít i ve skriptech psaných v Pythonu.
Pavel Tišnovský
11. 8. 2020
Doba čtení:
29 minut
Zpracování dat reprezentovaných ve formátu JSON nástrojem jq
V dalším článku o užitečných utilitách určených pro příkazovou řádku se seznámíme s nástrojem nazvaným jq. Tento překvapivě mocný nástroj slouží k provádění různých operací nad daty uloženými ve formátu JSON.
Pavel Tišnovský
6. 8. 2020
Doba čtení:
22 minut
Testování nativních funkcí s využitím programovacího jazyka Python
V dnešní části seriálu o testování aplikací s využitím Pythonu se budeme zabývat možná poněkud méně známým tématem. Bude se jednat o testování nativních funkcí (či celých nativních knihoven nebo dokonce aplikací) s využitím Pythonu.
Pavel Tišnovský
31. 7. 2020
Doba čtení:
56 minut
Testování webových aplikací s REST API z Pythonu (3)
Dnes konečně dojde ke spojení dvou technologií, které již známe: frameworku Pytest a knihovny Requests. Uvidíme, že psaní testů s využitím těchto dvou technologií je snadné a poměrně rychlé.
Pavel Tišnovský
16. 7. 2020
Doba čtení:
49 minut
Interpret programovacího jazyka Clojure integrovaný do Jupyter Notebooku
Jazyk Clojure je, podobně jako většina LISPovských jazyků, vybaven interaktivní smyčkou REPL. Existuje i interaktivní prostředí Gorilla s GUI, podporou grafů atd. Ovšem mnohem zajímavější je kombinace Clojure s Jupyter Notebookem.
Pavel Tišnovský
14. 7. 2020
Doba čtení:
49 minut
Python 2.7 pravděpodobně bude i v Debianu Bullseye
Matthias Klose, správce interpretru jazyka Python v Debianu i Ubuntu informoval o svém plánu ponechat Python 2.7 i pro následující stabilní verzi Debianu s kódovým jménem Bullseye. Důvodem je, že některé aplikace stále vyžadují Python 2 a jejich…
Ondřej Nový
9. 7. 2020
Testování webových aplikací s REST API z Pythonu (2)
Dnes se zaměříme na složitější dennodenně používané techniky – čtení binárních dat, práci s cookies, využití session atd. Uvidíme, že knihovna většinu operací přímo podporuje, a to tak, aby bylo její využití snadné.
Pavel Tišnovský
9. 7. 2020
Doba čtení:
41 minut
Testování webových aplikací s REST API z Pythonu
Důležitým typem testů jsou testy aplikačního programového rozhraní, dnes typicky (ale nejenom) REST API. Tyto testy mohou být spouštěny samostatně (vůči jedné izolované komponentě), nebo mohou být součástí end-to-end testů.
Pavel Tišnovský
7. 7. 2020
Doba čtení:
45 minut
Nástroj huey: užitečná knihovna pro práci s frontami úloh v Pythonu
V seriálu o message brokerech jsme se již seznámili s několika nástroji umožňujícími plánování asynchronně spouštěných úloh v Pythonu: RQ, Celery či Dramatiq. Dnes si popíšeme čtvrtý nástroj podobného typu jménem Huey.
Pavel Tišnovský
18. 6. 2020
Doba čtení:
42 minut
Testování aplikací s využitím nástroje Hypothesis (dokončení)
V deváté části seriálu o tvorbě testů s využitím programovacího jazyka Python dokončíme popis některých možností poskytovaných knihovnou Hypothesis při generování dat pro jednotkové testy i při zpracování výsledků testů.
Pavel Tišnovský
16. 6. 2020
Doba čtení:
32 minut
301
–
330
/
707
První strana
Předchozí strana
8
9
10
11
12
13
14
Následující strana
Poslední strana