Advanced Python
BASIC DATA
course listing
A - main register
course code
ICS0019
course title in Estonian
Python edasijõudnutele
course title in English
Advanced 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
IAAB17/25
no
IADB17/25
no
IVSB17/25
no
VAMM23/25
no
display more
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
Kursuse eesmärk on anda ülevaade Python programmeerimiskeelest ning omandatakse oskused ja teadmised olemasolevate Pythoni tööriistade kasutamise ja täiustamise kohta, keskendudes erinevatele aspektidele.
course aims in English
This course aims to provide an overview to the Python, also provides the skills and knowledge for using and improving existing Python tools.
learning outcomes in the course in Est.
Üliõpilane:
- oskab kasutada Pythoni paketihaldusüsteemi;
- oskab ühe operatsioonisüsteemi installatsiooni peal paralleelseid Pythoni keskkondi üles seada;
- tunneb Pythoni arenduse häid tavasid;
- tunneb levinumaid teeke erinevate ülesannete lahendamiseks.
learning outcomes in the course in Eng.
The student:
- is able to use Python package management ecosystem;
- is able to set up parallel Python environments on single operating system;
- knows about best practices of Python development;
- knows commonly used libraries for specific tasks.
brief description of the course in Estonian
Pythoni standardteegi ja väliste teekide kasutamine, sh PyPI;
Testimine ja keskkondade loomine;
Dokumenteerimine ja pakendamine;
Erinevad püütoni dialektid ja variandid;
Töö andmebaasidega (traditsiooniline SQL and ORM);
Võrgutööriistad, veebirobotid ja andmekorje, veebiteenused (REST ja SOAP);
Teadusarvutus ja andmeanalüüs;
Graafikud ja pildid;
Väliste funktsioonide välja kutsumise liides (ctypes, cffi);
Silumine ja veaotsing.
brief description of the course in English
Standard library and external libraries, PyPI;
Unit testing and environment switching;
Documentation and Packaging;
Different dialects and Python variants;
Working with databases (traditional SQL and ORM);
Network utilities, web crawling and scraping, web services (REST and SOAP);
Scientific computing and data analysis;
Plotting and images;
Foreign Function Interfaces (ctypes, cffi);
Debugging and tracing.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
Moodle'i kursis / Moodle e-course: https://moodle.taltech.ee/course/view.php?id=30230

- Allen Downey. Learning with Python. Dreamtech 2015
- Allen Downey. Think Python: How to Think Like a Computer Scientist. Free e-book - http://www.greenteapress.com/thinkpython/thinkpython.pdf
- Dive Into Python, Mark Pilgrim
- Learn Python the Hard Way, Zed Shaw
- Lisa Tagliaferri. How to code in Python. Digitalocean 2018. Free e-book: https://blog.digitalocean.com/how-to-code-in-python-ebook/
study forms and load
daytime study: weekly hours
2.0
session-based study work load (in a semester):
lectures
1.0
lectures
8.0
practices
1.0
practices
8.0
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2025/2026 spring
Aleksei Talisainen, IC - IT College
English
    ICS0019_assessment_criteria.pdf 
    display more
    2024/2025 spring
    Einar Kivisalu, IC - IT College
    Estonian
      ICS0019_assessment_criteria.pdf 
      Aleksei Talisainen, IC - IT College
      English
        ICS0019_assessment_criteria.pdf 
        2023/2024 spring
        Einar Kivisalu, IC - IT College
        English, Estonian
          2022/2023 spring
          Einar Kivisalu, IC - IT College
          English, Estonian
            2021/2022 spring
            Einar Kivisalu, IC - IT College
            English, Estonian
              ICS0019_assessment_criteria.pdf 
              2020/2021 spring
              Einar Kivisalu, IC - IT College
              English, Estonian
                ICS0019_assessment_criteria.pdf 
                2019/2020 spring
                Einar Kivisalu, IC - IT College
                English, Estonian
                  ICS0019_assessment_criteria.pdf 
                  2018/2019 spring
                  Einar Kivisalu, IC - IT College
                  English, Estonian
                    ICS0019_assessment_criteria.pdf 
                    Lauri Võsandi, IT - Department of Software Science
                    English, Estonian
                      ICS0019_assessment_criteria.pdf 
                      Course description in Estonian
                      Course description in English