Logo webu
Láká tě studium na Unicorn University? Přihlas se na den otevřených dveří a zjisti více informací.

Základy programování v Pythonu

6 kreditů
Magisterské
Česky
Karel Šafr

Cílem předmětu je seznámit posluchače s základy programovacího jazyka python 3. Předmět se zaobírá jak teoretickou, tak praktickou stránku programování, ilustruje výhody a nevýhody použití. Po základním představení programovacího jazyka se zaměříme i na pokročilejší nástroje pro správu, vizualizaci a analýzu dat. V závěrečné hodině si představíme vztah tohoto programovacího jazyka k machine learningu a budeme se zaobírat implementací lineárního a nelineárního programování. Předmět je završen víkendovým seminářem, kde využijeme nabyté znalosti v tvorbě vlastních aplikací v jazyku python.

Studijní okruhy

Seznámení se s jazykem Python
Představení jazyka a zařazení do kontextu ostatních programovacích jazyků, odlišnosti napříč operačními systémy, moduly
Přirozené datové typy, datový modelpythonu, neměnné a proměnlivé typy
Zadání seminární práce
Zbylé datové typy (List, tupple,dict…) a konstrukce úvahy matic a uložení dat
Datové typy ze základních modulů (matice, dataframe)
Logické operace, podmínky, cykly
Cykly, výjimky, matematické operace, základní moduly a numpy
Uživatelem definované funkce
Parametry funkcí, tělo funkce, globální a lokální prostředí funkcí, lambda funkce, rekurzivní funkce
Import a export dat, csv, json a ostatní datové formáty
Vizualizace dat a matplotlib, API a jiné grafické knihovny
Tvorba vlastního modulu, analýza výchozích modulů
Úvod do Objektově orientované programování (OOP)
Vlastnosti OOP, příklady na dědičnost
Tvorba vlastních tříd, tvorba vlastních výjimek v kontextu OOP
Moduly pro lineární a nelineární optimalizaci
Python jako nástroj pro machinelearning a příklad na neuronovou síť
document_check.svg
Na těchto webových stránkách používáme soubory cookies k zajištění jejich funkčnosti a dále k personalizaci reklam, a to výhradně s vaším souhlasem a v souladu s našimi Pravidly pro užívání cookies.

Kliknutím na tlačítko „Přijmout soubory cookies“ udělujete souhlas s využívaním vybraných souborů cookies a souhlasíte s předáním údajů o chování na našich webových stránkách pro zobrazení cílené reklamy na sociálních a reklamních sítích. Můžete si zvolit, které informace s námi chcete sdílet kliknutím na tlačítko Nastavení cookies.