Course Unit Code | 470-2701/01 |
---|
Number of ECTS Credits Allocated | 5 ECTS credits |
---|
Type of Course Unit * | Compulsory |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | First Year |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| BER0061 | Ing. Michal Béreš, Ph.D. |
| KRA0220 | Ing. Jan Kracík, Ph.D. |
Summary |
---|
|
Learning Outcomes of the Course Unit |
---|
In Python programming language, Computational and Applied Mathematics students get a freely available tool with a wide range of applications. |
Course Contents |
---|
Basics
- basic data types, containers
- algebraic operations, basic functions
- mutable and immutable types
- program runtime control, loops
- functions
- classes
- namespaces, variable validity scope
- packages, modules
- debugging, profiling
Development Environment, tools
- IDE
- Jupyter-lab
- GitHub
- pip
Habits
- comments
- version control
- DRY
Libraries for scientific computing
- numpy
◦ array, indexing, cuts, completions
◦ vector operations
- matplotlib
- scipy, sympy
Advanced
- Extending Python with C |
Recommended or Required Reading |
---|
Required Reading: |
---|
https://docs.python.org/3/
https://numpy.org/doc/stable/
https://scipy.github.io/devdocs/index.html
|
https://docs.python.org/3/
https://numpy.org/doc/stable/
https://scipy.github.io/devdocs/index.html
|
Recommended Reading: |
---|
https://docs.github.com/en
https://docs.jupyter.org/en/latest/ |
https://docs.github.com/en
https://docs.jupyter.org/en/latest/ |
Planned learning activities and teaching methods |
---|
Lectures, Tutorials, Project work |
Assesment methods and criteria |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Graded credit | Graded credit | 100 | 51 |