Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025
NOTICE: Study plans for the following academic year are available.

Scripting Languages

Display time-table
Code Completion Credits Range Language
F7PBBSJ KZ 2 2C Czech
Course guarantor:
Radim Krupička
Lecturer:
Tomáš Krajča
Tutor:
Tomáš Krajča
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:
Time-table for winter semester 2024/2025:
Time-table is not available yet
Time-table for summer semester 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Wed
Thu
roomKL:B-520
Krajča T.
12:00–13:50
(parallel nr.1)
Kladno FBMI
Fri
The course is a part of the following study plans:
Data valid to 2025-04-18
For updated information see http://bilakniha.cvut.cz/en/predmet6182206.html