Computing in Python 2
| Code | Completion | Credits | Range | Language |
|---|---|---|---|---|
| 132YPYT2_K | Z | 2 | 8B | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Mechanics
- Synopsis:
-
The course deals with advanced programming in Python 3 - object-oriented programming, working with databases and images, APIs, GUIs, statistics, machine learning and neural networks.
- Requirements:
-
Basic knowledge of Python 1 - data variable types, loops, functions, modules numpy, matplotlib, pandas.
- Syllabus of lectures:
-
No lectures, only practises.
- Syllabus of tutorials:
-
1. Object-Oriented Programming I
2. Object-Oriented Programming II
3. Serialization and Regular Expressions
4. Working with Databases
5. Working with Images
6. API Samples (Blender)
7. Graphical User Interface (GUI)
8. Graphical User Interface (GUI)
9. Descriptive and Inferential Statistics, Data Selection
10. Introduction to Machine Learning
11. Introduction to Neural Networks
12. Review and assignment
- Study Objective:
-
Expand your knowledge to object-oriented programming, working with databases and images, understanding the API of other programs (Blender and BIM), creating simple graphical interfaces. The last part is devoted to statistics, machine learning and neural networks.
- Study materials:
-
C. R. Severance: Python for everybody, 2009
C. Horstmann, R. Necaise: Python for everyone, 2019
S. Kalkan et al.: Programming with Python for engineers, 2023
S. Nagar: Introduction to Python for engineers and scientists, 2018
- Note:
-
Assignment is awarded during the final test and after submitting the semester project.
- Time-table for winter semester 2025/2026:
- Time-table is not available yet
- Time-table for summer semester 2025/2026:
-
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 Thu Fri - The course is a part of the following study plans:
-
- Digitalizace ve stavebnictví - kombinovaná forma studia (compulsory elective course)