zurück zum Artikel

Python im Browser verwenden: Einführung in Brython

Marvin Strathmann

Herr Ober, da ist Python-Code in meiner HTML-Datei.

Wer ein Frontend fürs Web baut, nutzt Javascript. Mit einem Übersetzer wie Brython kann man aber auch normalen Python-Code verwenden und im HTML einbetten.

Javascript ist aktuell die Standardsprache, wenn Entwickler HTML-Seiten dynamisch oder interaktiv gestalten möchten. Javascript ermöglicht es, dass Nutzer auf Buttons klicken, durch Slideshows navigieren oder Audiodateien abspielen. Jeder moderne Browser unterstützt die Skriptsprache, die zu den beliebtesten Programmiersprachen überhaupt gehört.

Programmieren in Python

Aber nicht jeder Programmierer mag Javascript. Wer Python beherrscht, kann mit Brython Projekte fürs Web programmieren, ohne jemals mit Javascript in Berührung zu kommen. Brython ist ein Kofferwort aus Browser und Python. Das bedeutet konkret: Brython ist eine Python-Implementierung im Browser. Es übersetzt Python-Code in Javascript-Code.

Um Brython zu verstehen, muss man nicht Javascript können, aber es schadet natürlich nicht. Kenntnisse in HTML und CSS sind wünschenswert, hier gehts schließlich ums Frontend. In diesem Artikel zeigen wir die Grundlagen von Brython, wie man es installiert, HTML-Tags hinzufügt, bestehende Elemente manipuliert und Buttons mit Python-Funktionen verbindet.


URL dieses Artikels:
https://www.heise.de/-6150650

Links in diesem Artikel:
[1] https://www.heise.de/hintergrund/Python-im-Browser-Wortraetsel-mit-PyScript-programmieren-7193701.html
[2] https://www.heise.de/hintergrund/Google-Colab-Wie-Sie-Python-Skripte-mit-Eingabefeldern-anpassen-7142452.html
[3] https://www.heise.de/ratgeber/Python-Reverse-Engineering-von-Supermarkt-Apps-7081446.html
[4] https://www.heise.de/ratgeber/Mit-Python-und-Pandas-die-eigenen-Einkaufsdaten-analysieren-6668748.html
[5] https://www.heise.de/ratgeber/Python-Entwicklungsumgebungen-fuer-Einsteiger-und-Profis-6360587.html
[6] https://www.heise.de/ratgeber/Python-schnell-einrichten-So-geht-s-auf-Windows-Linux-und-macOS-6355248.html
[7] https://www.heise.de/hintergrund/Python-fuer-alle-Gute-Gruende-fuer-das-Lernen-der-beliebten-Programmiersprache-6352098.html
[8] https://www.heise.de/hintergrund/Programmieren-mit-Python-Algorithmus-fuer-Linien-in-Voxelgittern-6283373.html
[9] https://www.heise.de/ratgeber/Mit-Python-Dateien-und-Verzeichnisse-beherrschen-4797849.html
[10] https://www.heise.de/ratgeber/Programmieren-mit-Python-Bedienoberflaeche-via-PyQt-erstellen-4949489.html
[11] https://www.heise.de/ratgeber/Programmieren-mit-Python-Schnittstellen-entwickeln-mit-Pycharm-und-FastAPI-4940182.html
[12] https://www.heise.de/ratgeber/Daten-verarbeiten-mit-Python-Pandas-Bibliothek-fuer-SQL-Umsteiger-4801847.html
[13] https://www.heise.de/hintergrund/Maschinelles-Lernen-Neuronale-Netze-generieren-Inhalte-4971496.html
[14] https://www.heise.de/ratgeber/Python-Einfache-grafische-Bedienoberflaeche-mit-Tkinter-erstellen-4859082.html
[15] https://www.heise.de/ratgeber/Die-besten-Python-Projekte-Spiel-programmieren-GUI-erstellen-Webseite-scrapen-4869382.html
[16] https://www.heise.de/ratgeber/RESTful-APIs-mit-Python-und-Flask-entwickeln-4940083.html
[17] https://www.heise.de/ratgeber/Programmieren-Mit-Python-und-Blender-grosse-Datenmengen-visualisieren-4986548.html
[18] https://www.heise.de/ratgeber/Machine-Learing-Mit-PyTorch-ML-Modelle-trainieren-und-deployen-4987031.html