Academic year 2018/2019 |
Supervisor: | prof. Ing. Radomil Matoušek, Ph.D. | |||
Supervising institute: | ÚAI | |||
Teaching language: | Czech | |||
Aims of the course unit: | ||||
To examine the topic of scripting language Python and designo of their applications. To understand GUI programming using Python. | ||||
Learning outcomes and competences: | ||||
Having successfully completed the course, students will be able to use knowledge and understanding of the nature of scripting and the role of scripting languages, the syntax and semantics of Python. | ||||
Prerequisites: | ||||
Fundamental level of programming in course 1IN (Informatics). | ||||
Course contents: | ||||
Students will get acquainted with modern scripting language Python. | ||||
Teaching methods and criteria: | ||||
School game and programming by using fun examples. | ||||
Assesment methods and criteria linked to learning outcomes: | ||||
The active participation and mastering the assigned task. | ||||
Controlled participation in lessons: | ||||
Education runs according to week schedules. Attendance at the seminars is required. The form of compensation of missed seminars is fully in the competence of a tutor. | ||||
Type of course unit: | ||||
Computer-assisted exercise | 13 × 2 hrs. | compulsory | ||
Course curriculum: | ||||
Computer-assisted exercise | 1. Introduction, a brief history of programming languages, Python and PyCharm introduction 2. Basic statements, data types, operators, functions, modules, classes 3. Eexception handling 4. Regular expressions and Python 5. Modern object oriented programming, comparison with C/C++ and Java 6. Data structures, efficient implementation of search 7. Standard libraries in Python (1) 8. Standard libraries in Python (2) 9. Interfaces to system languages, using with Matlab. 10. Text processing, sorting 11. XML document processing, libraries for efficient storage and search 12. GUI programming 13. Conclusion |
|||
Literature - fundamental: | ||||
1. Harms, D., Macdonald, K.: Začínáme programovat v jazyce Python. Computer Press 2012, ISBN 80-7226-799-X. |
The study programmes with the given course: | |||||||||
Programme | Study form | Branch | Spec. | Final classification | Course-unit credits | Obligation | Level | Year | Semester |
B3S-P | full-time study | B-AIŘ Applied Computer Science and Control | -- | Cr | 0 | Elective (voluntary) | 1 | 2 | S |
Faculty of Mechanical Engineering
Brno University of Technology
Technická 2896/2
616 69 Brno
Czech Republic
+420 541 14n nnn
+420 726 81n nnn – GSM Telef. O2
+420 604 07n nnn – GSM T-mobile
Operator: nnnn = 1111