excl.
No previous knowledge required
Participant must be enthusiast.
Participants: 08 -10
The training takes place daily from 08:30 to 17:00.
Training duration: March 2, 2026, to March 13, 2026
The first 3 days take place on site in Circle 6 at Zurich Airport.
The training on the remaining days (until November 21, 2025) will only take place online.
| 1 week | Module | Method | Remark / Aids |
| Mon | Python Intro
(08:30) History of Python, and Web - Development, Intro to Web - architectures (10:30) 30 min exercises on basic python data structures and algorithms (11:00) 30 min solutions and explanations |
Frontal & Brainstorming
Self-organized learning
Frontal |
PP Presentation
|
| (12:30) 1.5 hour lecture on Python, Git, and version control.
(14:00) 30 min Practice with Python and Git & 30 min solutions. (15:00) 1 hour (coding together) tutorial: Setting up SSH Keys, the Project Repository, and exercise repository.
(16:00) Independent work on Homework, reading course materials and "warm-up" exercises. |
Frontal & Brainstorming
Plenum & Trainer shows how to use Python Environment in Git.
Group work, Discussion and subsequent solution in plenary Individual work (individual) As homework |
Github account and open source programming
Individual work. Afterwards, the trainer will evaluate and analyze the frontal.
Connection to the training server must be through RDP (Remote Desktop Protocol). Technical requirement on the training server: PyChar (as open source full featured IDE ). It must be downloaded and installed locally on every student laptop.
|
|
| Tue | UNIT Testing
(08:30) Introduction to Unit Testing (09:30) 30 min exercises Data Structures (10:30) 1 hour (coding together) Setting up unit tests |
Frontal Individual work Group work |
Connection to the training server must be through RDP (Remote Desktop Protocol). |
| (12:30) 1.5 hour Introduction basic Unix/Bash
(14:00) 30 min setup of git repository on remote and local servers.
(15:00) 1 hour (coding together) tutorial on Gitflow and Management of Merge Conflicts.
(16:00) Independent work on Homework and exercises. |
Frontal
Group work
Group work
Individual work |
PP Presentation
Github account and open source programming through Git repository. (Local Desc Drive & SSH Key for Remote) -For all afternoon-
|
|
| Wed | DB & Postgre
(08:30) Introduction to Object Relational Databases
(09:30) 30 min exercises on Database Queries & 30 min solutions & explanation
(10:30) 1 hour (coding together) Setting up a Postgres Database |
Frontal
Plenum & Trainer shows how to create SQL queries in Git.
Group work
|
All students install Postgre DB on their laptops |
| (12:30) 1.5 hour lecture on Postgres, Alembic, and SQLAlchemy
(14:00) 30 min exercises on Postgres Operations and SQLAlchemy & 30 min solutions and explanations
(15:00) 1 hour (coding together) tutorial on Alembic
(16:00) 1.5 hours Home exercises and coding practice.
|
Frontal
Individual work & support from the trainer
Group work
|
All students install SQLAlchemy/Alembic on their laptops. | |
| Thur | Python Classes
(08:30) Lecture on Python Classes, (09:30) 30 min exercises on basic python data structures and algorithms & 30 min solutions and explanations (10:30) 1 hour (coding together) tutorial on daily topic |
Frontal
Individual work & support from the trainer
Group work |
Cheat-Sheet for python modules used in Boot Camp |
| (12:30) 1.5 hour lecture on Complex Database Operations & ORM
(14:00) 30 min exercises & 30 min solutions and explanations on the topic of Database Operations in SQLAlchemy
(15:00) 1 hour (coding together) tutorial on query optimization
(16:00) 1.5 hours Home exercises and coding practice. |
Frontal
Individual work & support from the trainer
Group work
|
||
| Fri | Pydantic
(08:30) Introduction to Pydantic
(09:30) 30 min exercises on Advanced Database Queries & 30 min solutions & explanation
(10:30) 1 hour (coding together) Setting up a Postgres Database |
Frontal
Individual work & support from the trainer
Group work
|
Pydantic is a Python package that can offer simple data validation and manipulation. It must be downloaded and installed on Students Laptops. |
| (12:30) 1.5 hour lecture on async functions + introduction to Redis
(14:00) 30 min exercises on asynchronous method development + 30 min solution session (15:00) 1 hour (coding together) tutorial on Handling asynchronous functions (16:00) 1.5 hours Home exercises and coding practice. |
Frontal
Individual work & support from the trainer
Group work
|
Redis is an in-memory key-value pair database typically classified as a NoSQL database.
It must be downloaded and installed on Students Laptops.
|
| 2 week | Module | Method | Remark / Aids |
| Mon | APIs & REST
(08:30) Introduction to APIs, and REST
(09:30) 30 min exercises using requests and json modules in python
(10:30) 1 hour (coding together) tutorial, extracting data via API and saving in database |
Frontal
Individual work & support from the trainer
Group work
|
Visual Studio Code (incl. Javascript) must be downloaded and installed on the students' laptops beforehand. Internet browser must also be available there. Internet connection too. |
| (12:30) 1.5 hour lecture on format of HTTP requests
(14:00) 30 min Practice with extracting data from various APIs
(15:00) 1 hour (coding together) extracting data from data streams (openAI)
(16:00) 1.5 hours Project Work and Questions |
Frontal
Individual work & support from the trainer
Group work
Group work & quiz |
||
| Tue | FastAPI
(08:30) Introduction to FastAPI (09:30) 30 min exercises on FastAPI endpoints (def vs async def, await)
(10:30) 1 hour (coding together) Setting up endpoints for our application |
Frontal Individual work & support from the trainer
Group work
|
Browser and Internet must be available.
Connection to the training server must be available in advance |
| (12:30) 1.5 hour lecture on SSL & Encryption
(14:00) 30 min exercises on principles of encryption
(15:00) 1 hour (coding together) building API key authentication
(16:00) 1.5 hours Project Work & Questions |
Frontal
Individual work & support from the trainer
Group work
Group work & quiz
|
Cryptools like Whireshark or cleopatra. | |
| Wed | API Development
(08:30) Lecture on API Development,
(09:30) Data structures & Algorithms
(10:30) 1 hour (coding together) tutorial on CORS & Validating authentication & Encryption |
Frontal
Individual work & support from the trainer
Group work
|
Connection to the training server must be available in advance |
| (12:30) 1.5 hour lecture on Authentication
(14:00) 30 min exercises & 30 min solutions and explanations & 1 hour (coding together) tutorial on authentication & User Management
(15:00) 1 hour (coding together) tutorial on implementing basic authentication
(16:00) 1.5 hours Project Work & Questions |
Frontal
Individual work & support from the trainer
Group work
Group work & quiz |
||
| Thur | Flask & Algorithm
(08:30) Lecture on Flask,
(09:30) Data structures & Algorithms
(10:30) 1 hour (coding together) tutorial on CORS & Validating authentication & Encryption
|
Frontal
Individual work & support from the trainer
Group work
|
Flask as a web framework written in Python Must be installed. |
| (12:30) 1.5 hour lecture on Authentication, JWT, OAuth2
(14:00) 30 min exercises & 30 min solutions and explanations of basic JWT Authentication concepts
(15:00) 1 hour (coding together) tutorial on implementing basic authentication with Flask JWT package
(16:00) 1.5 hours Project Work & Questions (Add Auth to App!) |
Frontal
Individual work & support from the trainer
Group work
Group work & quiz
|
Flask as a web framework written in Python
Must be installed. |
|
| Fri | Front end
(08:30) Introduction to Frontend Infrastructure (HTML & CSS)
(09:30) 30 min exercises & Solutions on HTML and frontend technologies
(10:30) 1 hour (coding together) Building HTML templates |
Frontal
Individual work & support from the trainer
Group work
|
Cryptools like Whireshark or cleopatra. |
| (12:30) 1.5 hour lecture on HTML and CSS
(14:00) 30 min exercises on Rendering an HTML template
(15:00) 1 hour (coding together) tutorial on building HTML pages
(16:00) 1.5 hours Project Work & Questions |
Frontal
Individual work & support from the trainer
Group work
Group work & quiz
|
Browser and
Cryptools like Whireshark or cleopatra. |
02.03.2026
13.03.2026
excl.