• Č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 / 749
    První strana Předchozí strana 4 5 6 7 8 9 10 Následující strana Poslední strana
    • 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
    • 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 po­rovná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ší

      Ilustrační snímek
      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
    181–210 / 749
    První strana Předchozí strana 4 5 6 7 8 9 10 Následující strana Poslední strana

    Anketa

    Jaký čas byste chtěli trvale?

    Zobraz výsledek