ISKM80 Python for non-programmers

Faculty of Arts
Autumn 2024
Extent and Intensity
0/0/0. 4 credit(s). Type of Completion: z (credit).
In-person direct teaching
Teacher(s)
Mgr. Tomáš Marek (lecturer)
Ing. Patrik Procházka (lecturer)
Guaranteed by
PhDr. Petr Škyřík, Ph.D.
Department of Information and Library Studies – Faculty of Arts
Contact Person: Mgr. Alice Lukavská
Supplier department: Department of Information and Library Studies – Faculty of Arts
Timetable
Mon 9. 9. 13:00–18:00 B2.33, Tue 10. 9. 13:00–18:00 L11, Wed 11. 9. 13:00–18:00 L11, Thu 12. 9. 13:00–18:00 B2.33, Fri 13. 9. 13:00–18:00 B2.33
Prerequisites
The teacher has the discretion to grant exceptions. If you were unable to register for a course within your registration wave, write a short motivational text as part of your exception request and try your luck.
Course Enrolment Limitations
The course is only offered to the students of the study fields the course is directly associated with.

The capacity limit for the course is 13 student(s).
Current registration and enrolment status: enrolled: 15/13, only registered: 5/13
fields of study / plans the course is directly associated with
Course objectives
This course provides a basic introduction to the Python programming language. It also focuses on the general principles of programming. Upon completion of the course, students should be able to use basic programming constructs such as conditions, loops, functions, basic data types, etc.
Learning outcomes
Upon completion of the course, the student will:
- able to write and debug a simple Python program
- able to use basic data types and structures
- be able to use structured programming constructs (variables, loops, conditions, functions)
- be able to use arithmetic and logical operations in Python
- have an understanding of working with CSV files in Python
- have an understanding of basic programming conventions
Syllabus
  • Basic elements of Python programming
  • Basic constructs of structured programming (variables, loops, conditions, functions)
  • Arithmetic and logical operations
  • Working with data structures (string, list, dictionary)
  • Using Python or third-party libraries
  • Working with CSV files
Literature
  • BARRY, Paul. Head First Python: A Brain-Friendly Guide. 2016: O'Reilly Media, Inc.. ISBN 9781491919538
  • DOWNEY, Allen B. Think Python. 2015. Dostupné z: https://greenteapress.com/wp/think-python-2e/
  • SHAW, Zed A. Learn Python 3 the hard way: a very simple introduction to the terrifyingly beautiful world of computers and code. Boston: Addison-Wesley, [2017]. Zed Shaw's hard way series. ISBN 978-0134692883.
Teaching methods
Interactive lectures, exercises, homework.
Assessment methods
Assessment is based on the completion of homework and final exam.
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
The course is taught only once.
Information on the extent and intensity of the course: bloková výuka 5 x 5 hodin.
Teacher's information
This course is taught in blocks and pre-semester!

Classes are held during the week of September 9, every afternoon from 1:30 to 6:00 pm. Do not enrol in this course if you will not be able to attend the class during this week.

The course is also listed under the following terms Autumn 2022, Autumn 2023.
  • Enrolment Statistics (recent)
  • Permalink: https://is.muni.cz/course/phil/autumn2024/ISKM80