Course: One-week practicum of Python programming

« Back
Course title One-week practicum of Python programming
Course code UAI/329
Organizational form of instruction Seminar
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in winter and summer semester.
Semester Winter and summer
Number of ECTS credits 2
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Symonová Radka, doc. Mgr. Ph.D.
  • Vohnoutová Marta, Ing.
Course content
Content of lectures: 1. Introduction, brief history of programming languages, introduction of Python and Bash 2. Unix shell Bash a. Bash scripting b. Variables, expressions and basic commands c. Structured commands d. Input and output e. Functions 3. Programming language Python a. Basic commands, data types and operators, functions, modules and classes b. Handling exceptions c. Regular expressions and Python d. Modern concepts of object-oriented programming e. Data structures, implementation, searching f. Standard languages in Python g. Python specifics, cooperation with other languages h. Text processing, sorting i. XML document processing, libraries for storing and searching j. String operations, sets etc. k. Individual programming work l. Conclusion, evaluation of individual programming works 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.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester