Scientific Python: Computing and Data Analysis
BASIC DATA
course listing
A - main register
course code
YFX1550
course title in Estonian
Teadusarvutused ja andmete analüüs Pythonis
course title in English
Scientific Python: Computing and Data Analysis
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Examination
teaching semester
autumn
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
LAFM23/25
yes
Structural units teaching the course
LT - Department of Cybernetics
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Kursuse eesmärk on anda ülevaade Python programmeerimiskeelest ja selle kasutamisest teadusarvutusteks.
course aims in English
The aim of the course is to provide overview of Python programming language and its use in scientific computing.
learning outcomes in the course in Est.
Õppeaine läbinud üliõpilane:
- kasutab Pythoni arenduse häid tavasid;
- kasutab Pythoni paketihaldusüsteemi;
- koostab programme, kasutades objektorienteeritud lähenemist;
- kasutab SciPy, NumPy ja matplotlib pakette.
learning outcomes in the course in Eng.
After completing this course, the student:
- uses established Python development style and code handling approaches in the work;
- uses Python packaging system;
- creates Python programs using object oriented approach;
- uses SciPy, NumPy, and matplotlib packages.
brief description of the course in Estonian
Programmide arendamine, kasutades versioonihaldustarkvara git. PEP 8 stiil. Objektorienteeritud programmeerimise alused. Pythoni paketihaldus PyPi. Andmete sisselugemine ning salvestamine (CSV, JSON, YAML, HDF5). Käsureast parameetrite määramine. Lineaaralgebra. Harilike diferentsiaalvõrrandite süsteemi lahendamine. Katseandmete lähendamine funktsiooniga. Töö andmebaasidega. Graafikud.
brief description of the course in English
Development of the programs using version control system git. PEP 8 coding style. Object oriented programming. Python packages and PyPi. Data input and storage (CSV, JSON, YAML, HDF5). Specifying program parameters from command line. Linear algebra. Solving system of ordinary differential equations. Fitting experimental data with a function. Work with the databases. Plotting.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
1. Qingkai Kong, Timmy Siauw, Alexandre Bayen. Python Programming And Numerical Methods: A Guide For Engineers And Scientists. 2020
2. Allen B. Downey. Think Python 2e. 2016
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
1.0
lectures
-
practices
3.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 autumn
Marko Vendelin, LT - Department of Cybernetics
Estonian
    display more
    2024/2025 autumn
    Marko Vendelin, LT - Department of Cybernetics
    Estonian
      2023/2024 autumn
      Marko Vendelin, LT - Department of Cybernetics
      Estonian
        Course description in Estonian
        Course description in English