Skip to main content
Skip header

Programming

Summary

Do you want to control machines, computers and devices to do exactly what you need them to do and free you from tedious, stereotypical activities? Learn their language - learn how to program them! In this course, you'll learn about the logic and principles of coding that will make your job easier, help you solve interesting tasks, and enable you to control a variety of devices. You'll work with modern tools and technologies to learn the basics of programming. You'll learn how to design simple programs, understand key programming concepts and discover how to use them effectively to solve practical problems. The focus of the course is on enabling you to create algorithms to control machines, perform design calculations or develop technical applications. Everything you learn is immediately put to the test in practical tasks that you will use not only during your studies but also in your future career.

Literature

[1] OPENSTAX, 2024. Introduction to Python Programming [online]. Houston, TX: OpenStax. ISBN 978-1-961584-45-7. Dostupné z: https://assets.openstax.org/oscms-prodcms/media/documents/Introduction_to_Python_Programming_-_WEB.pdf
[2] LUTZ, Mark, 2013. Learning Python [online]. 5th vyd. Sebastopol, CA: O’Reilly Media. ISBN 978-1-4493-5573-9. Dostupné z: https://cfm.ehu.es/ricardo/docs/python/Learning_Python.pdf
[3] HALFACREE, Gareth a Ben EVERARD, 2024. Get started with MicroPython on Raspberry Pi Pico: The Official Raspberry Pi Pico Guide. 2nd edition. La Vergne: Raspberry Pi Press. ISBN 978-1-912047-29-1 .

Advised literature

[1] HALVORSEN, Hans-Petter, 2020. Python Programming [online]. Porsgrunn, Norway: Hans-Petter Halvorsen. ISBN 978-82-691106-4-7. Dostupné z: https://www.halvorsen.blog/documents/programming/python/resources/Python%20Programming.pdf
[2] WANG, Harris, 2023. Introduction to Computer Programming with Python [online]. Athabasca: Athabasca University Press. ISBN 978-1-998944-08-8 . Dostupné z: https://www.aupress.ca/books/oer-202301-introduction-to-computer-programming-with-python/
[3] GAGOLEWSKI, Marek, 2025. Minimalist Data Wrangling with Python [online]. Melbourne: Zenodo. ISBN 978-0-645-57191-2. Dostupné z: https://datawranglingpy.gagolewski.com/.


Language of instruction čeština, angličtina
Code 352-3202
Abbreviation PRG
Course title Programming
Coordinating department Department of Control Systems and Instrumentation
Course coordinator doc. Ing. David Fojtík, Ph.D.