Web Entwickler mit Python - Zusatzqualifikation für REST und GraphQL

Dieser Kurs bietet eine praxisorientierte Einführung in die Entwicklung von APIs mit REST und GraphQL unter Verwendung von Python. Die Teilnehmenden lernen, wie sie performante, flexible und skalierbare Schnittstellen für moderne Webanwendungen erstellen.

Kursinhalte:
  • Einführung in die API-Entwicklung mit Python
  • Unterschiede, Vorteile und Anwendungsfälle von REST und GraphQL
  • Erstellung von RESTful APIs mit Flask und Django REST Framework
  • Entwicklung von GraphQL-Schnittstellen mit Strawberry und Graphene
  • Datenbankintegration und ORM-Nutzung mit SQLAlchemy und Django ORM
  • Authentifizierung und Autorisierung mit OAuth, JWT und API Keys
  • Optimierung der API-Leistung durch Caching, Pagination und Lazy Loading
  • Sicherheitsmaßnahmen zum Schutz von APIs: Rate Limiting, CORS und Zugriffskontrollen
  • Testing und Debugging von APIs mit pytest, Postman und GraphQL Playground
  • Deployment von APIs auf Cloud-Plattformen wie AWS, Google Cloud oder Heroku
  • Praktische Übungen: Entwicklung einer vollständigen REST- und GraphQL-API mit Python