Python-Grundlagen und Best Practices
- Moderne Python-Syntax und PEP-Standards
- Objektorientierte Programmierung in Python
- Funktionale Programmierung und Lambda-Funktionen
- Type Hints und statische Typisierung
- Code-Organisation und Modulstruktur
- Generatoren und Iteratoren
- Dekoratoren und Metaprogrammierung
- Context Manager und Resource-Management
- Asynchrone Programmierung mit asyncio
- Multithreading und Multiprocessing
- REST-API-Entwicklung mit FastAPI
- Web-Frameworks wie Django und Flask
- Template-Engines und Frontend-Integration
- API-Dokumentation und OpenAPI
- Sicherheitsaspekte in Webanwendungen
- ORM-Konzepte mit SQLAlchemy
- NoSQL-Datenbanken mit MongoDB
- Datenbankdesign und Migrations
- Caching-Strategien
- Transaktionsmanagement
- Unit-Testing mit pytest
- Integration Tests und E2E-Tests
- Mock-Objekte und Test-Doubles
- Code Coverage und Qualitätsmetriken
- Continuous Integration mit GitHub Actions
- Containerisierung mit Docker
- Cloud-Deployment (AWS, GCP, Azure)
- Monitoring und Logging
- Configuration Management
- Skalierung und Load Balancing
- Systemprogrammierung mit Python
- Automatisierung von Geschäftsprozessen
- Datenverarbeitung und ETL-Prozesse
- CLI-Tools und Argparse
- Scheduling und Cron-Jobs