Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024

Modern Programming Approaches

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
14MPG KZ 2 0P+2C+8B Czech
Garant předmětu:
Vít Fábera
Lecturer:
Vít Fábera, Michal Jeřábek
Tutor:
Vít Fábera, Michal Jeřábek
Supervisor:
Department of Applied Informatics in Transportation
Synopsis:

Students will be reminded of some aspects of Pythom programming, learn basic concepts and constructs from object-oriented programming and their implementation in Python. They will also try out the basics of working with data libraries in Python, namely NumPy, Pandas, Matplotlib, and practice with examples of smaller and larger data sizes.

Requirements:

Successful completion of courses 14ASD and 14PRG

Syllabus of lectures:
Syllabus of tutorials:

1.+2. Repeating algorithmization and programming in Python

3.+4. Reading and saving data in CSV, JSON and XML format

5. Introduction to object-oriented programming

6. Preparing for data analysis - NumPy library

7. Introduction to creating graphs with the MathplotLib library

8. Introduction to working with data using the Pandas library

9.+10.+11. Complex data processing task

12. Machine learning libraries - TensorFlow, Keras

13. Library for GUI development - Qt

14. Test

Study Objective:

Expanding knowledge of Python programming. Iintroduction to libraries for working with data. Practice processing data.

Study materials:

PILGRIM, Mark. Ponořme se do Python(u) 3: Dive into Python 3. CZ.NIC. Praha: CZ.NIC, c2010. ISBN 9788090424821.

LUNDH F.: Python Standard Library, O'Reilly Media, Inc., 2018, ISBN 978-0596000967.

BHASIN H.: Python Basics: A Self-Teaching Introduction.

DOWNEY, A. B.: Think Python 2e: How To Think Like a Computer Scientist. Green Tea Press.

tutorials on given topics on the Internet

Note:
Time-table for winter semester 2023/2024:
Time-table is not available yet
Time-table for summer semester 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Wed
roomHO:B-109
Jeřábek M.
13:15–14:45
(parallel nr.360)
Horská 3 (nová budova)
Počítačová učebna
Thu
Fri
The course is a part of the following study plans:
Data valid to 2024-07-16
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet3781206.html