| 
        Vyučující
     | 
    
        
            
                - 
                    Gruber Ansgar, Dr. rer. nat.
                
 
            
                - 
                    Vohnoutová Marta, Ing.
                
 
            
         
     | 
    | 
        Obsah předmětu
     | 
    
        Obsah přednášek 1. Linux - základní platforma 2. Jupyter Notebook a Jupyterhub - dokumentace a programování v jednom 3. Itertools - knihovna pro kombinatoriku 4. Numpy - prostředek pro numerickou matematiku a vícedimenzionální matice 5. Scipy - algoritmy pro interpolaci a integraci  6. Pandas - nástroj pro datové analýzy 7. Matplotlib a Seaborn - nástoje pro tvorbu grafů 8. Paralelní Python v kostce - optimalizace výpočtů  9. Základy objektového programování v Pythonu  Obsah cvičení Práce s daty, získanými z reálného prostředí univerzity nebo firem. Aplikování probíraných Python knihoven na zpracování dat. 
         
         
     | 
    | 
        Studijní aktivity a metody výuky
     | 
    
        
        Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Práce s textem (učebnicí, knihou), Demonstrace, Individuální příprava ke zkoušce
        
            
                    
                
                    
                    - Účast na výuce
                        - 56 hodin za semestr
                    
 
                
                    
                    - Domácí příprava na výuku
                        - 10 hodin za semestr
                    
 
                
                    
                    - Příprava na zkoušku
                        - 9 hodin za semestr
                    
 
                
                    
                    - Příprava na zápočet
                        - 25 hodin za semestr
                    
 
                
             
        
        
     | 
    
    
        
        
            | 
                Výstupy z učení
             | 
        
        
            
                
                Cílem předmětu je naučit se využívat rozsáhlé možnosti knihoven Python především se zaměřením na numerické a vědecké výpočty, big data, analýzy biologických dat a dále na zobrazování dat ve formě nejrůznějších grafů. Knihovny, na které bude výuka jmenovitě zaměřena jsou - Itertools - Numpy - Scipy - Matplotlib - Seaborn  - Pandas  Práce s knihovnami aplikovaného Pythonu budou zaměřeny na získání praktických zkušeností a také zpracovávaná data budou přebírána převážně z praxe na základě požadavků jednotlivých týmů Jihočeské univerzity. Součástí výuky bude i Semetrální projekt, který bude vždy určen pro týmy studentů. Vypracovaný Semetrální projekt budou muset jednotlivé týmy pro udělení zápočtu obhájit.  
                 
                Na konci tohoto kurzu studenti:  1. Budou chápat pokročilé možnosti Pythonu pro iterativní procesy a zpracování dat 2. Budou umět používat vizualizační knihovny k efektivnímu předávání informací o datech. 3. Budou umět používat vědecké počítačové knihovny pro matematické modelování a řešení problémů. 4. Budou umět použít základní paralelní výpočty pro optimalizaci výkonu. 5. Budou umět aplikovat Python k analýze biologických dat a bioinformatice.
                 
                
             | 
        
        
            | 
                Předpoklady
             | 
        
        
            
                
                
                UAI 735I/UAI 673/UAI 655  Python Basics/Python základy/ Úvod do Pythonu pro AI nebo obdobné
                
                
                    
                        
                    
                    
                
                
  
             | 
        
        
            | 
                Hodnoticí metody a kritéria
             | 
        
        
            
                
                    
                        Analýza výkonů studenta, Kombinovaná zkouška, Rozbor kvalifikační práce
                        
                        
                         
                        
                    
                    
                
                 Podmínka k udělení zápočtu je 80% účast (nebo omluvená neúčast) a 80% zpracovaných domácích úkolů (Domácí úlohy se započítávají do výsledku zkoušky - max. je 100 bodů - minimum 80 bodů.  Zpracování týmového semestrálního projektu [Stav si student může zkontrolovat v moodle.]  
                 
             | 
        
    
    | 
        Doporučená literatura
     | 
    
        
         
         
     |