Python im BROWSER mit PyScript? Ist das Ende von JavaScript gekommen?

preview_player
Показать описание

Inhalt 📚
Python im Browser! Was für viele lange Zeit nur nach einem Traum klang, ist nun endlich Wirklichkeit geworden. Darf ich vorstellen? PyScript! Was steckt hinter diesem Projekt, das sich aktuell noch in der Alpha, also einer sehr frühen Entwicklungsphase, befindet? Wird es JavaScript ersetzen können? Und was mit am Wichtigsten ist: Wie kannst du es nutzen? Das alles und noch vieles mehr erfährst du in diesem Video.

Einführung 0:00
Was ist PyScript? 0:26
Hallo Welt in PyScript 2:41
Eine for-Schleife in PyScript 4:30
Ausgaben verschönern 4:58
Pokémon mit PyScript auslesen 5:34
Grafiken mit Matplotlib in PyScript 7:15
Python in Dateien auslagern 8:40
Wird PyScript JavaScript ersetzen? 9:53
Deine Meinung 10:37

EQUIPMENT(*)

SUPPORT

SOCIAL MEDIA

Рекомендации по теме
Комментарии
Автор

Bisher habe ich Python im Browser nicht vermisst. Ja Online-Interpeter für Python habe ich genutzt und auch schon (Uni) Projekte mit Flask gemacht, aber so ähnlich wie PHP war Python eher Back-End (zum Witz könnte man auch Pack-End sagen).
Diese Zeile bei 6:58 errinnert stark an ein Jupiter Notebook.

oida
Автор

Ich finde es sehr cool, dass du Theorie und Praxis in deinen Videos so schon kombinierst und sogar auf typische Errors eingehst. Mach weiter so!

jannesvanruschen
Автор

Unbedingt mehr davon! Das hört sich richtig gut an. Mich würde interessieren welche Einschränkungen es aktuell noch in der Alpha gibt. Danke für den Upload!

tommyfilano
Автор

für mich als Python Developer ist das Sehr Spannent da ich nur Python und etwas html kann
ich würde mich über weitere Tutorials freuen

bluegamer
Автор

wow auf so etwas habe ich gewartet. Danke fürs vorstellen :)

Spaffel
Автор

Da müssen die minifier angepasst werden, sonst macht das nur Probleme. Außerdem ist dies viel langsamer als reines JS, da es nicht durch die JS-Engine optimiert wird. hier wäre eine Backendlösung, die in JS kompiliert wird (siehe Typescript), in meinen Augen sinnvoller

danielbrenzel
Автор

Sowas habe ich schon immer mal gesucht! Danke :)

edisonlamp
Автор

sehr sehr sehr sehr sehr sehr cool, lautet mein fachliches Urteil. Ich nutze Python für ML und Data Projekte und Process Mining und die Integration finde ich sehr spannend. Freue mich über mehr dazu!

echtesgruen
Автор

Nach Assembler, C, C++, Visual Basic, Delphi, ABAP wollte ich mal notgedrungen Javascript lernen. Irgendwie habe ich antipatie gegen diesen und finde es als unsauber bzw. unflüssig. Bin seit kurzem mit Python im Gespräch und finde es grandios schlüssig und flüssig. Endlich eine Programmiersprache, wo man sich auf den Algorithmus konzentriert und nicht auf den Stack Overflow ;)

kurt
Автор

Sehr cool, dass du auch dazu ein Video machst. Perfekt zum Mittagessen :)

resul
Автор

Grundsätzlich finde ich es cool, erst einmal die Möglichkeit zu haben.

Aber wird es sich durchsetzen?
Nun, was es zukünftig meiner Meinung nach bräuchte, wären head-to-head-Vergleiche, die wirklich übersichtlich zeigen, wie py-script gegen JS in allen Belangen abschneidet:
Was ist sicherer? Was ist performanter? Wie sieht es mit dem Entwicklerkomfort aus? Und mit der Browserkompatibilität? ...

Wenn sich py-script durchsetzen will, muss es die Entwickler überzeugen. Das wird der Fall sein, wenn entweder der Entwickler JS gegenüber grundsätzlich abgeneigt ist, oder wenn py-script gegenüber JS deutliche Vorteile aufweist.


Ich glaube, py-script wird sich vor allem dort durchsetzen können, wo auch Webserverseitig Python verwendet wird. Denn als Webentwickler mit PHP/JS kenne ich, dass manche Softwareteile doppelt geschrieben werden: Einmal in PHP für den Server, einmal in JS für den Client. Aber wenn Client und Server auf der gleichen Basis arbeiten, wie es in Python & py-script möglich wäre, könnte das sicherlich in einer gut aufgebauten Software für sorgen :)

