Č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
361
–
390
/
744
První strana
Předchozí strana
10
11
12
13
14
15
16
Následující strana
Poslední strana
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
Testování aplikací s využitím nástroje Hypothesis
Dnešní část je opět věnována pokrytí stavového prostoru testovaných jednotek. Zatímco minule jsme si ukázali, jak tento stavový prostor zmenšit, dnes si naopak ukážeme, jak ho pokrýt automaticky vytvářenými testy.
Pavel Tišnovský
9. 6. 2020
Doba čtení:
36 minut
Omezení stavového prostoru testovaných funkcí a metod
Při psaní jednotkových testů (a vlastně nejenom jich) se většinou snažíme s co nejmenším úsilím otestovat co největší množství kombinací z celého možného stavového prostoru.
Pavel Tišnovský
2. 6. 2020
Doba čtení:
37 minut
Struktura projektů s jednotkovými testy, využití Travis CI
Dnes si ukážeme, jak může vypadat struktura projektů, v nichž se (pochopitelně kromě vlastního programového kódu) používají i jednotkové testy, popř. i testy integrační. Nezapomeneme ale ani na nastavení CI.
Pavel Tišnovský
28. 5. 2020
Doba čtení:
29 minut
Nástroj pytest a jednotkové testy: životní cyklus testů, užitečné tipy a triky
Dnes se naposledy budeme zabývat použitím frameworku pytest při tvorbě a spouštění jednotkových testů. Ukážeme si mj. životní cyklus testů, některé užitečné přídavné moduly pro pytest, export do CSV i další užitečné tipy a triky.
Pavel Tišnovský
21. 5. 2020
Doba čtení:
50 minut
Nástroj pytest a jednotkové testy: fixtures, výjimky, parametrizace testů
Ve čtvrté části seriálu o testování s využitím jazyka Python se budeme opět zabývat možnostmi, které vývojářům i testerům nabízí nástroj pytest. Ukážeme si parametrizaci testů, zachycení výjimek i použití takzvaných test fixtures.
Pavel Tišnovský
19. 5. 2020
Doba čtení:
51 minut
Literate programming: kombinace slovního popisu algoritmu s kódem
V dnešním článku si ve stručnosti představíme některé novější nástroje podporující paradigma známé pod jménem literate programming. Jedná se o kombinaci slovního popisu algoritmu společně s vlastním zdrojovým kódem.
Pavel Tišnovský
14. 5. 2020
Doba čtení:
20 minut
Použití nástroje pytest pro tvorbu jednotkových testů a benchmarků
Ve třetí části seriálu o testování s využitím programovacího jazyka Python se budeme zabývat základními vlastnostmi známého nástroje pytest. Ukážeme si jak samotné použití tohoto nástroje pro jednotkové testy, tak i způsob zjištění pokrytí kódu testy, popř. vytvářením benchmarků.
Pavel Tišnovský
12. 5. 2020
Doba čtení:
48 minut
Anketa mezi uživateli Pythonu za rok 2019, už jen 10 % používá Python 2
Na podzim loňského roku Python Software Foundation a JetBrains uspořádalo již třetí anketu mezi uživateli Pythonu. Ankety se zúčastnilo více jak 24 tisíc lidí z více jak 150 zemí. Nejvíce je Python používán pro analýzu dat, programování webu a…
Jan Fikar
11. 5. 2020
Použití Pythonu pro tvorbu testů: použití třídy Mock z knihovny unittest.mock
Ve druhé části seriálu o testování s Pythonem si popíšeme další možnosti, které jsou nabízeny knihovnou unittest.mock. Ukážeme použití třídy nazvané Mock, zjistíme, zda jsou mockované funkce volány s očekávanými parametry.
Pavel Tišnovský
7. 5. 2020
Doba čtení:
36 minut
Použití Pythonu pro tvorbu testů: od jednotkových testů až po testy UI
Již mnohokrát jsme se na stránkách Roota setkali s tematikou testů a testování aplikací. Tato problematika je tak důležitá a užitečná, že si zaslouží vlastní seriál. Příklady budou sice v Pythonu, ovšem uvedené postupy jsou univerzální.
Pavel Tišnovský
5. 5. 2020
Doba čtení:
34 minut
Webinář datová analýza COVID-19 v ČR
Zítra (úterý 28. dubna od 18:00) proběhne webinář ohledně Datové analýzy COVID-19. Prezentovat budou datoví experti: Matěj vede Onemocnění aktuálně COVID‑19: Přehled aktuální situace v ČR pro MZČR a Pavel vypracoval datovou analýzu a vizualizace…
ENGETO
27. 4. 2020
Tvorba grafů v Jupyter Notebooku s využitím knihovny Matplotlib
Jupyter Notebook, s nímž jsme se ve stručnosti seznámili v úterním článku, lze použít pro mnoho činností. Využívá se mj. i pro přípravu dat a tvorbu grafů. A právě přípravou grafů se budeme zabývat dnes.
Pavel Tišnovský
23. 4. 2020
Doba čtení:
27 minut
Jupyter Notebook – nástroj pro programátory, výzkumníky i lektory
V sérii článků o nástrojích vhodných (mj.) i pro výuku nesmíme zapomenout na velmi populární a univerzální nástroj nazvaný Jupyter Notebook. Ten je používán v mnoha oblastech – jak programátory a výzkumníky, tak i lektory.
Pavel Tišnovský
21. 4. 2020
Doba čtení:
22 minut
Kite – polointeligentní automatické doplňování kódu založené na AI a ML
Dnes se seznámíme s potenciálně velmi užitečným pomocníkem vývojářů. Jedná se o nástroj nazvaný Kite, jenž vylepšuje kontextovou nápovědu a automatické doplňování kódu na základě populárních technologií AI a ML.
Pavel Tišnovský
24. 3. 2020
Doba čtení:
20 minut
Úvod do problematiky fuzzingu a fuzz testování – složení vlastního fuzzeru
Ve třetím článku o testování s využitím fuzzingu si ukážeme, jak lze vytvořit vlastní jednoduchý fuzzer. Zaměříme se přitom především na testování REST API, tedy mj. i koncových bodů, které akceptují data ve formátu JSON.
Pavel Tišnovský
12. 3. 2020
Doba čtení:
21 minut
Další kulaté výročí v IT: dvacet let existence Pythonu 2
Na sérii článků o kulatých výročích v oblasti IT, které jsme oslavili loni i začátkem letoška, dnes navážeme. Blíží se totiž dvacáté výročí vydání Pythonu 2 a relativně brzy oslavíme i třicáté narozeniny samotného jazyka Python.
Pavel Tišnovský
27. 2. 2020
Doba čtení:
29 minut
Serializace a deserializace datových struktur v programovacím jazyce Go (2.část)
Popisem problematiky serializace datových struktur se budeme zabývat i dnes. Mj. si ukážeme, jakým způsobem lze BSON zapsaný v Go přečíst v Pythonu a jakou katastrofou mohou být při serializaci grafy obsahující cyklus.
Pavel Tišnovský
25. 2. 2020
Doba čtení:
56 minut
Úvod do problematiky fuzzingu a fuzz testování
Již několikrát jsme se na stránkách Roota, především v každotýdenních postřezích z bezpečnosti, mohli setkat s termínem fuzzing nebo fuzz testování. V tomto článku se pokusíme o vysvětlení významu tohoto termínu.
Pavel Tišnovský
20. 2. 2020
Doba čtení:
18 minut
Kurz Pythonu od NSA
Programátor Chris Swenson se v rámci zákona o svobodě informací FOIA zeptal na kurz jazyka Python v NSA a dostal 400 tištěných stránek zřejmě jen lehce upraveného kurzu COMP 3321. Poté Swenson kurz oskenoval, prohnal OCR a dal k dispozici na…
Jan Fikar
17. 2. 2020
MicroPython ako vývojová platforma pre IoT
Už sme sa venovali inštalácii MicroPythonu na platforme STM32, teraz sa pozrieme na možnosti rozšírenia štandardnej implementácie, ako aj využitia pri vývoji a oživení a programovaní periférií pre IoT.
Peter Fabo
13. 2. 2020
Doba čtení:
15 minut
Brain Floating Point – nový formát uložení čísel pro strojové učení a chytrá čidla
Přibližně před dvěma roky se do povědomí programátorů, kteří se zabývají strojovým učením, popř. práci s takzvanými chytrými čidly, dostal nový formát reprezentace numerických hodnot s plovoucí řádovou čárkou.
Pavel Tišnovský
11. 2. 2020
Doba čtení:
41 minut
Slovenská Python komunita organizuje PyCon SK 2020 v Bratislave
Ak pracujete na zaujímavom projekte, zaujíma vás špecifická téma alebo sa vyznáte o novinkách a trendoch vo svete Pythonu, zdieľajte to s ostatnými. Možnosť prihlásiť sa so svojou témou na PyConSK 2020 je otvorená do 31.1.2020. PyCon SK je…
RicCo
18. 1. 2020
Fedora 32 bude mít rychlejší Python přeložený s -fno-semantic-interposition
Fedora 32 bude mít Python 3 přeložený s parametrem -fno-semantic-interposition, což zvyšuje výkon od 5 % až do 27 %. A to i když jsou použity LTO a PGO. Nevýhodou je nemožnost použití LD_PRELOAD. Fedora 32 by měla vyjít v dubnu. (zdroj: phoronix)
Jan Fikar
13. 1. 2020
361
–
390
/
744
První strana
Předchozí strana
10
11
12
13
14
15
16
Následující strana
Poslední strana