exkl. MwSt.
| ●     Authentication and Security
 ○ JWT-based Authentication ○ SSL ○ API-authentication ○ OAuth2 ● API Design and Development ● App development in Python with FastAPI ● SQL / ORM ● Principles of Software Development ○ Unit Testing ○ Documentation ○ Containerization (Docker / Kubernetes) ● Web Technologies ○ Redis (queues) ● Web Development Concepts ○ Agile / Scrum ○ Deployment (Local, Remote – , Serverless – Heroku) ○ Async ○ REST APIs ○ Microservice Architectures ○ Encryption ○ Data Structures / Algorithms ○ Functions ○ Error Handling ○ Classes ● Python-Specific Backend Technologies: ○ FastAPI ○ SQLAlchemy ○ Requests / Json / Httpx ○ Pydantic ● Technical Job Interview Questions  | 
Prior Knowledge Requirements / Anforderungen
Provided Compute Resources in Learning Environment
Das Training findet sich täglich vom 08:30 bis 12:30 statt.
Trainings-Dauer: 27.10.2025 bis zum 19.12.2025
Die ersten 3 Tage finden sich am Ort in Circle 6 am Zürich Flughafen statt.
Das Training in den Resttagen (bis zum 19.12.2025) findet sich nur Online statt.
| 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.  | 
| Tue | (08:30) 1 hour Introduction Python, Git, Unix., Bash
 (09:30) 30 min setup of git repo on remote and local servers. (10:30) 1 hour (coding together) tutorial on Git Flow and Management of Merge Conflicts. (11:30) Independent work on Homework and exercises.  | 
