Lecturer(s)
|
-
Jelínek Petr, doc. RNDr. Ph.D.
|
Course content
|
Content of lectures: 1. Start with Python. Python installation and environment. 2. Variables and identifiers, assigments, expressions. 3. Operators, conditionals 4. Loops, functions 5. Lists, lists methods, slicing lists 6. Strings, string methods 7. Multi dimensional lists, dictionaries 8. File I/O 9. Tuples 10. Formating 11. Error handling 12. Python in praxis, adding libraries Content of practicals: Practical relates to lectures.
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Demonstration
- Class attendance
- 42 hours per semester
- Semestral paper
- 23 hours per semester
- Preparation for classes
- 10 hours per semester
|
Learning outcomes
|
The aim of this course is to give an introduction to the Python programming language. Main features of this language and programming principles are discussed.
Students will learn (or extend) knowledge of algorithmization. They will learn the programming language Python and learn to program in it. They will get acquainted with its simple and complex data and program structures. The course serves as a complement to other programming languages as part of a comprehensive overview of technical students.
|
Prerequisites
|
Basics of programming in any programming language. The ability of algorithmization of problems.
|
Assessment methods and criteria
|
Student performance assessment, Seminar work
Attend lectures, actively work on seminars, attendance at seminars at least 70%.
|
Recommended literature
|
-
Guido van Rossum: An Introduction to Python, Network Theory Ltd. 2006, ISBN-13: 9780954161767. 2006.
-
Pecinovský R. Python - kompletní příručka jazyka, ISBN 978-80-271-2891-4, Grada 2019.
-
PILGRIM, Mark. Dive into Python 3 [online]. 2011 [cit. 2017-12-09]. CZ.NIC. Dostupné z: http://www.diveintopython3.net/.
|