• Č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

    151–180 / 744
    První strana Předchozí strana 3 4 5 6 7 8 9 Následující strana Poslední strana
    • Manipulace s jednotkami a veličinami: aby se nesčítaly hrušky s jablky

      Při vývoji algoritmů s fyzikálními i jinými výpočty se používají hodnoty s různými jednotkami, které odpovídají různým veličinám. Programovací jazyky s jednotkami přímo nepracují, takže je nutné využít podpůrné knihovny.
      Pavel Tišnovský
      16. 4. 2024
      Doba čtení: 30 minut
    • Fedora zvažuje kompilaci Pythonu s -O3 pro větší výkon

      Ilustrační snímek
      Fedora kompiluje balíčky gcc s přepínačem -O2. Miro Hrončok pro Python navrhl kompilaci s -O3  pro větší výkon. V průměru je Python s -O3  o 4 % rychlejší (pyperformance). Například v testu scimark_fft je o 13 % rychlejší a v testu…
      Jan Fikar
      15. 4. 2024

    • Datový typ Decimal v programovacím jazyku Python

      Na úterní článek o numerických datových typech Decimal32, Decimal64 a Decimal128 dnes alespoň částečně navážeme. Budeme se totiž zabývat tím, jak je dekadický formát s plovoucí řádovou čárkou realizován v Pythonu.
      Pavel Tišnovský
      11. 4. 2024
      Doba čtení: 25 minut
    • V Edici CZ.NIC vychází kniha Pavla Tišnovského věnovaná Pythonu

      Nejnovějším titulem v Edici CZ.NIC je kniha s názvem „Evoluce Pythonu“ od zkušeného programátora Pavla Tišnovského. Tato novinka sdružení CZ.NIC přináší ucelený pohled na nejnovější trendy, techniky a knihovny, které se stávají standardem…
      Vilém Sládek
      9. 4. 2024
    • Canonical oznamuje službu Ubuntu Pro nabízející deset let podpory pro IoT zařízení

      Společnost Canonical oznámila uvedení nabídky Ubuntu Pro for Devices, která zjednodušuje zabezpečení a dodržování předpisů při nasazení IoT zařízení. Služba poskytuje 10 let bezpečnostní údržby pro Ubuntu a tisíce balíčků v něm. Canonical vychází…
      Petr Krčmář
      9. 4. 2024

    • Postřehy z bezpečnosti: optimalizací do koše

      Pravidelná pondělní sonda do světa počítačové bezpečností. Tentokrát o neopravitelných chybách software i hardware, červu živenému umělou inteligencí a také třeba hackování pomocí videa.
      CSIRT.CZ
      1. 4. 2024
      Doba čtení: 5 minut
    • Automatický refaktoring zdrojových kódů Pythonu s využitím nástroje Pyrefact

      Ilustrační snímek
      Prozatím poměrně neznámý nástroj Pyrefact, jehož základní vlastnosti si dnes popíšeme, dokáže automaticky optimalizovat a refaktorovat zdrojové kódy Pythonu. K tomu využívá abstraktního syntaktického stromu (AST).
      Pavel Tišnovský
      28. 3. 2024
      Doba čtení: 26 minut
    • Realizace transakcí v systému Redis

      Seznámíme se s tím, jak jsou v systému Redis realizovány (či spíše nerealizovány) transakce a jakým způsobem je možné si je naprogramovat, a to s využitím takzvané pipeline a optimistického zamykání.
      Pavel Tišnovský
      19. 3. 2024
      Doba čtení: 27 minut
    • Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu (2. část)

      Ve druhém článku o knihovně LibCST, která umožňuje modifikaci zdrojových kódů napsaných v Pythonu s využitím CST (derivačního stromu), si ukážeme, jak naprogramovat přejmenování proměnné, záměnu operátorů, přejmenování funkce apod.
      Pavel Tišnovský
      14. 3. 2024
      Doba čtení: 35 minut
    • Tokenizace textu: základní operace při zpracování přirozeného jazyka

      Seznámíme se s knihovnou Tiktoken, která umožňuje takzvanou tokenizaci textu. Jedná se o jednu ze základních operací používaných v systémech pro zpracování přirozeného jazyka, což je bouřlivě se rozvíjející oblast.
      Pavel Tišnovský
      12. 3. 2024
      Doba čtení: 18 minut
    • uv - rýchlejšia náhrada pre pip a pip-tools

      Spoločnosť Astral (ktorá stojí aj za nástrojom Ruff) vydala inštalátor balíčkov uv pre jazyk Python, postavený na jazyku Rust. V porovnaní s ostatnými riešeniami je rýchlejší a spolu s nástrojom Rye prináša jednoduché a elegantné riešenie pre…
      Vilo
      8. 3. 2024
    • Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu

      Ukážeme si vlastnosti knihovny LibCST. Ta umožňuje snadnou modifikaci zdrojových kódů Pythonu. Tato modifikace ovšem neprobíhá přímo na úrovni zdrojového kódu, sekvence tokenů ani nad AST, ale nad CST (Concrete Syntax Tree).
      Pavel Tišnovský
      7. 3. 2024
      Doba čtení: 27 minut
    • Funkcionální programování v Pythonu s využitím knihovny Toolz (3. část)

      Zaměříme se na problematiku transformaci funkcí, na takzvaný currying (curifikaci), taktéž na částečné vyhodnocení funkcí atd. Nezapomeneme ani na možnost tvorby takzvané kolony (pipe) složené z více funkcí.
      Pavel Tišnovský
      5. 3. 2024
      Doba čtení: 41 minut
    • Propojení Pythonu s nativními knihovnami s využitím balíčku ctypes

      Ilustrační obrázek
      Již jsme se setkali s propojením Pythonu s nativními knihovnami naprogramovanými (například) v C. Použili jsme přitom balíček cffi. Ovšem někdy může být užitečné využít namísto toho standardní balíček ctypes.
      Pavel Tišnovský
      27. 2. 2024
      Doba čtení: 54 minut
    • Funkcionální programování v Pythonu s využitím knihovny Toolz (2. část)

      Ve druhém článku o knihovně Toolz, která podporuje funkcionální paradigma v jazyku Python, dokončíme popis podbalíčku itertoolz, jenž obsahuje funkce (a vlastně nic jiného než funkce) určené pro zpracování a analýzu sekvencí.
      Pavel Tišnovský
      22. 2. 2024
      Doba čtení: 40 minut
    • PyCon SK v Bratislave 15. až 17. marca

      Ilustrační snímek
      Od šiesteho ročníka PyCon SK 24 nás delí iba pár dní. Na účastníkov čaká viac ako 30 talkov a viac ako 10 workshopov od spíkrov a lektorov z 13 krajín. Podrobný prehľad tém tohtoročných talkov nájdete na stránke PyCon SK. Tento rok si PyCon SK…
      Eva_Gal
      16. 2. 2024
    • Funkcionální programování v Pythonu s využitím knihovny Toolz

      Ve stručnosti se seznámíme s populární knihovnou nazvanou toolz (ano, se „z“ na konci). Dnes se zaměříme zejména na její balíček nazvaný Itertoolz určený pro práci s konečnými i nekonečnými sekvencemi.
      Pavel Tišnovský
      15. 2. 2024
      Doba čtení: 41 minut
    • Tvorba grafického uživatelského rozhraní v Pythonu s využitím knihovny PySimpleGUI (4)

      Dokončíme popis většiny zbývajících ovládacích prvků (widgetů) nabízených touto knihovnou i způsob jejich použití. Nyní už umíme tvořit i aplikace s poměrně sofistikovaným uživatelským rozhraním.
      Pavel Tišnovský
      8. 2. 2024
      Doba čtení: 37 minut
    • Správa a detekce tajemství a budování bezpečné lokální sítě, zápisky z BSS 24

      V pražských Dejvicích se konal další ročník Semináře o bezpečnosti sítí a služeb. Hovořilo se o aktuálních bezpečnostních hrozbách, budování nové sítě v sídle sdružení CESNET a analýze bezpečnostních dat.
      Petr Krčmář
      7. 2. 2024
      Doba čtení: 21 minut
    • Překlad funkcí přímo do nativního kódu MicroPythonem

      Ilustrační snímek
      MicroPython, s jehož podporou pro zápis strojových instrukcí ze sad Thumb a Thumb-2 jsme se částečně seznámili v předchozích článcích, navíc umožňuje překlad vybraných funkcí do nativního kódu a nikoli „pouze“ do bajtkódu Pythonu.
      Pavel Tišnovský
      6. 2. 2024
      Doba čtení: 28 minut
    • Zápis funkcí obsahujících instrukce Thumb a Thumb-2 v MicroPythonu (dokončení)

      Ilustrační snímek
      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)

      Ilustrační snímek
      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

      Ilustrační snímek
      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

      Ilustrační snímek
      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ů

      Ilustrační snímek
      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
    151–180 / 744
    První strana Předchozí strana 3 4 5 6 7 8 9 Následující strana Poslední strana