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):