Lecturer(s)
|
-
Symonová Radka, doc. Mgr. Ph.D.
|
Course content
|
1. Linux - basic platform for data analysis and bioinformatics 2. Jupyter Notebook and Jupyterhub - both documentation and programming in one 3. Itertools - library for combinatorics 4. Numpy - tool for numeric mathematics and multidimensional sets 5. Scipy - algorithms for interpolations and integrations 6. Pandas - tool for data analysis and data visualization 7. Matplotlib and Seaborn - tools for graph creation 8. Parallel Python in a nutshell - optimizing of calculations 9. Basics of Python object programming Work with data gained from real environment of the University or firms. Applying of the taught libraries to data processing.
|
Learning activities and teaching methods
|
- Preparation for classes
- 50 hours per semester
- Preparation for exam
- 25 hours per semester
|
Learning outcomes
|
The goal of this course is to learn using large possibilities of Python libraries, mostly focused on numeric and scientific calculations, big data, basic statistical analysis of biological data, data display in form of various graphs. The libraries which will be taught - Itertools - Numpy - Scipy - Matplotlib - Seaborn - Pandas Work with libraries of Applied Python will be focused on gaining of practical experience, thus the processed data will be taken mostly from practice, based on requirements of particular teams of the University. The Seminar Project of student teams will be always the inevitable part of the course. To gain credits, particular student teams will have to advocate their Seminar Projects as the part of the exam.
|
Prerequisites
|
UAI 735I/UAI 673 Python Basics/Python základy
|
Assessment methods and criteria
|
unspecified
Seminar work comprising own analysis and detailed documentation.
|
Recommended literature
|
-
Hands-On Data Analysis with Pandas - Stefanie Molin (2021).
-
Matplotlib 3.0 Cookbook - Benjamin Walter Keller (2018).
-
Python Data Analysis - Third Edition - Ivan Idris | Armando Fandango (2017).
|