SubjectsSubjects(version: 970)
Course, academic year 2024/2025
   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 2024
Semester: summer
E-Credits: 5
Hours per week, examination: summer s.:2/2, C [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
Additional information: https://d3s.mff.cuni.cz/teaching/nprg065/
Guarantor: prof. RNDr. Tomáš Bureš, Ph.D.
Teacher(s): prof. RNDr. Tomáš Bureš, Ph.D.
doc. RNDr. Jan Kofroň, Ph.D.
Classification: Informatics > Programming
Co-requisite : NPRG031
Is pre-requisite for: NPRG067
Annotation -
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.
Last update: Hnětynka Petr, doc. RNDr., Ph.D. (11.05.2018)
Course completion requirements -

To pass the course and obtain the credits, it is necessary to develop a Python project and submit it by the deadline. The details will be made available at the first lecture and during the first lab.

"Zápočet" is not repeatable.

Last update: Kofroň Jan, doc. RNDr., Ph.D. (14.02.2025)
Literature -

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

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

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

Last update: Hnětynka Petr, doc. RNDr., Ph.D. (09.05.2018)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html