| 
        Vyučující
     | 
    
        
            
                - 
                    Vohnoutová Marta, Ing.
                
 
            
                - 
                    Symonová Radka, doc. Mgr. Ph.D.
                
 
            
         
     | 
    | 
        Obsah předmětu
     | 
    
        Cílem tohoto předmětu je podat úvod do programovacího jazyka Python. Jsou probrány hlavní vlastnosti tohoto jazyka a zásady programování v něm. Student bude schopen algoritmizace problému a implementace v Pythonu.  Základy Pythonu:  1. Vlastnosti Pythonu, instalace a prostředí Pythonu 2. Proměnné a identifikátory, přiřazení, výrazy 3. Operátory, podmíněný příkaz 4. Cykly, funkce 5. Seznamy, práce se seznamy 6. Řetězce, práce s řetězci 7. Vícerozměrné seznamy, slovníky 8. Soubory 9. N-tice 10. Formátovaný výstup 11. Ošetření chyb 12. Python v praxi, přidávání knihoven  Objektový Python: 1. Základy objektového programování v Pythonu  Základní knihovny pro aplikovaný Python:  1. Itertools 2. Numpy 3. Scipy 4. Pandas 5. Matplotlib  Jupyter - prostředí pro vědce
         
         
     | 
    | 
        Studijní aktivity a metody výuky
     | 
    
        
        Monologická (výklad, přednáška, instruktáž), Praktická výuka
        
            
                    
                
                    
                    - Účast na výuce
                        - 56 hodin za semestr
                    
 
                
                    
                    - Příprava na zkoušku
                        - 25 hodin za semestr
                    
 
                
                    
                    - Semestrální práce
                        - 45 hodin za semestr
                    
 
                
             
        
        
     | 
    
    
        
        
            | 
                Výstupy z učení
             | 
        
        
            
                
                Cílem tohoto předmětu je podat úvod do programovacího jazyka Python.
                 
                Student se naučí psát programy v jazyce Python 3. Pochopí strukturu jazyka a seznámí se s datovými typy - jednoduchými i složitějšími.
                 
                
             | 
        
        
            | 
                Předpoklady
             | 
        
        
            
                
                
                Práce s počítačem. Schopnost editovat zdrojové kódy. Základní orientace v programátorských pojmech a v tvorbě algoritmů.
                
                
                    
                        
                    
                    
                
                
  
             | 
        
        
            | 
                Hodnoticí metody a kritéria
             | 
        
        
            
                
                    
                        Seminární práce, Průběžné hodnocení
                        
                        
                         
                        
                    
                    
                
                 Docházka na cvičeních alespoň 70 %. Samostatná práce a její obhajoba. Ústní zkouška
                 
             | 
        
    
    | 
        Doporučená literatura
     | 
    
        
            
                
                - 
                    Chollet, F. Deeplearning v jazyku Python. Grada Publishing 2019. 328 s.. 2019. ISBN 978-80-247-3100-1.
                
 
            
                
                - 
                    Pecinovský, Rudolf. Python : kompletní příručka jazyka pro verzi 3.9. První vydání. Praha : Grada Publishing, 2020. ISBN 978-80-271-1269-2.
                
 
            
                
                - 
                    REMEŠ, R. Programujeme v jazyku Python. České Budějovice: Jihočeská univerzita, 2008. ISBN 9788073941284.
                
 
            
                
                - 
                    SUMMERFIELD, M. Python 3: Výukový kurz. Brno: Computer Press, 2012. ISBN 978-80-251-2737-7.
                
 
            
                
                - 
                    VAN ROSSSUM, Guido. An Introduction to Python. Network Theory, 2018. ISBN 978-1906966133.
                
 
            
         
         
         
     |