F1420 Základy programování v jazyce Python

Přírodovědecká fakulta
jaro 2020
Rozsah
1/2/0. 3 kr. Ukončení: z.
Vyučující
Mgr. Petr Synek, Ph.D. (cvičící)
Mgr. Ján Tungli, Ph.D. (cvičící)
Mgr. Jan Voráč, Ph.D. (cvičící)
Garance
Mgr. Petr Synek, Ph.D.
Ústav fyziky a technologií plazmatu – Fyzikální sekce – Přírodovědecká fakulta
Kontaktní osoba: Mgr. Petr Synek, Ph.D.
Dodavatelské pracoviště: Ústav fyziky a technologií plazmatu – Fyzikální sekce – Přírodovědecká fakulta
Rozvrh seminárních/paralelních skupin
F1420/01: Út 9:00–10:50 Fcom,01034
F1420/02: St 13:00–14:50 Fcom,01034
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.

Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30
Mateřské obory/plány
předmět má 58 mateřských oborů, zobrazit
Cíle předmětu
Cílem předmětu je umožnit studentům, kteří se v průběhu svého středoškolského studia nesetkali s programováním, seznámit se s jeho základními principy. Jde v zásadě o zvládnutí základních programátorských konstrukcí; od proměnné, funkce, if, for, while, … až po základy objektů. V rámci předmětu bude kladen důraz na osvojení si praktické schopnosti programování, a proto bude upřednostňováno cvičení před hloubkou teorie.
Výuka bude probíhat v programovacím jazyce Python, který jako vysoko-úrovňový interpretovaný jazyk nezávisí na konkrétním systému a má vysokou míru abstrakce, tudíž se v rámci předmětu nebude muset řešit hlubší logika systému v pozadí. Zároveň je to jeden z nejvíce podporovaných jazyků ve fyzikální komunitě. Důraz kurzu bude kladen na obecné principy a nikoli na specifika Pythonu tudíž většina konceptů bude pro studenty snadno přenositelná do jiných programovacích jazyků.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- napsat a spustit kód;
- chápat základní pilíře programovacích jazyků a umět je použít;
- zpracovávat data v jazyce Python;
- používat knihovny;
Osnova
  • Základní konstrukce (proměnné, výrazy, řídící struktury, funkce)
  • Čísla, řetězce, seznam a slovník
  • Elementární načítání, ukládání a zobrazení dat v jazyce Python
  • Složené datové typy a objekty, co je to knihovna a jak s ní pracovat
Výukové metody
Výuka bude formou krátkých přednášek následovaných procvičováním prezentované látky
Metody hodnocení
Vyřešení zadaných příkladů a závěrečný úkol.
Navazující předměty
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2019, jaro 2021, jaro 2022, jaro 2023, jaro 2024, jaro 2025.