Python in practice - KMVPP5ABNE

Academic year/semester: 2024/25/2

ECTS Credits: 4

Available for: All OU students

Lecture hours: 2
Seminarium:0
Practice: 0
Laboratory: 0
Consultation: 0

Prerequisites: -

Course Leader: Döníz Borsos

Faculty: Kandó Kálmán Faculty of Electrical Engineering, 1084 Budapest, Tavaszmező utca 17.

Course Description:

Competences:
Python programming, theory and practice, algorithms and user interfaces, frameworks and libraries. Introductory Python training with practical examples.

Topics:
1. Introduction, requirements
2. Variables, operators
3. Sequence, Selection, Iteration
4. Programming theses
5. Strings
6. Regular Expressions
7. Files
8. Object oriented programming
9. Multithread applications
10. GUI with tKinter
11. GUI part 2
12. Networking, communications
13. Project presentation
14. Re-take Projekt presentation

Assessment: Mid-term requirements: There are two ways to complete the course: 1. Successful completion of the tests and programming exercises in Moodle (60% of the total score) OR 2. Mini project - Python program o Required language elements:  Structural design  Modular structure  file handling  data structures  functions  graphical interface o Project parts:  Task/Topic selection  Specification  Solution, final program  User and programming documentation  Presentation, review Replacement/Correction: The material of the whole semester. Invalidate the previously mid-term tests. Deadline: last week during term-time. The method of creating the mid-term grade: Final grade (total min. 60%) 0-59% 1 60-69% 2 70-79% 3 80-89% 4 90-100% 5

Exam Types:

Mid Term Exam

Compulsory bibliography: Materials uploadad to Moodle https://www.python.org/doc/ https://www.jetbrains.com/pycharm/

Recommended bibliography:

Additional bibliography:

Additional Information: