Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (09.05.2018)
Předmět zaměřený na praktické programování v moderním a průmyslově široce používaném jazyce Python.
Cílem předmětu je seznámit studenty s programováním v dynamicky typovaném objektově orientovaném jazyce.
Tím předmět doplňuje předměty Jazyk C#, Java, Programování v C++, které se všechny zabývají staticky
typovanými jazyky.
Kurz seznámí studenty se syntaxí jazyka, objektově orientovanými koncepty v kontexty dynamického typování a
dále pak probere základní knihovny a nástroje potřebné pro praktické použití jazyka.
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (11.05.2018)
The course is focused on practical programming in modern and industrially widely used language Python. The
goal of the course is to make students familiar with programming in a dynamically typed object-oriented language.
In this way, the course completes the courses C# programming language, Java, Programming in C++, all of which
focus on statically typed languages.
The course makes students familiar with the language syntax, object-oriented concepts in the context of dynamic
typing and it also covers core libraries and tools necessary for practical use of the language.
Podmínky zakončení předmětu -
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (02.05.2018)
Zkouška je formou písemného testu.
Zápočet není ke zkoušce vyžadován.
Pro získání zápočtu je nutno splnit tyto povinnosti:
aktivní účast na cvičení
vypracovat domácí úkoly
Charakter zápočtu vylučuje jeho opakování.
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (02.05.2018)
Exam is in a form of the written test.
"Zápočet" is not mandatory for exam.
To obtain "Zápočet", it is necessary to fulfill the following requirements:
active participation at practicals
submission of home-works
"Zápočet" is not repeatable.
Literatura -
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (02.05.2018)
https://www.python.org/doc/
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (02.05.2018)
https://www.python.org/doc/
Sylabus -
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (09.05.2018)
Základní syntaxe
Dynamické typování, základní typy
Třídy a objekty
Protokoly tříd a objektů, meta-třídy
Základní kolekce a „comprehension“
Moduly a balíčky
Přehled nejdůležitějších knihoven
Dokumentování kódu
Testování
Poslední úprava: doc. RNDr. Petr Hnětynka, Ph.D. (09.05.2018)