Course detail

Introduction to scientific programming with python

CEITEC VUT-DS120Acad. year: 2020/2021

Within this course we will cover general programming elements like loops and conditionals but also implementations of them in python. We will also solve some programming problems, this can be in physics, chemistry or biology.

Language of instruction

English

Mode of study

Not applicable.

Learning outcomes of the course unit

Not applicable.

Prerequisites

Basic mathematical knowledge

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Not applicable.

Assesment methods and criteria linked to learning outcomes

60% completing a small programming project, 40% Examination

Course curriculum

- Boolean algebra
- how to use the python interpreter
- control flows, loops and conditions
- data structures in python
- modules in python
- the class concept and classes in python
- numerical analysis with numpy and other python libs

Work placements

Not applicable.

Aims

Not applicable.

Specification of controlled education, way of implementation and compensation for absences

Not applicable.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Learning scientific programming with python, Christian Hill, Cambridge University Press, 2015 (EN)
Numerical methods in engineering with python3: Jaan Kiusalaas, Cambridge University Press, 2014 (EN)
python documentation: https://docs.python.org (EN)

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme STIAMN Doctoral

    branch AM , 1 year of study, winter semester, compulsory-optional
    branch ANTMT , 1 year of study, winter semester, compulsory-optional