Hlavní okruhy (zde pro přehlednost tematicky sdružené, pořadí v rámci semestru se částečně liší):
1. pohled "pod kapotu" různých postupů využívaných při zpracování přirozeného jazyka · generování textu · morfologické značkování · klasifikace textu
2. seznámení s příkazovou řádkou, psaní programů pro příkazovou řádku
3. správa zdrojového kódu · organizace / strukturace delších programů, volba textového editoru · verzování (git, https://github.com/) · zveřejňování (free / libre / open-source software)
4. objektově orientované programování v Pythonu · tvorba vlastních nových typů objektů, tzv. tříd · jak poznat situace, kdy se vyplatí po těchto složitějších nástrojích sáhnout
Introduction to programming in Python for linguists, part II. The course is taught mainly in Czech and therefore requires sufficient proficiency in order to attend.
Please refer to the Czech annotation for further details.