SubjectsSubjects(version: 982)
Course, academic year 2026/2027
  
   
Introduction to Scientific Computing and Programming in Python - B446002
Title: Úvod do vědeckých výpočtů a 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.
Steinbach Jakub Ing.
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.09.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.09.2025)
Literature -

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

Last update: Cibulková Jana (01.09.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 (01.09.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.09.2025)
Syllabus -

1.Introductory lesson, practical information for using the Python programming language;Numeric data types and arithmetic operations

2.Branching and loops, applications of branching and cycles on the interval bisection method

3.Text strings; Container variables - lists, ordered tuples, sets, dictionaries

4.Functions, principles of their use and the technique of writing functions correctly, local variables

5.Debugging, exceptions and errors; Modules and packages

6.Program complexity, sorting and searching algorithms

7.Introduction to object-oriented programming

8.Working with files; Jupyter notebook and Markdown language

9.NumPy library for scientific calculations and Matplotlib for graphical data display

10.SciPy for solving chemical engineering problems

11.Pandas library for working with tables and seaborn library for graphical display of tabular data.

12.Symbolic Mathematics and the SymPy Library

13.Example of Algorithmization of Selected Chemical Engineering Problems I

14.Example of Algorithmization of Selected Chemical Engineering Problems II

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

Electronic teaching materials for the course.

Last update: Cibulková Jana (01.09.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.

Write and generate standard documentation for your programs.

Last update: Vrba Jan (12.02.2026)
Registration requirements -

None.

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