Jan Švec | honzas.cz
Menu

# Python

12 položek

Všechny štítky

Skriptujeme televizi a ChromeCast

13. února 2018

Dnešní zápisek bude o skriptování velice běžných zařízení – jsou jimi televize Samsung a přehrávač Google Chromecast. Obojí samozřejmě v Pythonu jako součást chytře postaveného hloupého domu. Obojí samozřejmě v Pythonu jako součást chytře postaveného hloupého domu .

Skriptujeme televizi a ChromeCast

Google Sheets: databáze chudého muže

4. ledna 2018

Získat měřením libvolnou sadu hodnot je zpravidla ta jednodušší polovina úkolu, druhá bývá náročnější — rozumně data zpracovat, uložit a zobrazit. V tomto zápisku se podíváme na zoubek Google Sheets, které mohou zastat všechny tyto role. V předchozím díle jsme si povídali o měření teploty pomocí 1-wire teploměrů .

Google Sheets: databáze chudého muže

Měření teploty pomocí 1-wire teploměrů a RaspberryPi

15. prosince 2017

Přestože návodů na zprovoznění 1-wire teploměrů založených na DS18B20 je plný internet, myslím si, že praktické zkušenosti s více teploměry a následným zpracování dat se mohou hodit. Čip DS18B20 Teploměry založené na čipu DS18B20 jsou velice populární především kvůli možnosti zapojit na jeden datový vodič množství teploměrů a dalších čipů podporujících 1-wire . V praxi je sice možné použít parazitické napájení a tím pádem mít pouze datový vodič a zemní vodič (více třeba zde ), ale toto zapojení není příliš spolehlivé.

Měření teploty pomocí 1-wire teploměrů a RaspberryPi

Chytře postavený hloupý dům

15. listopadu 2017

Dnešním článkem začnu minisérii o tom, jak si zařídit chytrý dům bez toho, aby bylo nutné utrácet peníze za chytrou elektroinstalaci, drahé řídící systémy a cloudově připojená zařízení. Nejprve si řekněme pár slov o tom co myslím slovy chytrý a hloupý dům. Z Wikipedie, heslo Inteligentní dům : Realizace inteligentního domu začíná projektem , který definuje rozsah celého řešení, které je vždy modulární .

Python: iterativní parsování XML

3. listopadu 2014

Tento článek je pouze krátkým rozšířením předchozího článku o parsování XML dumpu Wikipedie. Ukáži kousek kódu, který umožní iterativní načítání XML za použití modulu ElementTree, který je nyní již standardní součástí Pythonu. Tento článek je pouze krátkým rozšířením předchozího článku o parsování XML dumpu Wikipedie .

Python: Parsování textu z Wikipedie

1. listopadu 2014

Dnešní zápisek se bude zajisté hodit každému, kdo pracuje v oblasti machine learningu a potřebuje zpracovat velké množství textu, které se nachází v současné Wikipedii. Ukáži pár kousků kódu, které vám usnadní začátek při získávání čistého textu z MediaWiki stránek. Kde vzít data?

Kde se asi stala chyba: obsluha výjimek v Pythonu

2. září 2014

Python, stejně jako většina moderních programovacích jazyků, obsluhuje chyby vzniklé za běhu pomocí výjimek. Pro každého programátora v Pythonu je blok try … except základem všeho bytí. Výjimky se používají nejen pro obsluhu běhových chyb a chyb vzniklých v operačním systému, ale velice úzce souvisí i s dynamickým typováním samotného Pythonu (viz příklad zde).

Servování souborů z MongoDB GridFS

21. srpna 2014

V mnohých projektech používáme bezschémovou databázi MongoDB. Tato databáze poskytuje onu flexibilitu, kterou jsme v těchto projektech potřebovali, neboť mnoho záležitostí ohledně reprezentace dat v databázi se rýsovalo až v průběhu projektů. Kromě toho, že MongoDB umožňuje elegantně mapovat JSON (resp.

Na bedně vítězů v umělé inteligenci

25. července 2014

Určitě víte, že můj hlavní obor je umělá inteligence. Tento červen a červenec se mi naskytla výborná příležitost poměřit se s ostatními lidmi v tomto oboru a zjistit, jestli modely a metody, na kterých pracujeme snesou porovnání se světovou špičkou. O soutěži… Soutěž Multi-label classification of printed media articles to topics probíhala na serveru kaggle.com od 2. června do 15. července.

Kde se asi stala chyba: Regulární výrazy

1. července 2014

Regulární výrazy jsou populární mezi mnoha programátory. V dnešním díle seriálu o chybách se podíváme na to, co je špatně na regulární výrazu [+-0123456789] . Regulární výrazy samy o sobě jsou relativně silný formalizmus pro vyhledávání a nahrazování v textu.

Kde se asi stala chyba: Proxování WebSocketů

12. června 2014

Tento příspěvek se bude Pythonu dotýkat pouze okrajově, nicméně i tak server psaný v Pythonu v něm bude hrát velkou, ne-li hlavní roli. Příspěvek se bude zabývat tím, jak pomocí webového serveru Apache vytvořit proxy k WebSocket serveru postaveného nad Python frameworkem Tornado. Představme si nejprve hlavní herce dnešního představení.

Kde se asi stala chyba

4. června 2014

Kde se asi stala chyba — typická otázka při hledání chyb v programovém kódu. Přestože dnešní programátor je vybaven celou paletou nástrojů od editoru po debugger, stále jsou zde případy chyb, které se nedaří tak jednoduše rozlousknout. Tyto chyby jsou až magické a zdá se, že čím více se na ně člověk zaměřuje, tím snáze unikají.