excl.
………………………………………………….
Training Outcome (Beginners):
After completing the training, participants will be able to:
Content
| Wk. 1 | |
| Mon | (08:30) 1 hour lecture on Python, Git, and version control.
(09:30) 30 min Practice with Python and Git & 30 min solutions. (10:30) 1 hour (coding together) tutorial: Setting up SSH Keys, the Project Repository, and exercise repository. (11:30) Independent work on Homework, reading course materials and "warm-up" exercises. |
| (13:00) 1 hour Introduction Python, Git, Unix, Bash
(2:00 p.m.) 30 min setup of git repo on remote and local servers. (2:30 p.m.) 1 hour (coding together) tutorial on Git Flow and Management of Merge Conflicts. (11:30) Independent work on Homework and exercises. |
|
| Tue | (08:30) 1 hour introduction to PostgreSQL and ORM
(09:30) 30 min exercises on DataBase Query Optimization (10:30) 1 hour (coding together) tutorial in execution of SQL queries in python (11:30) 1 hour Home exercises and coding practice. |
| (13:00) 1 hour lecture SQLAlchemy, Foreign Keys, Joins and more advanced data types
(2:00 p.m.) 30 min exercises & 30 min solutions and explanations on database query optimization (2:30 p.m.) 1 hour (coding together) tutorial on building models and optimizing queries (3:30 p.m.) 1 hour Home exercises and coding practice. |
|
| Wed | (08:30) 1 hour lecture on Indexes, and multi-dimensional indexes
(09:30) 30 min exercises & 30 min solutions and explanations on construction of database indexes (10:30) 1 hour (coding together) tutorial nearest-neighbor-search with FAISS (11:30) 1 hour Home exercises and coding practice. |
| (13:00) 1 hour lecture Introduction to FastAPI
(2:00 p.m.) 1 hour exercises and solutions on database query optimization (3:00 p.m.) 1 hour (coding together) workshop: Building an API to access User Class (4:00 p.m.) 1 hour Project Work and Questions
|
|
| Thur | (08:30) REST: Get, Put, Post, Delete
(09:30) 30 min exercises to create an api and access it... (10:30) 1 hour (coding together) accessing various apis online (11:30) 1 hour Project Work & Questions |
| (13:00) 1 hour lecture on advanced api topics: headers, json data format
(2:00 p.m.) 30 min exercises & 30 min solutions and explanations & 1 hour (coding together) tutorial on authentication & User Management (2:30 p.m.) 1 hour (coding together) tutorial on implementing robust API handles (3:30 p.m.) 1 hour Project Work & Questions |
|
| Fri | (08:30) (lecture) Error handling
(09:30) 30 min exercises & 30 min solutions of overrunning a server with requests (10:30) 1 hour (coding together) tutorial on implementing robust error handling (11:30) 1 hour Project Work & Questions |
| (13:00) (lecture): Logging and python wrapper functions
(2:00 p.m.) 1 hour exercises + solutions for file read and write in Python (3:00 p.m.) 1 hour (coding together) creating a logger class (4:00 p.m.) 1 hour Project Work & Questions |
| Wk. 2 | |
| Mon | (08:30) Intro to Redis
(09:30) Exercises in data caching: When should you cache? (10:30) 1 hour (coding together) tutorial: Setting up a Redis Cache for your application (11:30) Independent work on projects |
| (13:00) AWS: Introduction - IAM roles and S3
(2:00 p.m.) Exercises using boto3 (3:00 p.m.) 1 hour (coding together) data storage and retrieval from S3 (4:00 p.m.) 1 hour Project Work & Questions |
|
| Tue | (08:30) Docker
(09:30) 1 hour exercises Containerizing applications (10:30) 1 hour (coding together) Prepare a docker image for deployment (11:30) 1 hour Project Work & Questions |
| (13:00) 1 hour lecture on AWS - Deploy an application to AWS with docker image
(2:00 p.m.) 1-hour exercises on manipulation of dependent datasets (3:00 p.m.) 1 hour (coding together) tutorial on Docker deployment (4:00 p.m.) 1 hour Project Work & Questions |
|
| Wed | (08:30) 1 hour lecture on AWS Lambda
(09:30) 1-hour exercises execution of lambda functions (10:30) 1 hour (coding together) regularly caching data to redis with lambda (11:30) 1 hour Project Work & Questions |
| (13:00) Advanced Concepts in SQL Alchemy: Session Management
(2:00 p.m.) 30 min exercises + 30 min solutions Classification Accuracy (Predicted vs. Observed, ROC, MSE) (3:00 p.m.) 1 hour (coding together) tutorial: Setting up a classification pipeline (4:00 p.m.) 1 hour of project work and questions |
|
| Thu | (08:30) Advanced Concepts in SQL Alchemy: Ownership and hierarchy
(09:30) 30 min exercises + 30 min solutions of ownership, hierarchy and scopes (10:30) 1 hour (coding together) tutorial: Preparing data for Random Forest (11:30) Project work and questions |
| (13:00) Introduction to Pydantic
(2:00 p.m.) 30 min exercises + 30 min solutions on Machine Learning: how to use machine learning methods? (3:00 p.m.) 1 hour (coding together) tutorial: Setting up a machine learning model (4:00 p.m.) 1 hour of project work and questions |
|
| Fri | (08:30) Introduction to Alembic
(09:30) Database migration exercises (10:30) 1 hour (coding together) managing a test database and prod database with alembic (11:30) 1 hour Project Work & Questions |
| (13:00) LONG TUTORIAL: Integration of Alembic and Pydantic with your FastAPI application
(3:00 p.m.) 1 hour Project Work & Questions |
15.06.2026
26.06.2026
excl.