Lecturer(s)
|
-
Friebel Ludvík, Ing. Ph.D.
-
Remeš Radim, Mgr. Ph.D.
|
Course content
|
Lectures: 1 - itroduction, basic terminology 2 - programming languages, a programme 3 - basic data types, constants, and variables, operators, expresions 4 - data types used 5 - objects, object methods 6 - conditional branching 7 - functions, parametres, unnamed functions 8 - cycles, iterations 9 - work with files 10 - libraties and modules 11 - regular expressions 12 - errors and exceptions 13 - individual exceptions operation Seminars: 1 - itroduction, basic terminology 2 - programming languages, a programme 3 - basic data types, constants, and variables, operators, expresions 4 - data types used 5 - objects, object methods 6 - conditional branching 7 - functions, parametres, unnamed functions 8 - cycles, iterations 9 - work with files 10 - libraties and modules 11 - regular expressions 12 - errors and exceptions 13 - individual exceptions operation
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Demonstration, Projection
- Preparation for exam
- 14 hours per semester
- Preparation for credit
- 14 hours per semester
- Semestral paper
- 40 hours per semester
- Preparation for classes
- 28 hours per semester
- Class attendance
- 16 hours per semester
|
Learning outcomes
|
The aim is to teach students the basic knowledge with help of the scripting language Python emphasizing basic data and programming structures and own application creation in a self-made project.
The students understand the basics of programming and can use the essential programming techniques. Students are able to analyse problems, set up the appropriate algorythm and create a programme in the scriptng language.
|
Prerequisites
|
The course has no prerequisities.
|
Assessment methods and criteria
|
Student performance assessment, Test
Credit Requirements: Programming partial short tasks, creating a project application. Global success rate minimally 65%. Examination Requirements: Students will demonstrate complex knowledge of scripting languages.
|
Recommended literature
|
-
Hamrs, D., McDonald, K. Začínáme programovat v jazyce Python. Praha: Computer Press, 2008. ISBN 80-7226-799-X.
-
Lutz, M., Ascher, D. Naučte se Python. Pohotová příručka. Grada. Praha, 2003. ISBN 80-247-0367-X.
-
Pilgrim, M. Dive Into Python for Experienced Programmers. Berkeley: Apress, 2004. ISBN 978-1590593561.
-
Remeš, Radim. Programujeme v jazyku Python. České Budějovice, 2008. ISBN 978-80-7394-128-4.
-
Rossum, G., Drake, F., L. An Introduction to Python - The Python Tutorial. 2006.
|