F1420 Programming in Python

Faculty of Science
Spring 2019
Extent and Intensity
0/2/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
Mgr. Petr Synek, Ph.D. (seminar tutor)
Mgr. Ján Tungli, Ph.D. (seminar tutor)
Mgr. Jan Voráč, Ph.D. (seminar tutor)
Guaranteed by
Mgr. Petr Synek, Ph.D.
Department of Plasma Physics and Technology – Physics Section – Faculty of Science
Contact Person: Mgr. Petr Synek, Ph.D.
Supplier department: Department of Plasma Physics and Technology – Physics Section – Faculty of Science
Timetable
Mon 18. 2. to Fri 17. 5. Wed 9:00–10:50 Fcom,01034
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
The aim of the course is to enable students which are untouched by programming during their secondary education to become acquainted with its basic principles. The key is mastering of the basic programming constructions as variables, functions, if, for, while, ... to the concept of objects. Within the course, emphasis will be placed on the acquisition of practical programming skills, and therefore exercise will be preferred to the depth of theory.
Teaching will take place in the Python programming language, which, as a high-level interpreted language, does not depend on the particular system and has a high abstraction rate, so the deeper system logic will not have to be dealt with. At the same time, Python is one of the most-supported languages in the physical community. The focus of the course will be on general principles and not on Python specificity, so most of the concepts will be easily transferable to students in other programming languages.
Learning outcomes
Student will be able to:
- write and run basic code;
- Understand the basic pillars of programming languages and know how to use them;
- process data in Python;
- use libraries;
Syllabus
  • Fundamental constructions (variables, expresions, control flow, fuctions)
  • numbers, strings, lists and dictionaries
  • Elementary work with data in python
  • Composite data types and objects, what is library and how to use it
Teaching methods
The course will have form of short lectures followed by active excercises.
Assessment methods
Solving the given examples and the final assignment.
Language of instruction
Czech
Follow-Up Courses
Further Comments
Study Materials
The course is taught annually.
The course is also listed under the following terms Spring 2020, Spring 2021, Spring 2022, Spring 2023, Spring 2024, Spring 2025.
  • Enrolment Statistics (Spring 2019, recent)
  • Permalink: https://is.muni.cz/course/sci/spring2019/F1420