tayustgemil
Автор

wie soll python javascript bitte ablösen, wenn pyscript eine javascript-einbindung benötigt😉... meiner meinung nach ein ganz nettes ding, security risiken sehe ich solange browser python nicht nativ ausführen können auch nicht, da das pythom am ende ja immer noch mit js "übersetzt" wird. komplett nativen support besonders mit beliebigen bibliotheken sehe ich widerum kritisch

hm.
Автор

Dein Video mit der Hitagi Demonstration hat mich sehr beeindruckt und inspiriert. Es ist nicht zufällig möglich, dass du den Kurs, in dem du die Techniken gelernt hast, mit uns teilst, oder?

SimonHuenecke
Автор

Super gutes Video zum Ueberblick! Hat alle mein Fragen beantwortet und mich echt motiviert es zu benutzen. :)

theoretisch
Автор

Richtig cooles Projekt. Hab mich selber schon mal gefragt ob man nicht Python statt JS nehmen könnte. Eine große Barriere die ich dabei sehe ist der Significant Whitespace: sieht zwar toll aus, ist auch einfach lesbar, aber leider für Web-Bibliotheken komplett ungeeignet! Bei JS kann einfach vor dem Export der gesamte Whitespace entfernt werden, und das ist eine ganze Menge. Auf Kosten von Lesbarkeit wird Netzwerkleistung gespart, aber das interessiert heutzutage ja niemanden mehr... Vielleicht kann man Web-Bibliotheken in Python ja vorkompiliert rüberschicken, löst das Problem auch.

Naja, für kleine Client-Anwendungen ist das auf jeden Fall ne geile Sache. Ich fände es cool wenn man einfach den <script> tag wiederbenutzen könnte, ich glaube das war ursprünglich Teil der Spezifikation dass man andere Sprachen angeben kann... nice to have.

ilonachan
Автор

Meine Persönlichen anmerkungen:

1. 4:08 "var" als keyword für variablen ist seit einiger Zeit als "don't ever use" klassifiziert. Hier sollte stattdessen "let" oder "const" benutzt werden. Damit man intuitives Scoping und konstanten haben kann
2. 10:20 "Auf dem ersten blick bietet PyScript mehr funktionen" ist faktisch inkorrekt, da PyScript selbst in javascript/typescript geschrieben ist. Somit kann PyScript nicht mehr als genau so viel wie javascript können. Die funktionen mögen eventuell gegeben sein aber das ist identisch als wenn man in javascript bibliotheken einbindet
3. PyScript wird niemals Javascript ablösen, da wie bereits genannt es auf javascript basiert. Dies heißt auch, dass es singlethreaded ist und kein multithreading haben kann. Es leidet somit unter allen performanceproblemen von javascript + alle performanceprobleme von python bzw der implementierung von pyscript
4. Sollte es eine native unterstützung von Python geben und somit die in Punkt 2 und Punkt 3 besprochenen Probleme wegfallen bin ich dennoch nicht der Meinung, dass dies Javascript ersetzen wird, da die Programmierweise von Python zu sehr von den der meisten Sprachen abweicht. Hier gehe ich eher davon aus, dass eine funktionale Programmiersprache javascript ablösen wird, wenn überhaupt

xelspeth
Автор

Ich nutze derzeit das Projekt Jupyterlite, das ebenfalls Pyodide als Python Backend nutzt und somit auch komplett im Browser läuft

josc
Автор

9:10 Das Code-Coloring könnte noch ein bisschen mehr "Farbe" gebrauchen^^ Ich persönlich bekomme immer einen Hals, wenn eine IDE denkt "och 3 Farben sind genug" :)

MarsCorporations
Автор

Sehr informativ, vielen Dank. Und ja würde mich interessieren wie es weitergeht.

aBonsei
Автор

Vielen Dank für dieses Video! Jetzt beschäftige ich mich deutlich ernsthafter mit Python, weil ich endlich ein Anwendungsgebiet habe! Das klingt vielleicht ein bisschen simpel, aber bei mir in der Firma haben wir HTML-Seiten, wo diverse Dokumente verknüpft sind. Mit PyScript kann ich aber festlegen, mit welcher Anwendung diese geöffnet werden. :-)
Danke! Gerne mehr davon.

Taigr