Course: Introduction to Python

« Back
Course title Introduction to Python
Course code UFY/UPY
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Frequency of the course In each academic year, in the summer semester.
Semester Summer
Number of ECTS credits 3
Language of instruction Czech
Status of course Optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Jelínek Petr, doc. RNDr. Ph.D.
  • Pech Jiří, Mgr. 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/.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Mechatronics (1) Category: Special and interdisciplinary fields - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Biophysics (1) Category: Physics courses - Recommended year of study:-, Recommended semester: Summer
Faculty: Faculty of Science Study plan (Version): Physics for future teachers (1) Category: Physics courses - Recommended year of study:-, Recommended semester: Summer