Lab - Python Programming for AI
Lab: Python Programming for AI
Course Goals
This lab course introduces Python programming with a focus on applications in AI. After successful participation, students can understand complex Python code as often encountered in machine learning and AI codebases. They are familiar with the most common and important libraries for ML and AI related projects (Numpy, Pandas, PyTorch). They are capable to set up and maintain their own code projects, including aspects such as experiment tracking, visualization and documentation. This course offers to gain practical experience through exercises and interactive code sessions with Jupyter Notebook.
Content
• Python Fundamentals
• Advanced Python Topics (including key libraries like NumPy, Pandas, Matplotlib)
• Data Exploration & Analysis
• Machine Learning with Scikit-learn
• Introduction to PyTorch (covering tensor operations, classical machine learning models, and deep learning)
• Experiment Tracking & Configuration
Literature
Raschka, S., Liu, Y., & Mirjalili, V. (2022 )Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python, Packt Publishing
Chollet, F. (2021). Deep Learning with Python. Manning Publications.