Course: One-week practicum of Python programming

» List of faculties » FPR » UAI
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 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.


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