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.