Einstieg in Flask & APIs – Tutorial für Fachinformatiker:innen
Veröffentlicht am: 26. März 2025
Willkommen zum Flask API Tutorial – speziell für angehende Fachinformatiker:innen, die sich auf die IHK-Prüfung vorbereiten. Hier lernst du Schritt für Schritt, wie du eine RESTful API mit Flask aufbaust – von den Grundlagen bis zur Datenbankanbindung und Fehlerbehandlung.
Was dich erwartet:
- Flask-Grundlagen & Installation
- REST-Prinzipien & HTTP-Methoden
- CRUD mit einer Bücherliste (Create, Read, Update, Delete)
- Datenmodellierung & Routing
- Fehlerbehandlung & JSON-Responses
Was ist eine API?
APIs ermöglichen die Kommunikation zwischen Softwaresystemen. Eine REST-API verwendet HTTP-Methoden wie GET, POST oder DELETE, um Ressourcen wie /books zu verwalten.
Projektstruktur
flask_api_project/
├── app.py # Hauptanwendung
├── books.py # API-Routen
├── models.py # Datenmodell
└── venv/ # Virtuelle Umgebung
Erste Flask-Anwendung:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
API-Endpoints
GET /api/books– alle Bücher abrufenPOST /api/books– neues Buch hinzufügenPUT /api/books/<id>– Buch aktualisierenDELETE /api/books/<id>– Buch löschen
JSON-Beispiel:
{
"id": 1,
"title": "1984",
"author": "George Orwell",
"year": 1949
}
Gelernt:
- Was eine REST-API ist und warum sie wichtig ist
- Wie du in Python mit Flask eine eigene API entwickelst
- Wie du JSON-Daten verarbeitest und Routen mit Blueprints organisierst
Im nächsten Beitrag zeige ich dir, wie du Flask mit einer echten Datenbank verbindest und einfache Authentifizierung einbaust.
Zurück zum Blog