ISKM80 Python pro neprogramátory

Filozofická fakulta
podzim 2022
Rozsah
bloková výuka 5 x 5 hodin. 4 kr. Ukončení: z.
Vyučováno prezenčně.
Vyučující
Mgr. Tomáš Marek (přednášející)
Bc. Patrik Procházka (přednášející)
Garance
PhDr. Petr Škyřík, Ph.D.
Katedra informačních studií a knihovnictví – Filozofická fakulta
Kontaktní osoba: Mgr. Alice Lukavská
Dodavatelské pracoviště: Katedra informačních studií a knihovnictví – Filozofická fakulta
Předpoklady
Vyučující má prostor k udělování výjimek. Pokud se Vám nepodařilo zapsat předmět v rámci své registrační vlny, sepište krátký motivační text v rámci žádosti o výjimku a zkuste štěstí. Výjimky budou schvalovány po 10. 7. 2022, tedy po otevření poslední registrační vlny.
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 13 stud.
Momentální stav registrace a zápisu: zapsáno: 4/13, pouze zareg.: 0/13
Mateřské obory/plány
předmět má 14 mateřských oborů, zobrazit
Cíle předmětu
Předmět poskytuje základní seznámení s programovacím jazykem Python. Zaměřuje se také na seznámení s obecnými principy v programování. Po ukončení předmětu by studenti měli být schopni používat základní programátorské konstrukce jako například podmínky, cykly, funkce, základní datové typy apod.
Výstupy z učení
Student/ka bude po absolvování předmětu:
- schopen/schopna napsat a odladit jednoduchý program v jazyce Python
- schopen/schopna používat základní datové typy a struktury
- umět používat konstrukce strukturovaného programování (proměnné, cykly, podmínky, funkce)
- schopen/schopna využívat aritmetické i logické operace v Pythonu
- mít povědomí o práci s CSV soubory v Pythonu
- mít povědomí o základních programovacích konvencích
Osnova
  • Základní prvky programování v Pythonu
  • Základní konstrukce strukturovaného programování (proměnné, cykly, podmínky, funkce)
  • Aritmetické a logické operace
  • Práce s datovými strukturami (řetězec, seznam, slovník)
  • Využití knihoven Pythonu nebo třetích stran
  • Práce s CSV soubory
Literatura
  • BARRY, Paul. Head First Python: A Brain-Friendly Guide. 2016: O'Reilly Media, Inc.. ISBN 9781491919538
  • DOWNEY, Allen B. Think Python. 2015. Dostupné z: https://greenteapress.com/wp/think-python-2e/
  • SHAW, Zed A. Learn Python 3 the hard way: a very simple introduction to the terrifyingly beautiful world of computers and code. Boston: Addison-Wesley, [2017]. Zed Shaw's hard way series. ISBN 978-0134692883.
Výukové metody
Interaktivní přednášky, cvičení, domácí úkoly.
Metody hodnocení
Hodnocení je založeno na splnění domácích úkolů.
Informace učitele
Předmět je vyučován blokově a předsemestrálně!
Výuka probíhá v týdnu od 5. 9. do 9. 9., každý den odpoledne od 13:30 do 18:00. Nezapisujte si tento předmět, pokud se nebudete moci zúčastnit výuky v tomto týdnu.

Další komentáře
Studijní materiály
Předmět je vyučován jednorázově.
Výuka probíhá blokově.
Předmět je zařazen také v obdobích podzim 2023.