SubjectsSubjects(version: 982)
Course, academic year 2026/2027
  
   
Introduction to Programming with Python - B446001
Title: Úvod do programování v Pythonu
Guaranteed by: Department of Mathematics, Informatics and Cybernetics (446)
Faculty: Faculty of Chemical Engineering
Actual: from 2026
Semester: summer
Points: summer s.:4
E-Credits: summer s.:4
Examination process: summer s.:
Hours per week, examination: summer s.:1/3, MC [HT]
Capacity: unknown / unknown (unknown)Schedule is not published yet, this information might be misleading.
Min. number of students: unlimited
State of the course: taught
Language: Czech
Teaching methods: full-time
Level:  
Note: course can be enrolled in outside the study plan
enabled for web enrollment
Guarantor: Vrba Jan Ing. Ph.D.
Classification: Informatics > Programming
Examination dates   Schedule   
Annotation -
The course Introduction to Python provides a basic overview of the possibilities of Python and its possible applications. Students will learn about data structures, program flow control, and basic Python features, including creating documentation, working with the versioning system, testing code, and using the numpy and matplotlib packages.
Last update: Cibulková Jana (01.04.2025)
Course completion requirements - Czech

Splnění průběžných a zápočtových testů, obhajoba individuálního projektu.

Last update: Cibulková Jana (01.04.2025)
Literature -

Z: Mark SUMMERFIELD, Python 3, Albatros Media, Praha, 2014.

Last update: Cibulková Jana (01.04.2025)
Teaching methods - Czech

Výuka je vedena formou výkladu s praktickými ukázkami, které si studenti v průběhu výuky sami zkouší realizovat na počítačích. Získané znalosti mají možnost procvičit na pravidelně zadávaných domácích úkolech.

Last update: Cibulková Jana (26.05.2025)
Requirements to the exam - Czech

Splnění průběžných a zápočtových testů, obhajoba individuálního projektu.

Last update: Cibulková Jana (01.04.2025)
Syllabus -

1 Versioning, Primitive variables and their types, strings, basic functions.

2 Container variables (list, dict, set, tuple).

3 Basic operators and comparisons.

4 Conditions, loops.

5 Functions including functions with multiple arguments, optional arguments, kwargs, * args.

6 Classes and objects, modules and packages and basics of PPE access.

7 Serialization, lambda functions, maps, filter, files.

8 Project.

9 Docstrings and automatic documentation generation, regular expressions.

10 Generators, list comprehension.

11 Exceptions, code testing.

12 Decorators.

13 Numpy module and mathematics in Python.

14 Data visualization using the matplotlib module.

Last update: Cibulková Jana (01.04.2025)
Learning resources -

Electronic teaching materials for the course.

Last update: Cibulková Jana (01.04.2025)
Learning outcomes -

Students will be able to:

Know the basics of Python programming language and general principles of object-oriented approach.

Independently create a simple application, e.g. for processing, evaluation and visualization of experimental data.

Work with the versioning system.

Use unit testing.

Write and generate standard documentation for your programs.

Last update: Cibulková Jana (01.04.2025)
Registration requirements -

None.

Last update: Cibulková Jana (01.04.2025)
 
VŠCHT Praha