PřF:F1420 Programování v jazyce Python - Informace o předmětu
F1420 Základy programování v jazyce Python
Přírodovědecká fakultajaro 2025
- Rozsah
- 0/2/0. 3 kr. Ukončení: z.
Vyučováno kontaktně - Vyučující
- Mgr. Radoslav Brunovský (cvičící)
Mgr. Kryštof Mrózek (cvičící)
Mgr. Pavel Ondračka, Ph.D. (cvičící)
Mgr. Kristína Tomanková (cvičící) - Garance
- Mgr. Pavel Ondračka, Ph.D.
Ústav fyziky a technologií plazmatu – Fyzikální sekce – Přírodovědecká fakulta
Kontaktní osoba: Mgr. Andrej Roštek
Dodavatelské pracoviště: Ústav fyziky a technologií plazmatu – Fyzikální sekce – Přírodovědecká fakulta - 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.: 22/30 - Mateřské obory/plány
- Astrofyzika (program PřF, B-FY)
- Astrofyzika (program PřF, B-FYZ)
- Astrofyzika (program PřF, D-FY_)
- Astrophysics (program PřF, D-FYA_)
- Biofyzika (angl.) (program PřF, D-FY4)
- Biofyzika (program PřF, B-FY)
- Biofyzika (program PřF, B-FYZ)
- Biofyzika (program PřF, D-FY_)
- Biofyzika (program PřF, D-FY4)
- Biofyzika (program PřF, N-BIF)
- Biofyzika (program PřF, N-FY)
- Biofyzika (program PřF, N-FY, směr Aplikovaná biofyzika)
- Biofyzika (program PřF, N-FY, směr Molekulární biofyzika)
- Fyzika kondenzovaných látek (angl.) (program PřF, D-FY4)
- Fyzika kondenzovaných látek (program PřF, D-FY_)
- Fyzika kondenzovaných látek (program PřF, D-FY4)
- Fyzika kondenzovaných látek (program PřF, N-FY)
- Fyzika kondenzovaných látek (program PřF, N-FYZ)
- Fyzika – nanotechnologie (program PřF, B-NAN)
- Fyzika plazmatu a nanotechnologií (program PřF, N-FYZ)
- Fyzika plazmatu (angl.) (program PřF, D-FY4)
- Fyzika plazmatu (program PřF, D-FY_)
- Fyzika plazmatu (program PřF, D-FY4)
- Fyzika plazmatu (program PřF, N-FY)
- Fyzika (program PřF, B-FY)
- Fyzika (program PřF, B-FYZ)
- Fyzika se zaměřením na vzdělávání (program PřF, B-EB)
- Fyzika se zaměřením na vzdělávání (program PřF, B-FY)
- Fyzika se zaměřením na vzdělávání (program PřF, B-GE)
- Fyzika se zaměřením na vzdělávání (program PřF, B-GK)
- Fyzika se zaměřením na vzdělávání (program PřF, B-CH)
- Fyzika se zaměřením na vzdělávání (program PřF, B-IO)
- Fyzika se zaměřením na vzdělávání (program PřF, B-MA)
- Fyzika se zaměřením na vzdělávání (program PřF, B-UCF) (2)
- Nanotechnologie - aplikovaná fyzika (program PřF, B-AF)
- Plasma Physics (program PřF, D-FYA_)
- Pokročilé materiály (angl.) (program PřF, D-PMN)
- Pokročilé materiály (program PřF, D-PMN)
- Pokročilé nanotechnologie a mikrotechnologie (angl.) (program PřF, D-PMN)
- Pokročilé nanotechnologie a mikrotechnologie (program PřF, D-PMN)
- Radiologická fyzika (program PřF, N-RFY)
- Teoretická fyzika a astrofyzika (angl.) (program PřF, D-FY4)
- Teoretická fyzika a astrofyzika (program PřF, D-FY4)
- Teoretická fyzika a astrofyzika (program PřF, N-FY)
- Teoretická fyzika a astrofyzika (program PřF, N-FY, směr Astrofyzika)
- Teoretická fyzika a astrofyzika (program PřF, N-FY, směr Teoretická fyzika)
- Teoretická fyzika (program PřF, D-FY_)
- Teoretická fyzika (program PřF, N-FYZ)
- Theoretical Physics (program PřF, D-FYA_)
- Učitelství fyziky pro střední školy (program PřF, N-EB)
- Učitelství fyziky pro střední školy (program PřF, N-FY)
- Učitelství fyziky pro střední školy (program PřF, N-UCF) (2)
- Vlnová a částicová optika (angl.) (program PřF, D-FY4)
- Vlnová a částicová optika (program PřF, D-FY_)
- Vlnová a částicová optika (program PřF, D-FY4)
- Wave and Particle Optics (program PřF, D-FYA_)
- 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
- Literatura
- doporučená literatura
- Downey, Allen. Think Python. Sebastopol, CA: O'Reilly Media, 2015, URL: https://www.greenteapress.com/thinkpython/thinkpython.pdf
- neurčeno
- SWEIGART, Albert. Automate the boring stuff with Python : practical programming for total beginners. 2nd edition. San Francisco: No Starch Press, 2020, xxxix, 547. ISBN 9781593279929. info
- 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
- Předmět je vyučován každoročně.
Výuka probíhá každý týden.
- Statistika zápisu (nejnovější)
- Permalink: https://is.muni.cz/predmet/sci/jaro2025/F1420