Python im Browser: WortrÀtsel mit PyScript programmieren
Browser fĂŒhren nur JavaScript aus? Nicht mehr! PyScript tritt als Alternative zu JavaScript auf. Wir erklĂ€ren, wie das möglich ist, und programmieren ein Spiel.
Beim Versuch, auf eine Objekteigenschaft zuzugreifen, wird die Eigenschaft nicht nur in dem Objekt selbst, sondern auch in seinem Prototyp und dem Prototyp des Prototyps gesucht. Wenn Ihnen SÀtze wie dieser auch rÀtselhaft vorkommen, ist JavaScript wohl auch nicht Ihre Muttersprache. Python ist da oft zugÀnglicher, der Code hat weniger Zeilen und das Sprachdesign ist auf Lesbarkeit optimiert. Nur leider muss Python immer lokal installiert sein, die allgegenwÀrtigen Webbrowser verarbeiten nur JavaScript. Oder etwa nicht?
Dass Python nicht im Browser lÀuft, stimmt nicht mehr: Mit einer trickreichen Software namens "Pyodide" interpretieren Webseiten auch Python-Code. Python-Entwickler können auf diesem Weg JavaScript durch Python ersetzen. Sie programmieren dann in Python mit PyScript-Funktionen statt in JavaScript. Wir zeigen, wie Sie mit PyScript loslegen.
Als Beispiel haben wir uns von dem WortrĂ€tsel "Wordle" inspirieren lassen und ein RĂ€tsel fĂŒr Nerds mit dem Namen "Nerdle" programmiert.
URL dieses Artikels:
https://www.heise.de/-7193701
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
Copyright © 2022 Heise Medien