Wie man mit Python eine einfache Webseite erstellt

Posted on Fr 07 April 2023 in None • 3 min read

In der heutigen Welt ist eine Webseite für Unternehmen, Organisationen und Einzelpersonen unverzichtbar, um im Geschäft zu bleiben und die gewünschte Reichweite und Präsenz zu erzielen. Die Erstellung einer Webseite kann jedoch für Nicht-Entwickler eine Herausforderung darstellen. In diesem Artikel lernen wir, wie Sie mit Python eine einfache Webseite erstellen können.

Bevor wir uns auf die Erstellung einer Webseite konzentrieren, müssen wir sicherstellen, dass wir die erforderlichen Tools und Ressourcen haben. Zunächst benötigen wir Python auf unserem Computer, das wir kostenlos von der Python-Website herunterladen können. Wir benötigen auch eine Entwicklungsumgebung, um unseren Code zu erstellen und auszuführen. Es gibt viele Optionen für Entwicklungsumgebungen, wir empfehlen jedoch entweder PyCharm oder Visual Studio Code.

Zusätzlich benötigen wir Flask, ein Python-Webframework, das uns bei der Erstellung unserer Webseite unterstützt. Flask kann einfach über die Python-Paketverwaltung "pip" installiert werden. Führen Sie dazu einfach den folgenden Befehl in der Befehlszeile aus:

pip install Flask

Nun, da wir die erforderlichen Tools und Ressourcen haben, können wir mit der Erstellung unserer Webseite beginnen. Wir beginnen mit dem Erstellen eines einfachen Flask-Apps.

from flask import Flask

app = Flask(__name__)

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

Dieser Code erstellt eine minimale Flask-Anwendung. Wir verwenden die Flask-Klasse, um unsere Anwendung zu erstellen, und die if name == 'main': Anweisung, um die Anwendung auszuführen.

Als nächstes müssen wir eine Funktion definieren, um eine Route für unsere Webseite zu erstellen. Eine Route ist der Pfad, den Benutzer eingeben werden, um unsere Webseite aufzurufen. Wir definieren dann eine Funktion, um den Inhalt dieser Route zurückzugeben.

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello World'

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

In diesem Code definieren wir eine Route mit dem Pfad "/". Wenn Benutzer also auf unsere Webseite zugreifen, geben wir ihnen die Nachricht "Hello World" zurück.

Jetzt haben wir eine funktionierende Webseite, aber wir können immer noch nicht viel damit anfangen. Wir können jedoch unseren HTML-Code in unsere Funktionen einfügen, um Nutzbarkeit und Ästhetik hinzuzufügen.

Zunächst erstellen wir eine neue HTML-Datei namens "index.html". In dieser Datei können wir den Inhalt unserer Webseite gestalten. Hier ist ein Beispielcode für "index.html":

<!DOCTYPE html>
<html>
    <head>
        <title>My First Flask Webpage</title>
    </head>
    <body>
        <h1>Hello World</h1>
        <p>Here is some content for my first flask webpage</p>
    </body>
</html>

Dieser HTML-Code enthält eine Überschrift vom Typ h1 und einen Absatz. Wir können nun unseren HTML-Code in unsere Python-Funktionen einfügen.

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

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

Wir haben nun mit der Funktion "render_template" einen Weg gefunden, um auf unseren HTML-Code zuzugreifen und ihn in unserer Route anzuzeigen.

Zusätzlich dazu können wir Variablen in unsere HTML-Dateien einfügen. Hier ist ein Beispiel mit einer Variablen "name":

from flask import Flask, render_template

app = Flask(__name__)

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

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

Jetzt können wir auf unsere Webseite zugreifen, indem wir den Pfad "/" eingeben, wobei "name" jede vom Benutzer gewünschte Zeichenfolge ist. Die Variable "name" wird in unserer Funktion "index" generiert und an unsere HTML-Vorlage weitergeleitet.

<!DOCTYPE html>
<html>
    <head>
        <title>My First Flask Webpage</title>
    </head>
    <body>
        <h1>Hello {{ name }}</h1>
        <p>Here is some content for my first flask webpage</p>
    </body>
</html>

In diesem HTML-Code verwenden wir nun unsere Variable "name", um den Benutzernamen aus unserer Route anzuzeigen.

Abschließend haben wir gezeigt, wie Sie mit Python und Flask eine einfache Webseite erstellen können. Wir haben Ihnen gezeigt, wie Sie eine Route erstellen, HTML-Code in Ihre Flask-Funktionen einfügen und sogar Variablen in HTML-Code integrieren können.

Natürlich ist dies nur ein kleiner Teil von dem, was mit Flask und Python möglich ist. Es gibt viele weitere Funktionen und Werkzeuge, die Sie erkunden und verwenden können. Wir hoffen, dass dieser Artikel einen guten Startpunkt bietet und Ihnen dabei hilft, eine einfachere Webseite zu erstellen.