|
Lecturer(s)
|
-
Symonová Radka, doc. Mgr. Ph.D.
-
Vohnoutová Marta, Ing.
|
|
Course content
|
Content of lectures: 1. Introduction, brief history of programming languages. Introduction to Python and Bash languages 2. Unix shell Bash - Bash scripting 3. Variables, expressions, and basic commands - Structured commands 4. Input and output - Functions 5. Python programming language - Basic commands, data types, operators, functions, modules, and classes 6. Exception handling - Regular expressions in Python 7. Modern concepts of object-oriented programming 8. Data structures, their implementation, and searching 9. Simple basic Python programs - Test 10. Specifics of Python and links to other programming languages - Text processing in Python, sorting, searching, etc. 11. Processing XML documents, using libraries for processing, saving, sorting, etc. - String operations, sets, etc. 12. Independent programming work 13. Conclusion, evaluation of students' programming work Content of practicals: Creating of own functional programs, presenting of this including error handling and documentation.
|
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Practical training
- Class attendance
- 30 hours per semester
- Preparation for classes
- 10 hours per semester
|
|
Learning outcomes
|
This is a basic Python v.3 programming course. The basic constructions and data structures of this language are discussed.
The student will learn to write programs in Python 3. They will understand the structure of the language and get acquainted with data types - simple and more complex.
|
|
Prerequisites
|
Work with computer. Ability to edit source codes. Basic orientation in programming concepts and in the creation of algorithms.
|
|
Assessment methods and criteria
|
Seminar work, Interim evaluation
Create and defend the 3-4 tasks, get at least 70% of possible points from the written test.
|
|
Recommended literature
|
-
Guido van Rossum. An Introduction to Python, Network Theory Ltd. 2006, ISBN-13: 9780954161767. 2006..
-
Paul Cobbaut. Linux Fundamentals. Belgium, 2015.
-
Pecinovský, Rudolf. Python : kompletní příručka jazyka pro verzi 3.9. První vydání. Praha : Grada Publishing, 2020. ISBN 978-80-271-1269-2.
-
Pilgrim, M. Dive Into Python for Experienced Programmers. Berkeley: Apress, 2004. ISBN 978-1590593561.
|