Fundamentals of Python
BASIC DATA
course listing
A - main register
course code
ICS0015
course title in Estonian
Python algajatele
course title in English
Fundamentals of Python
course volume CP
-
ECTS credits
3.00
to be declared
yes
assessment form
Pass/fail assessment
teaching semester
spring
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
IVSB17/25
no
VAMM23/25
no
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Õppeaine eesmärgiks on anda programmerimiskeele Python baasteadmised
course aims in English
Course objective is to give an overview of an interpreted programming language Python
learning outcomes in the course in Est.
- Tudengid tunnevad Pythoni tarkvarakeskkonda
- Tudengid tunnevad Pythoni sisendi / väljundi omadusi
- Tudengid on kursis Pyhtoni tüüpiliste valmispakettidega
learning outcomes in the course in Eng.
- Students are familiar with Python software ecosystem
- Students are familiar with Python input/output facilities
- Students are familiar with third party packages
brief description of the course in Estonian
Erinevad andmetüübid Pythonis. Tekstifailide lugemine ja kirjutamine. Töö CSV-failidega kasutamine ning ASCII versus Unicode'i probleemid. XML ja JSON-i parsimine ja genereerimine. Failid, failiteed, süsteemsed teegid.
Pythoni pilditeek. HTTP-päringute tegemine. Lõimide kasutamine programmide töö kiirendamiseks. Regulaaravaldiste kasutamine andmete ekstraktimise lihtsustamiseks või sisendite valideerimiseks. Andmete kaardistamine.
Pythoni rakenduste pakettimine ja levitamine.
brief description of the course in English
Data types in Python.
Reading and writing text files.
Working with CSV files and understanding ASCII vs Unicode issues.
Parsing and generating XML and JSON
Listing files, manipulating file paths, working with system libraries.
Python Imaging Library.
Making HTTP requests.
Using threads to speed up program execution.
Using regular expressions to simplify data extraction or validate input.
Charting data.
Packaging and distributing Python applications.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf
http://www.greenteapress.com/thinkpython/thinkpython.pdf
https://diveintopython3.problemsolving.io/
https://learntocodetogether.com/learn-python-the-hard-way-free-ebook-download/

Moodle: https://moodle.taltech.ee/user/index.php?id=32077
study forms and load
daytime study: weekly hours
2.0
session-based study work load (in a semester):
lectures
1.0
lectures
-
practices
1.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 spring
Karl-Hendrik Indrikson, IC - IT College
English
    display more
    2024/2025 spring
    Karl-Hendrik Indrikson, IC - IT College
    English
      ICS0015_assessment_criteria.pdf 
      2023/2024 spring
      Karl-Hendrik Indrikson, IC - IT College
      English
        2022/2023 spring
        Einar Kivisalu, IC - IT College
        English
          2021/2022 spring
          Einar Kivisalu, IC - IT College
          English
            ICS0015_assessment_criteria.pdf 
            2020/2021 spring
            Md Muhidul Islam Khan, IC - IT College
            English
              ICS0015_assessment_criteria.pdf 
              2019/2020 spring
              Md Muhidul Islam Khan, IC - IT College
              English
                ICS0015_assessment_criteria.pdf 
                2018/2019 spring
                Md Muhidul Islam Khan, IC - IT College
                English
                  ICS0015_assessment_criteria.pdf 
                  Course description in Estonian
                  Course description in English