Scripting Languages
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:
-
- Biomedical Technology (compulsory elective course)
- Biomedical Technology (compulsory elective course)