Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2025/2026

Scripting Languages

The course is not on the list Without time-table
Code Completion Credits Range Language
F7PBBSJ KZ 2 2C Czech
Course guarantor:
Lecturer:
Tutor:
Supervisor:
Department of Biomedical Informatics
Synopsis:

The aim of the course is to understand the topic of scripting languages and their applications, to understand their advantages and disadvantages and their complementarity to system languages. The course focuses on scripting languages in the Unix operating system and Python scripting languages.

Requirements:

The student's knowledge is assessed by 2 tests during the semester, from which it is possible to obtain up to 100 points. The grade is determined according to the number of points obtained and the ECTS scale. A maximum of 2 excused absences are allowed.

Syllabus of lectures:
Syllabus of tutorials:

1. Scripting languages, advantages and disadvantages, overview of languages, Git

2. Unix shell - scripting, editors, variables, conditions

3. Unix shell - basic programs, task and process management, loops

4. Unix shell - functions, parameter processing

5. Unix shell - text operations, file handling

6. Credit test 1

7. Python - introduction, conventions, data types, data structures

8. Python - conditions, functions, variables, loops

9. Python - file handling, containers, iterators, generators

10. Python - Pandas, Numpy data processing library

11. Public holiday - Self-study -> Python Scipy library

12. Public holiday - Self-study -> Python matplotlib library, graphical output

13. Python - OOP basics, creating a more complex data processing application

14. Credit test 2

Study Objective:
Study materials:

[1] SOBELL, Mark G. Mistrovství v Linuxu: příkazový řádek, shell, programování. Brno: Computer Press, 2007. ISBN 978-80-251-1726-2.

[2] NEWHAM, Cameron a Bill ROSENBLATT. Learning the bash Shell: UNIX Shell Programming. 3rd ed. Beijing: O'Reilly, 2005. ISBN 978-0-596-00965-6.

[3] SUMMERFIELD, Mark. Python 3: výukový kurz. Brno: Computer Press, 2010. ISBN 978-80-251-2737-7.

[4] LUTZ, Mark. Learning Python. Fifth edition. Beijing: O'Reilly, 2013. ISBN 978-1-449-35573-9.

[1] HARMS, Daryl D. a Kenneth MCDONALD. Začínáme programovat v jazyce Python., 2. opr. vyd. Přeložil Ivo FOŘT, přeložil Lubomír ŠKAPA. Brno: Computer Press, 2008. ISBN 978-80-251-2161-0.

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2025-04-07
For updated information see http://bilakniha.cvut.cz/en/predmet6182206.html