| Wed | (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.  | 
| Thur | (08:30) 1 hour lecture SQLAlchemy, Foreign Keys, Joins and more advanced data types
 (09:30) 30 min exercises & 30 min solutions and explanations on database query optimization (10:30) 1 hour (coding together) tutorial on construction of models and optimization of queries (11:30) 1 hour Home exercises and coding practice.  | 
| Fri | (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.  | 
| Wk. 2 | |
| Mon | (08:30) 1 hour lecture Introduction to FastAPI
 (09:30) 1 hour exercises and solutions on database query optimization (10:30) 1 hour (coding together) workshop: Building an API to access User Class (11:30) 1 hour Project Work and Questions  | 
| Tue | (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  | 
| Wed | (08:30) 1 hour lecture on advanced api topics: headers, json data format
 (09:30) 30 min exercises & 30 min solutions and explanations & 1 hour (coding together) tutorial on authentication & User Management (10:30) 1 hour (coding together) tutorial on implementing robust api handles (11:30) 1 hour Project Work & Questions  | 
| Thur | (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  | 
| Fri | (08:30) (lecture): Logging and python wrapper functions
 (09:30) 1 hour exercises + solutions for file read and write in python (10:30) 1 hour (coding together) creating a logger class (11:30) 1 hour Project Work & Questions  | 
| Wk. 3 | |
| 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  | 
| Tue | (08:30) AWS: Introduction — IAM roles and S3
 (09:30) Exercises using boto3 (10:30) 1 hour (coding together) data storage and retrieval from S3 (11:30) 1 hour Project Work & Questions  | 
| Wed | (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 
  | 
| Wed | (08:30) 1 hour lecture on AWS — Deploy an application to AWS with docker image
 (09:30) 1-hour exercises on manipulation of dependant datasets (10:30) 1 hour (coding together) tutorial on docker deployment (11:30) 1 hour Project Work & Questions 
  | 
| Fri | (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  | 
| Wk. 4 | |
| Mon | (08:30) Advanced Concepts in SQL Alchemy: Session Management
 (09:30) 30 min exercises + 30 min solutions Classification Accuracy (Predicted vs. Observed, ROC, MSE) (10:30) 1 hour (coding together) tutorial: Setting up a classification pipeline (11:30) 1 hour project work and questions  | 
| Tue | (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  | 
| Wed | (08:30) Introduction to Pydantic
 (09:30) 30 min exercises + 30 min solutions on Machine Learning: how to use machine learning methods ? (10:30) 1 hour (coding together) tutorial: Setting up a machine learning model (11:30) 1 hour project work and questions  | 
| Thur | (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  | 
| Fri | (08:30) LONG TUTORIAL: Integration of Alembic and Pydantic with your FastAPI application
 (11:30) 1 hour Project Work & Questions  | 
| Wk. 5 | |
| Mon | (08:30) Asynchronous Functions: Async and Await
 (09:30) 30 min exercises + 30 min (10:30) 1 hour (coding together) tutorial: Setting an api which queries external APIs (11:30) Project Work + Questions  | 
| Tue | (08:30) Async + Logging: How to debug async functions
 (09:30) 30 min exercises in async + await (10:30) 1 hour (coding together) tutorial: how to optimize common processes (11:30) 1 hour Project Work & Questions  | 
| Wed | (08:30) Introduction to RQ queue
 (09:30) 30 min exercises & 30 min solutions calling redis queues externally (10:30) 1 hour (coding together) tutorial – Setting up redis workers (11:30) 1 hour Project Work & Questions  | 
| Thur | (08:30) Advanced RQ queue operations
 (09:30) 30 min exercises & 30 min solutions advanced python topics (10:30) 1 hour (coding together) tutorial – Building a scheduler for your application (11:30) 1 hour Project Work & Questions  | 
| Fri | (08:30) Introduction to Encryption
 (09:30) 1 hour exercises and solutions in Fernet aes128 encryption (10:30) 1 hour (coding together) tutorial on encrypting your data (11:30) 1 hour Project Work & Questions  | 
| Wk. 6 | Afternoon | 
| Mon | (08:30) Advanced Topics in Encryption
 (09:30) 30 min exercises (advanced python topics) (10:30) 1 hour (coding together) encrypting columns in your database (11:30) 1 hour project work and questions  | 
| Tue | (08:30) Overview of hashing algorithms
 (09:30) 30 min exercises hashing (10:30) 1 hour (coding together) tutorial: Compute SHA256 hashes (11:30) Setup a training pipeline  | 
| Wed | (08:30) Authentication
 (09:30) 30 min exercises & 30 min solutions Ownership, scopes, and hierarchy (10:30) 1 hour (coding together) tutorial – getting ancestors and descendants (11:30) 1 hour Project Work & Questions  | 
| Thur | (08:30) Advanced Topics in Authentication
 (09:30) 1 hour exercises on advanced python topics (fernet) (10:30) 1 hour (coding together) tutorial on JWT token decryption (11:30) 1 hour Project Work & Questions  | 
| Fri | (08:30) Advanced Topics in Authentication:: Integration of 3rd-party auth
 (11:30) 1 hour Project Work & Questions  | 
| Wk. 7 | |
| Mon | (08:30) Introduction to Large Language Models
 (09:30) 30 min exercises in Vector Operations (10:30) 1 hour (coding together) Installing and Fine-Tuning a Language Model (11:30) 1 hour project work and questions  | 
| Tue | (08:30) Introduction to Retrieval Augmented Generation (RAG)
 (09:30) 30 min exercises in Vector Search (10:30) 1 hour (coding together) tutorial: Building a Vector Search Database (11:30) 1 hour project work and questions  | 
| Wed | (08:30) Introduction to Nearest-Neighbor Search Algorithms + Intro to FAISS
 (09:30) 30 min exercises & 30 min solutions and explanations (10:30) 1 hour coding time – Nearest Neighbor Search Challenge! (11:30) 1 hour Project Work & Questions  | 
| Thur | (08:30) Advanced RAG Principals + Hybrid RAG
 (09:30) 1 hour exercises on Statistics Re-Cap (10:30) 1 hour coding time – Nearest Neighbor Search Challenge! (11:30) 1 hour Project Work & Questions  | 
| Fri | (08:30) Advanced RAG Principals + Hybrid RAG
 (09:30) 1 hour exercises on Statistics Re-Cap (10:30) 1 hour (coding together) tutorial: Building an advanced hybrid RAG pipeline from scratch (11:30) 1 hour Project Work & Questions  | 
| Wk. 8 | |
| Mon | (08:30) Technology Lecture: Docker
 (09:30) 30 min exercises creating docker containers (10:30) 1 hour (coding together) deployment example with docker (11:30) 1 hour project work and questions  | 
| Tue | (08:30) Technology Lecture: Azure
 (09:30) 30 min exercises in Deployment of docker containers (10:30) 1 hour (coding together) tutorial: sending emails from docker containers connected to redis (11:30) 1 hour project work  | 
| Wed | (08:30) Technology Lecture: Kubernetes
 (09:30) 30 min exercises in Kubernetes (10:30) 1 hour Data Structures + Algorithms question prep (11:30) 1 hour project work 
  | 
| Thur | (08:30) Technology Lecture: BigQuery + Spark + Big Data Methods
 (09:30) 2 hour technical job-interview question practice (11:30) 1 hour Project Work & Questions  | 
| Fri | (08:30) Technical Interview Drilling (all participants practice job interviews + reviewing interviews)
 (11:30) 1 hour Project Work & Questions  | 
27.10.2025
19.12.2025
exkl. MwSt.