Course: Programming in Python

» List of faculties » PRF » KI
Course title Programming in Python
Course code KI/0148
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Semester Winter and summer
Number of ECTS credits 2
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Fišer Jiří, Mgr. Ph.D.
Course content
1. Python, characteristic of language and its potential 2. Installing Python development environment (including the installation of external libraries) 3. Basic data types and procedural structures 4. Object Oriented Programming in Python 5. Specifics of OOP in Python (inheritance and abstract base class descriptors) 6. Collections and iterators (comprehensions) 7. Modules and standard library 8. Web Services (HTTP client / server, SMTP client) 9. Data serializatin (files and pickling) 10. Metaprogramming --- decorator and context managers, generators, iterators 11. Numpy, multidimensional arrays, vector calculations, linear algebra 12. Matplotlib (2D graphs) 13. Cython (interface with the world of C and C ++) 14 Pandas (data analysis)

Learning activities and teaching methods
unspecified
Learning outcomes
A practical introduction to modern programming language Python. The main goal is to use modern programming paradigms, such as object-oriented and functional for solving practical problems in the field of information systems (Internet, WWW), natural and economics.

Prerequisites
Teaching in English is meant only for erasmus and foreign students. In the case of a small number of students is teaching in a form of individual consultations.

Assessment methods and criteria
unspecified
Recommended literature
  • Jiří Fišer. Python pro vědce a inženýry. (zatím nevydáno, aktuální verze bude pro účastníky k dispozici v elektronické podobě).
  • John Hunter, Darren Dale, Eric Firing, Michael Droettboom and the matplotlib development team. Matplotlib: User' Guide [online]. c2013. http://matplotlib.org/users/index.html.
  • Mark Pilgrim. Ponořme se do Pythonu 3. překlad Petr Přikryl. CZ.NIC 2010.
  • Summerfield, Mark. Python 3 : výukový kurz. Vyd. 1. Brno : Computer Press, 2010. 584 s. ISBN 978-80-251-2737-7.
  • The pandas development team. Pandas 0.10.1 documentation [online]. c2012. http://pandas.pydata.org/pandas-docs/stable/.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester