õ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.
õ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):
praktikume
1.0
praktikume
8.0