0Pricing
Python Academy · Lektion

Einführung in Flask

Erkunden Sie Flask, ein schlankes Python-Web-Framework.

Einführung in Flask ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Einführung in Flask

Einführung in Flask

Flask ist ein leichtgewichtiges und flexibles Python-Web-Framework, das häufig zum Erstellen von Webanwendungen und APIs verwendet wird. Es stellt die erforderlichen Werkzeuge bereit, um einfache, aber leistungsfähige Web-Apps zu erstellen.

In dieser Lektion lernen Sie die Grundlagen von Flask und wie Sie eine einfache Webanwendung einrichten.

Einführung in Flask — Illustration 1

Flask installieren

Flask installieren

Um Flask zu installieren, verwenden Sie den folgenden Befehl in Ihrem Terminal:

pip install flask

Nach der Installation können Sie Flask in Ihren Python-Skripten importieren.

# Installing Flask
from flask import Flask

print("Flask imported successfully")

Eine Flask-Anwendung erstellen

Eine Flask-Anwendung erstellen

Eine Flask-Anwendung beginnt mit dem Erstellen einer Instanz der Flask-Klasse:

# Creating a simple Flask app
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Welcome to Flask!'

if __name__ == '__main__':
    app.run(debug=True)

Flask-Routen verstehen

Flask-Routen verstehen

Routen in Flask legen die URLs fest, die bestimmte Funktionen auslösen. Verwenden Sie den @app.route()-Dekorator, um Routen zu definieren:

# Defining routes
@app.route('/')
def home():
    return 'Home Page'

@app.route('/about')
def about():
    return 'About Page'

URL-Parameter verarbeiten

URL-Parameter verarbeiten

Flask ermöglicht es Ihnen, Teile der URL als Parameter zu erfassen:

# Handling URL parameters
@app.route('/user/<username>')
def show_user(username):
    return f'User: {username}'

HTML-Antworten zurückgeben

HTML-Antworten zurückgeben

Flask ermöglicht es Ihnen, HTML-Antworten direkt zurückzugeben:

# Returning HTML responses
@app.route('/hello')
def hello():
    return '<h1>Hello, Flask!</h1>'

Vorlagen verwenden

Vorlagen verwenden

Flask unterstützt Jinja2-Vorlagen zum Rendern dynamischer HTML-Inhalte:

# Rendering a template
from flask import render_template

@app.route('/greet/<name>')
def greet(name):
    return render_template('greet.html', name=name)

Flask-Debugmodus

Flask-Debugmodus

Das Ausführen der Flask-App im Debugmodus liefert aussagekräftigere Fehlermeldungen und lädt die App bei Codeänderungen automatisch neu. Verwenden Sie debug=True in app.run().

# Enabling debug mode
if __name__ == '__main__':
    app.run(debug=True)

Häufige Fehler bei Flask

Häufige Fehler bei Flask

Hier sind einige Fehler, die Sie vermeiden sollten:

  • Den Debugmodus während der Entwicklung nicht zu aktivieren.
  • Vertrauliche Informationen wie Datenbankzugangsdaten fest im Code zu hinterlegen.
  • Für dynamische Inhalte keine Vorlagen zu verwenden.

Was haben Sie gelernt?

Was haben Sie gelernt?

In dieser Lektion haben Sie Folgendes gelernt:

  • wie Sie Flask installieren und einrichten.
  • wie Sie Routen definieren und URL-Parameter verarbeiten.
  • wie Sie HTML-Antworten zurückgeben und Vorlagen verwenden.
  • die Bedeutung des Debugmodus während der Entwicklung.

Gut gemacht! Gehen wir zum nächsten Thema über.

Einführung in Flask — Illustration 11

Häufig gestellte Fragen

Ist die Lektion „Einführung in Flask“ kostenlos?

Ja — der vollständige Text von „Einführung in Flask“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Einführung in Flask“?

Erkunden Sie Flask, ein schlankes Python-Web-Framework. Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Einführung in Flask“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Grundlagen von Web-Frameworks
  2. Einführung in Flask
  3. Eine einfache Webanwendung erstellen
  4. Python mit Datenbanken verbinden
← Zurück zu Python Academy