SubjectsSubjects(version: 962)
Course, academic year 2024/2025
   Login via CAS
On Saturday 19th October 2024 there will be a shutdown of some components of the information system. Especially the work with files in Thesis modules will be particularly unavailable. Please postpone your requests for a later time.
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
Teaching methods: full-time
Guarantor: prof. RNDr. Tomáš Bureš, 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 -

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.

Last update: Hnětynka Petr, doc. RNDr., Ph.D. (02.05.2018)
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