Datová analýza v Pythonu

→ Detail kurzu
Forma:online i prezenčně
Jazyk:Čeština
Začátečník Pokročilý Odborník
Datová analýza v Pythonu

Anotace:

Kurz datové analýzy je určen pro začátečníky, kteří ovládají základy Pythonu, kteří chtějí získat základní znalosti a dovednosti v oblasti práce s daty. Kurz vám poskytne ucelený pohled na to, jakým způsobem můžete zpracovávat a analyzovat data a jaké technologie k tomu můžete využít. Budete se učit, jak efektivně pracovat s daty a jak je vizualizovat, aby vám poskytla cenné informace pro vaše projekty. Kurz zahrnuje také úvod do statistické zpracování dat, práci s přirozeným jazykem i obrazem.


Předpoklady:

Předpokládají se základy programování v Pythonu a logické myšlení.

Obsah kurzu

1. lekce

Práce s vektory

První blok se zabývá základní filosofií modulu numpy, která slouží jako základ pro všechny navazující moduly datové analýzy a strojového učení. Student je seznámen s nejdůležitějšími funkcemi a je poukázán rozdíl pracování v tradičním python v porovnání s modulem numpy. Absolvování tématu pomůže studentovi pochopit, jak může značně urychlit své existující programy.

2. lekce

Práce s tabulkami

V tomto bloku se naučíme pracovat s tabulkami pomocí modulu pandas. Student se naučí prozkoumat data pomocí předpřipravených i vlastních funkcí, provede statistické výpočty nad tabulkou pro získání potřebných informací a naučí se pro případ potřeby spojovat tabulky dohromady a počítat nad nimi základní agregační informace jako je například suma v sloupci nebo řádku.

3. lekce

Vizualizace dat

Student se seznámí s nejčastějšímí typy grafů a jejich využitím pro různé typy dat a jak tyto grafy vykreslit v modulu seaborn. Následně se naučí vytvářet multigrafy na jednom společném plátně. Téma je završeno tavením dat, tedy spojováním sloupců do jednoho sloupce pro efektivnější vizualizaci pomocí kategorií.

4. lekce

Datové dashboardy

Tento blok se zabývá tvorbou interaktivních datových dashboardů pomocí modulu Dash. Student se seznámí s jeho filosofií, která vychází z jeho platformy Flask. Poté se naučí vytvořit Plotly-express grafy včetně multigrafů. Následně vybuduje pomocí HTML prvků datový dashboard s různými ovládacími prvky pro vybraný Plotly-express graf a propojit je technikou reaktivního programování pro interaktivní manipulaci s grafem. Téma je završeno vybudováním dashboardu v modulu streamlit, který umožňuje tvorbu malých rychlých datových dashboardů, zejména pro účely strojového učení.

5. lekce

Zpracování obrazu

Ukážeme si, jak zpracovat obrazová data pomocí modulu openCV a Scikit-Image. Student se seznámí nejprve se základními operacemi pro úpravu obrázku (změna velikosti, přeškálování, vyříznutí podobrazu z obrazu, aj.). Poté se naučí provádět složitější operace s využitím kernelu pro zpracování obrazu nízké úrovně. Téma je zakončeno vyhledáváním objektů v obrazu na základě tvaru nebo plnění práhovací podmínky.

6. lekce

Zpracování přirozeného jazyka

Kurz pokračuje analýzou textu pomocí modulu Spacy. Student se seznámí nejprve s tím, jak tokenizovat text a provádět statistickou analýzu nalezených tokenů. Poté se naučí vizualizovat strukturu vět a označovat slovní druhy v textu, které lze využít pro analýzu textových dokumentů. Dále se student naučí vyhledávat pojmenované entity pro nalezení měst, firem, jmen a jiných zajímavých entit v textu pro vytváření báze znalostí. Téma je zakončeno vyhledáváním frází pomocí mělkého vyhledávání, což představuje silnější prostředek pro vyhledávání než například regulární vzory. Téma je ukázáno na anglickém jazyce, jelikož české modely stále chybí v modulu Spacy.

6. lekce

Zpracování přirozeného jazyka

V této části se podíváme, jak pracovat s lidským jazykem a získat z něho data.

7. lekce

ETL transformace

ETL transformace jsou procesy, které extrahují, transformují a nakonec nahrávají data z různých zdrojů do cílového úložiště nebo databáze. Transformace zahrnují úpravy dat pro konzistenci a použitelnost.

8. lekce

Procvičování

Kurz završíme praktickým použitím získaných znalostí.



Časté otázky

Kurz je určen pro každého, kdo umí základy Pythonu a rád by pronikl do tajů datové analýzy nebo pro ty, kteří uvažují o pozici datového analytika.

Kurz bude probíhat formou online výuky s živými lektory doplněné o nepovinné úkoly,testy dostupné v elearningu a skupinové i individuální konzultace. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem elearningu.

  • Výuka od zkušených lektorů
  • Přístup do elearningového systému s více než 100 příklady a testy
  • Online konzultace během práce na úkolech
  • Zapůjčení odborné literatury na dané téma
  • Příprava na pohovor
  • Certifikát o absolvování kurzu

Časté otázky

Kurz je vhodný pro každého, kdo má zájem o programování a chce se naučit jeden z nejpopulárnějších programovacích jazyků současnosti. Nejsou očekávany předchozí zkušenosti s programování. Nutností však je logické myšlení. Mezi účastníky kurzu mohou patřit absolventi technických oborů, kteří by rádi začali v IT, testeři, administrátoři a pracovníci supportu.

Python je jazyk s jednoduchou syntaxí a rostoucí oblibou napříč profesemi. Je využíván nejenom programátory, ale i automatizačními testery, datovými analytiky, odborníky na strojové učení a vědeckými pracovníky. V Brně je využíván např. ve firmě Kiwi, Seznam, Red Hat nebo Thermo Fisher Scientific.

Kurz bude probíhat formou online výuky s živými lektory doplněné o nepovinné úkoly,testy dostupné v elearningu a skupinové i individuální konzultace. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem elearningu.

Ano, platbu je možné rozdělit. Pokud máte takový požadavek, napište ho prosím do poznámky k přihlášce.

  • Výuka od zkušených lektorů
  • Přístup do elearningového systému s více než 100 příklady a testy
  • Online konzultace během práce na úkolech
  • Zapůjčení odborné literatury na dané téma
  • Příprava na pohovor
  • Certifikát o absolvování kurzu


Seznam termínů

Kdy:

Kde:

Cena:

Nevyhovuje ti termín?

Dej nám na sebe kontakt a my ti dáme vědět hned, jak vypíšeme nový, nebo ho uspořádáme přímo pro tebe.

Lektoři:

Pavel Beránek

Pavel Beránek

Vysokoškolský a středoškolský pedagog

Pavel má za sebou pestré zkušenosti z mnoha odvětví. Pavel vystudoval dva VŠ obory: Počítačové modelování a pedagogiku. Po studiu pracoval jako programátor a vědecký pracovník Akademie věd. V současnosti se plně věnuje pedagogické činnosti. Vedle kurzů pro nás učí programování na vysoké i střední škole. Více na pavelberanek.com .