SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Programming in Python - NPRG065
Title: Programování v Pythonu
Guaranteed by: Department of Distributed and Dependable Systems (32-KDSS)
Faculty: Faculty of Mathematics and Physics
Actual: from 2018
Semester: summer
E-Credits: 5
Hours per week, examination: summer s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Guarantor: prof. RNDr. Tomáš Bureš, Ph.D.
Classification: Informatics > Programming
Co-requisite : NPRG031
Is pre-requisite for: NPRG067
Annotation -
Last update: 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.
Course completion requirements -
Last update: 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.

Literature -
Last update: doc. RNDr. Petr Hnětynka, Ph.D. (02.05.2018)

https://www.python.org/doc/

Syllabus -
Last update: doc. RNDr. Petr Hnětynka, Ph.D. (09.05.2018)

Basic syntax

Dynamic typing, core types

Classes and objects

Class and object protocols, meta-classes

Core collections and comprehensions

Modules and packages

Overview of the most important libraries

Code documentation

Testing

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html