exkl. MwSt.
No previous knowledge required
Participant must be enthusiast.
Teilnehmer: 08 -10
Das Training findet sich täglich vom 08:30 bis 17:00 statt.
Trainings-Dauer: 10.11.2025 bis zum 21.11.2025
Die ersten 3 Tage finden sich am Ort in Circle 6 am Zürich Flughafen statt.
Das Training in den Resttagen (bis zum 21.11.2025) findet sich nur Online statt
1 Woche | Modul | Methode | Bemerkung / Hilfsmittel |
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
Selbstorganisiertes Lernen
Frontal |
PP Präsentation
|
(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.
Gruppenarbeit, Diskussion und anschliessend Lösung im Plenum Einzelarbeit (Indiv.) Als Hausaufgabe |
Github Account und Open source Programmierung
Einzelarbeit. Anschliessend wird der Trainer das Frontal bewerten und analysieren.
Verbindung mit dem Training Server muss da durch RDP (Remote Desktop Protocol) hergestellt werden. Technische Anforderung auf dem 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 Einzelarbeit Gruppenarbeit |
Verbindung mit dem Training Server muss da durch RDP (Remote Desktop Protocol) hergestellt werden. |
(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
Gruppenarbeit
Gruppenarbeit
Einzelarbeit |
PP Präsentation
Github Account und Open source Programmierung 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.
Gruppenarbeit
|
Alle Studenten installieren Postgre DB auf Ihre 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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
|
Alle Studenten installieren SQLAlchemy/Alembic auf Ihre 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
Einzelarbeit & Support vom Trainer
Gruppenarbeit |
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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
|
||
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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
|
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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
|
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 Woche | Modul | Methode | Bemerkung / Hilfsmittel |
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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
|
Visual Studio Code (inkl. Javascript) muss vorher runtergeladen und auf Laptops der Studenten installiert werden. Internet Browser muss auch da verfügbar sein. Internetverbindung auch. |
(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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
Gruppenarbeit & 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 Einzelarbeit & Support vom Trainer
Gruppenarbeit
|
Browser und Internet muss da verfügbar sein.
Verbindung zum Trainingsserver muss vorher verfügbar sein |
(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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
Gruppenarbeit & Quiz
|
Cryptools wie Whireshark oder 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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
|
Verbindung zum Trainingsserver muss vorher verfügbar sein |
(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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
Gruppenarbeit & Quiz |
||
Thur | Flask & Algorithmus
(08:30) Lecture on Flask,
(09:30) Data structures & Algorithms
(10:30) 1 hour (coding together) tutorial on CORS & Validating authentication & Encryption
|
Frontal
Einzelarbeit & Support vom Trainer
Gruppenarbeit
|
Flask als Python geschriebenes Webframework Muss da mit installiert sein. |
(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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
Gruppenarbeit & Quiz
|
Flask als Python geschriebenes Webframework
Muss da mit installiert sein. |
|
Fri | Frontend
(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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
|
Cryptools wie Whireshark oder 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
Einzelarbeit & Support vom Trainer
Gruppenarbeit
Gruppenarbeit & Quiz
|
Browser und
Cryptools wie Whireshark oder cleopatra. |
10.11.2025
21.11.2025
exkl. MwSt.