1. Python - charakteristika jazyka, instalace základní běhové podpory a rozšiřujících modulů, interakce s Pythonem (Jupyter, editor). 2. Python jako kalkulátor - hodnoty a proměnné, číselné typy, vestavěné funkce nad čísly. 3. Zpracování textů - větvení programu, standardní vsup a výstup, řetězce, operace s řetězci, základy regulárních výrazů. 4. Seznamy, cykly a iterátory - seznamy, iterace přes seznamy (for), iterátory (rozsahy), cyklus řízený podmínkou. 5. Funkce a procedury - argumenty funkcí, rekurze, funkce jako hodnota. 6. NumPy pole (ndarray) - alternativní úložiště číselných data, vícedimenzionální pole, vektorové operace. 7. Typické operace nad poli - generování náhodných seznamů, lineární algebra, data fitting, Fourierova transformace, elementární statistika (vestavěná podpora v NumPy a SciPy). 8. Matplotlib - nástroj pro tvorbu grafů a diagramů. 9. Vstup a výstup - lokální soubory, internetová data, jednoduché univerzální formáty dat (CSV, JSON), binární formát HDF5. 10. Množiny a slovníky - representace zobrazení mezi množinami, urychlení častých operací pomocí množina a slovníků (rychlé vyhledávání, histogram počtu výskytů). 11. Základy OOP - vytváření vlastních tříd, dědičnost (rozšíření existujících tříd), speciální metody. 12. Pandas - vysokoúrovňové zpracování datových řad. 13. Zpracování bitmapové grafiky (Pillow). 14. Ukázka specializovaných pythonských knihoven (GIS, astronomie, apod.).
|