Python edasijõudnutele (ICS0019)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICS0019
õppeaine nimetus eesti k
Python edasijõudnutele
õppeaine nimetus inglise k
Advanced Python
õppeaine maht AP
-
õppeaine maht EAP
3.00
deklareeritav
jah
kontrollivorm
arvestus
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IAAB17/25
ei
IADB17/25
ei
IVSB17/25
ei
VAMM23/25
ei
kuva rohkem
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
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.
õppeaine eesmärgid inglise k
This course aims to provide an overview to the Python, also provides the skills and knowledge for using and improving existing Python tools.
õppeaine õpiväljundid eesti k.
Ü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.
õppeaine õpiväljundid ingl k.
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.
õppeaine sisu lühikirjeldus eesti k
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.
õppeaine sisu lühikirjeldus ingl k
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.
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
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/
õppevormid ja mahud
päevaõpe: nädalatunnid
2.0
sessioonõppe töömahud (semestris):
loenguid
1.0
loenguid
8.0
praktikume
1.0
praktikume
8.0
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 kevad
Aleksei Talisainen, IC - IT kolledž
inglise keel
    ICS0019_hindamiskriteeriumid.pdf 
    Einar Kivisalu, IC - IT kolledž
    eesti keel
      ICS0019_hindamiskriteeriumid.pdf 
      kuva rohkem
      2024/2025 kevad
      Einar Kivisalu, IC - IT kolledž
      eesti keel
        ICS0019_hindamiskriteeriumid.pdf 
        Aleksei Talisainen, IC - IT kolledž
        inglise keel
          ICS0019_hindamiskriteeriumid.pdf 
          2023/2024 kevad
          Einar Kivisalu, IC - IT kolledž
          inglise keel, eesti keel
            2022/2023 kevad
            Einar Kivisalu, IC - IT kolledž
            inglise keel, eesti keel
              2021/2022 kevad
              Einar Kivisalu, IC - IT kolledž
              inglise keel, eesti keel
                ICS0019_hindamiskriteeriumid.pdf 
                2020/2021 kevad
                Einar Kivisalu, IC - IT kolledž
                inglise keel, eesti keel
                  ICS0019_hindamiskriteeriumid.pdf 
                  2019/2020 kevad
                  Einar Kivisalu, IC - IT kolledž
                  inglise keel, eesti keel
                    ICS0019_hindamiskriteeriumid.pdf 
                    2018/2019 kevad
                    Einar Kivisalu, IC - IT kolledž
                    inglise keel, eesti keel
                      ICS0019_hindamiskriteeriumid.pdf 
                      Lauri Võsandi, IT - tarkvarateaduse instituut
                      inglise keel, eesti keel
                        ICS0019_hindamiskriteeriumid.pdf 
                        Ainekaart eesti keeles
                        Ainekaart inglise keeles