Python for Scientific Computations and Control (E375004)
Departments:ústav přístrojové a řídící techniky (12110)
Abbreviation:Approved:10.09.2012
Valid until: ??Range:2P+2C
Semestr:*Credits:4
Completion:KZLanguage:EN
Annotation
The course covers Python basics, basics of object-oriented programming, and advanced topics such as data processing, mechanical system simulations, parallel programming, and artificial intelligence. It is structured into weekly modules focusing on different Python applications using well-known libraries like NumPy, SciPy, Pandas, Matplotlib, TensorFlow, Requests and FastAPI.
Teacher's
Ing. Adam Peichl
Letní 2023/2024
Ing. Martin Vitoušek
Letní 2023/2024
Ing. Adam Peichl
Letní 2022/2023
Ing. Matouš Cejnek Ph.D.
Zimní 2022/2023
Ing. Michal Kuchař
Zimní 2022/2023
Ing. Matouš Cejnek Ph.D.
Letní 2021/2022
Ing. Michal Kuchař
Letní 2021/2022
Ing. Matouš Cejnek Ph.D.
Zimní 2021/2022
Ing. Michal Kuchař
Zimní 2021/2022
Structure
1. Getting acquainted with the Python environment. Installation, IDEs, basic syntax, data types, functions.
2. Python and object-oriented programming: classes and objects, methods, attributes, inheritance, polymorphism, magic methods.
3. Python for scientific computing using the NumPy, SciPy libraries - linear algebra, solving differential equations. Time series visualization using the Matplotlib library.
4. Working with data using the Pandas library. Loading data from a file, preprocessing, data operations such as sorting, filtering, basic statistics.
5. Simulation of mechanical systems.
6. Control of mechanical systems.
7. Optimization – linear and quadratic programming.
8. Parallel programming (multithreading).
9. Introduction to artificial intelligence (genetic algorithms, fuzzy systems, perceptron).
10. Artificial intelligence using the TensorFlow library - neural networks (MLP, convolutional neural networks, self-organizing maps).
11. Fundamentals of web application development: Databases, requests, API.
12.,13. Basics of user interface development.
Literarture
https://github.com/CVUT-FS-12110/Python-for-Scientific-Computations-and-Control/tree/master
https://moodle-vyuka.cvut.cz/
Keywords
Python, scientific computing, numerical simulations, linear algebra, object-oriented programming, data processing, data visualization, artificial intelligence
data online/KOS/FS :: [Helpdesk] (hlášení problémů) :: - print date: 4.12.2024, 9:23 © 2011-2022 [CPS] v3.8 (master/ade9e2c3/2024-10-11/07:15)