course aims in Estonian
Õppeaine eesmärk on:
- viia üliõpilaste programmeerimisoskused magistriõpinguteks vajalikule tasemele;
- õpetada programmeerimise aluseid ja põhimõtteid;
- arendada praktilisi programmeerimisoskusi ja algoritmilist mõtlemist ning süsteemset lähenemist probleemide ja ülesannete lahendamisel.
course aims in English
The aim of this course is to:
- bring students’ programming skills up to the level required for Master’s studies;
- teach the fundamentals and principles of programming;
- develop practical programming skills, algorithmic thinking, and a systematic approach to solving problems and tasks.
learning outcomes in the course in Est.
Aine läbinud üliõpilane:
- rakendab programmeerimise põhioskusi magistriõppe ainetes, mis eeldavad programmeerimisalast ettevalmistust;
- rakendab programmeerimiskeele Python baaskonstruktsioone, andmetüüpe, muutujaid, operatsioone ja andmete visualiseerimise vahendeid;
- kasutab Pythoni levinumaid teeke ülesannete lahendamisel;
- analüüsib ja selgitab üksikasjalikult programmi töö käiku ning oskab programmi muuta ja täiendada;
- koostab lihtsamaid ülesandeid lahendavaid algoritme ja kirjutab lahendusprogrammi;
- kirjutab kodeerimisnõuetele vastavat puhast dokumenteeritud koodi.
learning outcomes in the course in Eng.
After completing this course the student:
- applies basic programming skills in Master's degree courses that require programming preparation;
- applies the basic constructs of the Python programming language, including data types, variables, operations, and data visualisation tools;
- uses the most common Python libraries to solve tasks;
- analyses and explains in detail how a program works and is able to modify and improve it;
- designs algorithms for solving simple tasks and writes solution programs;
- writes clean, documented code that conforms to coding standards.
brief description of the course in Estonian
Kursus on mõeldud magistritaseme üliõpilastele, kes kasutavad programmeerimist oma õpingutega seotud probleemide lahendamisel, eesmärgiga viia nende programmeerimisoskused õpinguteks vajalikule tasemele. Teemad hõlmavad programmeerimist, andmetüüpe ja funktsioone. Omandatakse Pythoni keele konstruktsioone, sealhulgas muutujaid, matemaatilisi operatsioone, loogilisi avaldisi, tingimuslauseid, sõnesid, tsükleid, loendeid, sõnastikke, mooduleid ja funktsioone. Kursus on suures osas rakenduspõhine ning keskendub lahenduste realiseerimisele Pythonis.
brief description of the course in English
The course is intended for Master’s-level students who use programming to solve problems related to their study program spetsialization, with the aim of bringing their programming skills up to the level required for their studies. Topics include programming, data types and functions. Students learn Python language constructs, including variables, mathematical operations, logical expressions, conditional statements, strings, loops, lists, dictionaries, modules and functions. The course is largely application-driven and focuses on implementing solutions in Python.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Loengukonspekt ja abimaterjalid Moodle'is (Lecture notes and supporting materials in Moodle)
Das, U., Lawson, A., Mayfield, C., & Norouzi, N. (2024). Introduction to Python Programming. OpenStax. https://openstax.org/books/introduction-python-programming/pages/1-introduction
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
practices
2.0
practices
12.0