Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Blogy
Knihy
Jak na Linux
Zdroják
Hledat
Root.cz
Programovací jazyky
C++, C, Java, Perl, PHP, Python, ...
571
–
600
/
2 076
První strana
Předchozí strana
10
18
19
20
21
22
30
Následující strana
Poslední strana
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
Vyšel Rust 1.49 s lepší podporou ARM64
Vyšel Rust 1.49 s podporou ARM64 na Linuxu nově v Tier 1 a ARM64 na macOS a Windows v Tier 2, což znamená, že jsou nyní k dispozici předpřipravené binárky pro tyto platformy, ale kód ještě není dokonale odladěný. Rust je moderní jazyk generující…
Calculon
1. 1. 2021
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
Swift dostane async/await
Pro jazyk Swift od Applu byl schválen návrh na přidání mechanismu async/await. Již existuje referenční implementace, která by se měla dostat do hlavní větve v příštích týdnech. Async/await je syntaktické rozšíření pro kooperativní souběžnost kódu…
Calculon
30. 12. 2020
Pokročilý streaming založený na projektu Apache Kafka, jazyku Clojure a knihovně Jackdaw (streamy a kolony)
Ve třetím článku o kombinaci Clojure a platformy Apache Kafka se zaměříme na popis skutečného streamingu využívajícího funkcionální vlastnosti jazyka Clojure. Ukážeme si konstrukci složitější „kolony“, rozdělení streamů do více kolon atd.
Pavel Tišnovský
29. 12. 2020
Doba čtení:
53 minut
Ruby 3.0.0 je třikrát výkonnější než předchozí řada
Vývojáři uvolnili novou verzi Ruby s číselným označením 3.0.0. Na novinkách se pracovalo pět let a cílem byla vyšší bezpečnost a především výkon. Podle benchmarku Optcarrot je díky novému JIT nová řada třikrát výkonnější než ta předchozí. Nový JIT…
Petr Krčmář
26. 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
Vyšla první beta Go 1.16: podporuje procesor M1 od Apple
Google vydal první betu Go 1.16. Nevýznamnější novinkou je podpora Maců s procesorem M1 (ARM64). Nová verze dále přidává a vylepšuje některé další kombinace OS/architektura. Nová je také možnost vkládání datových souborů přímo do binárek pomocí direktivy go:embed.
Calculon
18. 12. 2020
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
Projekt Gambit – další kvalitní interpret i překladač programovacího jazyka Scheme
Existuje přibližně 50 použitelných implementací jazyka Scheme, ovšem jen zhruba patnáct implementací je skutečně vhodných pro produkční nasazení. Mezi nejkvalitnější implementace Scheme patří projekt nazvaný Gambit.
Pavel Tišnovský
15. 12. 2020
Doba čtení:
52 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
Pokročilý streaming založený na Apache Kafce, jazyku Clojure a knihovně Jackdaw (2. část)
Ve druhém článku o kombinaci jazyka Clojure a platformy Apache Kafka si ukážeme serializaci a deserializaci zpráv (serdes) a pak se zaměříme na popis skutečného streamingu využívajícího vlastnosti jazyka Clojure.
Pavel Tišnovský
8. 12. 2020
Doba čtení:
47 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
PHP 8: trojnásobný výkon díky JIT a užitečné novinky pro programátory
Po téměř pěti letech přichází nová major verze populárního jazyka pro tvorbu webů. Stejně jako tomu bylo s příchodem řady 7.x, přináší i tato nová řada spoustu zajímavých a pro programátory jistě vítaných novinek.
Jakub Vokoun
2. 12. 2020
Doba čtení:
5 minut
Pokročilý streaming založený na Apache Kafce, jazyku Clojure a knihovně Jackdaw
S nástrojem Apache Kafka jsme se již na stránkách Rootu ve stručnosti seznámili. Dnes si ukážeme, jak lze s Kafkou komunikovat z programovacího jazyka Clojure s využitím knihovny Jackdaw.
Pavel Tišnovský
1. 12. 2020
Doba čtení:
51 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
Go portován pro procesor Apple M1
Google přidal do svého jazyka Go podporu pro Apple M1. Kód přeložený s nastavením „darwin/arm64“ běží přibližně dvakrát rychleji než v překladu přes vrstvu Rosetta 2. V produkční verzi bude Apple Silicon podporován od verze Go 1.16, která vyjde…
Calculon
24. 11. 2020
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
Komunikace se sloupcovými databázemi z jazyka Go: Parquet soubory (dokončení)
Dnes dokončíme popis přímé manipulace s Parquet soubory v jazyce Go s využitím knihovny parquet-go. Zaměříme se především na rychlost přístupu, protože právě vyšší rychlost čtení dat je hlavní výhodou sloupcových databází.
Pavel Tišnovský
19. 11. 2020
Doba čtení:
35 minut
Komunikace se sloupcovými databázemi z jazyka Go: Parquet soubory
Již jsme si ukázali, jak se v jazyce Go pracuje s klasickými relačními databázemi a taktéž s nerelační databází Redis. Dnes si popíšeme základy práce s Parquet soubory, což je datový formát orientovaný na databáze sloupcové.
Pavel Tišnovský
17. 11. 2020
Doba čtení:
32 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
Microsoft .NET 5.0: vyšší výkon, lepší podpora Xamarin i Linuxu
Vydání .NET 5.0 je dle slov samotného Microsoftu prvním na cestě ke sjednocení. Vývojáři by měli mít snadnější cestu s migrací svých stávajících projektů a lidé pracující s platformou Xamarin se mohou těšit na vydání .NET 6.0, kdy Microsoft nyní…
David Ježek
11. 11. 2020
Vytváření animací a práce se zvukem i s hudbou v nástroji Pygame Zero
Ve čtvrté části miniseriálu o nástroji Pygame Zero se budeme zabývat především tvorbou animací, což kupodivu nemusí být příliš složité téma. Ukážeme si také, jakým způsobem se pracuje se zvuky a s hudbou.
Pavel Tišnovský
10. 11. 2020
Doba čtení:
31 minut
Python přeskočil v TIOBE Javu a je druhým nejoblíbenějším programovacím jazykem
Společnost TIOBE zveřejnila svůj aktuální žebříček popularity programovacích jazyků. Největší změnou je posuv Pythonu na druhou pozici, kde vystřídal Javu. Přitom Java byla ještě letos v dubnu dokonce na prvním místě. Poté ji na prvním místě…
Jan Fikar
6. 11. 2020
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
První miniaplikace vytvořené v nástroji Pygame Zero
Dnes si popíšeme všechny metody určené pro vykreslování objektů na obrazovku. Podporováno je vykreslení rastrových obrázků, základních 2D entit (úsečka, kružnice…) a taktéž vykreslení textů s možností aplikace mnoha efektů.
Pavel Tišnovský
29. 10. 2020
Doba čtení:
20 minut
Tvorba grafů v jazyce R s využitím knihovny ggplot2 (II)
Jedenáctá část seriálu o jazyku R je věnována popisu tvorby grafů s využitím knihovny ggplot2 a konceptu „grammar of graphics“. Vysvětlíme si, jak se grafy postupně skládají aplikací vizuálního mapování na vstupní data.
Pavel Tišnovský
27. 10. 2020
Doba čtení:
25 minut
571
–
600
/
2 076
První strana
Předchozí strana
10
18
19
20
21
22
30
Následující strana
Poslední strana