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

  Рет қаралды 24,664

Florian Dalwigk

Florian Dalwigk

Күн бұрын

Пікірлер: 199
@oida10000
@oida10000 2 жыл бұрын
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.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Ja, ich wollte im Video erst eine Jupyter Referenz bringen.
@IntensiverPinguin
@IntensiverPinguin 2 жыл бұрын
Es gibt sogar ein Projekt, da kann man PHP im Browser laufen lassen. Auch mit WebAssembly natürlich. Sinn machen tut es aber eher weniger :D
@jannesvanruschen2652
@jannesvanruschen2652 2 жыл бұрын
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!
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Gerne und Dankeschön 😊
@tommyfilano3970
@tommyfilano3970 2 жыл бұрын
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!
@derfrederikhd1931
@derfrederikhd1931 2 жыл бұрын
Die Frage ist ganz einfach zu beantworten. Die größte Einschränkung ist das es Python ist. Warum sollte man Python nutzen wenn sogar js um ein Vielfaches schneller ist. Mal abgesehen davon das man einfach Web Assembly in einer Sprache wie rust nutzen könnte, welche Prozesse noch einmal beschleunigt. Sowohl JavaScript hat libraries als auch rust oder c. Wenn man zu I kompetent für eine high Level Programming Language zu lernen sollte man einfach node verwenden anstatt pyscript zu installieren
@tommyfilano3970
@tommyfilano3970 2 жыл бұрын
@@derfrederikhd1931 Ich könnte mir einfach vorstellen, dass das es genügend einfache Anwendungsfälle gibt, für die PyScript geeignet ist, weil es schnell eingerichtet und der Code schnell geschrieben ist. Die von dir genannten Alternativen werde ich mir auch einmal ansehen. Trotzdem frage ich mich wo ich funktionstechnisch die Grenze von PyScript erreiche, z.B. hinsichtlich der Module die eingebunden werden können oder eben nicht.
@bluegamer48
@bluegamer48 2 жыл бұрын
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
@MMHA-my1qf
@MMHA-my1qf 2 жыл бұрын
Du bist Entwickler und kannst du eine Sprache? Bist du Hobby Entwickler oder machst du das beruflich?
@Spaffel
@Spaffel 2 жыл бұрын
wow auf so etwas habe ich gewartet. Danke fürs vorstellen :)
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Gerne 🙃
@edisonlamp
@edisonlamp 2 жыл бұрын
Sowas habe ich schon immer mal gesucht! Danke :)
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Hervorragend!
@danielbrenzel292
@danielbrenzel292 2 жыл бұрын
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
@kurt773
@kurt773 2 жыл бұрын
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 ;)
@LuLeBe
@LuLeBe 2 жыл бұрын
Wenn du so viele sehr verschiedene Sprachen kennst, was genau stört denn an JS? Die Syntax kann es ja nicht sein, ist ja eine C-like language. Komfort Funktionen bzw eine Std lib gibt es inzwischen ja quasi auch, und man kann ziemlich flexibel arbeiten. Klar, keine types, aber das hat Python auch nicht. Und eben nicht den scientific Stack von Python.
@kurt773
@kurt773 2 жыл бұрын
@@LuLeBe , ProgSprachen sind ja nur ein Werkzeug um bestimmte Alltagsaufgaben zu lösen. Da ich Praktisch orientiert bin möchte ich letztendlich mit einem Werkzeug schnell und sauber Problem lösen und finde eben das Phyton sehr klare syntax hierfür hat und auch sehr kurze Befehlssätze, z.B. ist die iteration über mehrdimensionale Felder ein Zuckerlecken :) auch die typen Redefinition grandios (obwohl ich am Anfang nur den Kopf Schüttelte) , Wissenschafliche Bibl. für alle möglichen Aufgaben bereits als Paket vorhanden, Grafikanimationen mit Pygame nicht nur für Spiele sehr komportable. Kurzerhand eine Programmiersprache wo man über das Werkzeug wenig nachdenken muss und sich kurzerhand mit der eigentlichen Aufgabe beschäftigen kann.
@echtesgruen
@echtesgruen 2 жыл бұрын
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!
@tayustgemil9285
@tayustgemil9285 2 жыл бұрын
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 Vereinfachungen/Verbesserungen sorgen :)
@hm.8211
@hm.8211 2 жыл бұрын
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
@lennartdbl
@lennartdbl 2 жыл бұрын
Bin zwar nicht sehr talentiert in js und Python, aber so wie sich das anhört, erleichtert es vielen das Web coding, weil Python für Anfänger leichter zu verstehen/nicht so kompliziert ist. (korrigiere mich, wenn ich irgendwo falsch liege)
@hm.8211
@hm.8211 2 жыл бұрын
@@lennartdbl ich stimme dir vollkommen zu, allerdings muss man für sich entscheiden, ob man beim laden seiner website 1MB (tendenz steigend) js laden will... für private projekte ist es ohne zweifel ein großer mehrwert, im professionellen web bereich wird man auf effizienzgründen aber lieber direkt javascript nutzen bevor du ein py-script machst was dann mehr oder weniger durch ein javascript ausgeführt wird :)
@hm.8211
@hm.8211 2 жыл бұрын
@Furz sehe ich genauso ;) bei nativen python im browser hätte ich allerdings bedenken bzgl sicherheit
@IntensiverPinguin
@IntensiverPinguin 2 жыл бұрын
Das wird doch gar nicht in js übersetzt? Läuft doch mit WebAssembly. Was richtig ist, ist dass man js braucht um webassembly überhaupt zu verwenden.
@hm.8211
@hm.8211 2 жыл бұрын
@@IntensiverPinguin stimmt, das war falsch formuliert :)
@resul2445
@resul2445 2 жыл бұрын
Sehr cool, dass du auch dazu ein Video machst. Perfekt zum Mittagessen :)
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
:) Guten Appetit.
@ilonachan
@ilonachan 2 жыл бұрын
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 tag wiederbenutzen könnte, ich glaube das war ursprünglich Teil der Spezifikation dass man andere Sprachen angeben kann... nice to have.
@SimonJentzschX7
@SimonJentzschX7 2 жыл бұрын
Ich fürchte mir dem vorkompilieren wird das noch eine Weile dauern. PyScript benutzt webassembly um damit python auszuführen. Vorkompilierter code müsste dann serverseitig von python in webassembly compiliert werden, was schwierig ist, da es wasm kein Garbage Collector unterstützt. Ich glaube, daß es recht schwer wird JavaScript, welches mit JIT-Compiliern schon jetzt extrem schnell im Browsern läuft durch PyScript zu ersetzten.
@ilonachan
@ilonachan 2 жыл бұрын
@@SimonJentzschX7 Ich hatte weniger an wasm gedacht als an pyc: Python wird ja wie Java in eine Zwischensprache kompiliert, und die ist bestimmt platzsparender als der Code selbst. Vielleicht sogar schneller auszuführen danach! Aber natürlich hat JS immer noch den uneinholbaren Vorsprung.
@SimonHuenecke
@SimonHuenecke 2 жыл бұрын
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?
@theoretisch
@theoretisch 2 жыл бұрын
Super gutes Video zum Ueberblick! Hat alle mein Fragen beantwortet und mich echt motiviert es zu benutzen. :)
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Perfekt :)
@xelspeth
@xelspeth 2 жыл бұрын
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
@Taig3r240686
@Taig3r240686 2 жыл бұрын
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.
@LuLeBe
@LuLeBe 2 жыл бұрын
Wie willst du das darüber festlegen? Bzw wenn das geht, geht es ja auch mit Javascript.
@Taig3r240686
@Taig3r240686 2 жыл бұрын
@@LuLeBe Nein, meines Wissens nach geht das nicht mit JavaScript, da JS die "Webseite nicht ohne weiteres verlassen" kann. Mit Python kann ich Systembefehle ausführen lassen.
@MarsCorporations
@MarsCorporations 2 жыл бұрын
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" :)
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
;)
@josc4129
@josc4129 2 жыл бұрын
Ich nutze derzeit das Projekt Jupyterlite, das ebenfalls Pyodide als Python Backend nutzt und somit auch komplett im Browser läuft
@im1random263
@im1random263 2 жыл бұрын
Wenn das irgendwann nativ von den aktuellen Browsern unterstützt wird könnte ich mir schon vorstellen, dass diese Technologie eine interessante Zukunft hat!
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Das bezweifle ich stark.
@SOFA_1997
@SOFA_1997 2 жыл бұрын
Klingt nach einer spannenden Möglichkeit Python Bibliotheken in Verbindung mit HTML UI zu verwenden. Alternativen waren bisher ja nur PyQt oder ähnliche Libs wenn man GUIs wollte und jeder Nutzer braucht auch das passende Setup. Interessant bei solchen Videos wäre auch etwas mehr technischer Hintergrund, wie das funktioniert. Scheint nach Google ja der CPython Interpreter auf WebAssembly portiert zu sein. Interessant wäre zudem, wie es mit Libs aussehen, die C Code einbinden, wie numpy. Müssen die separat auf WebAssembly portiert werden oder laufen die irgendwie out-of-the-box.
@LuLeBe
@LuLeBe 2 жыл бұрын
Müssen portiert werden. Die pyscript Seite hat ne Liste kompatibler libs.
@aBonsei
@aBonsei 2 жыл бұрын
Sehr informativ, vielen Dank. Und ja würde mich interessieren wie es weitergeht.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Soeben ist ein neues Tutorial erschienen :)
@kaitate5667
@kaitate5667 2 жыл бұрын
Genau danach hab ich gesucht bro
@apollo3141
@apollo3141 2 жыл бұрын
Wenn ich das richtig gesehen habe nutzt pyscript doch letztlich auch JavaScript oder nicht? Für python benutze ich schon lange WSGI, wodurch man einfach alles auf der Seite in python schreiben kann. Ist am Anfang vielleicht nicht so zugänglich aber ziemlich performant dafür, dass es python ist. Für mich schon lange das bessere php. Ein weiterer Vorteil ist, dass der Code nur auf der Server Seite und nicht Client Seite ausgeführt wird.
@apollo3141
@apollo3141 2 жыл бұрын
@Furz jupp hab es gerade selbst bemerkt, deswegen den Einwand direkt auch wieder gelöscht. Manchmal sollte man doch fünf Minuten nachdenken, bevor man einfach etwas fragt xD
@j0hnr3x
@j0hnr3x 2 жыл бұрын
8:46 für vs-code gibt es auch eine extension für syntax hightlighting in html
@jungermeister4940
@jungermeister4940 2 жыл бұрын
Mega geil :) Ich liebe python fast so sehr wie C und c++.
@RisingMoviez
@RisingMoviez 2 жыл бұрын
Wie kann man C lieben??
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Wieso denn nicht?
@FilmfanOliver1992
@FilmfanOliver1992 2 жыл бұрын
@@RisingMoviez u.a Hardware-Entwickler oder Treiber-Entwickler müssen es lieben ;-)
@ronin9432
@ronin9432 2 жыл бұрын
Sehr sehr cool. Wie siehts den mit dem Virtual Environment aus? Ich sehe jetzt hier zumindest nicht wo der Interpreter ausgewählt wird =?
@itdataandprocessanalysis3202
@itdataandprocessanalysis3202 2 жыл бұрын
Sehr gerne mehr zu PyScript !
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Kommt am Freitag :)
@drade3665
@drade3665 2 жыл бұрын
Ich hoffe es kommen viele Videos zu Pyscript
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Auf jeden Fall
@syntafin
@syntafin 2 жыл бұрын
Schade das auch hier nicht gezeigt wird, ob man es auch lokal einbinden kann. Denn, den Python Interpreter über eine Drittquelle einbinden, ist eine rechtliche Bombe. Ansonsten, so wirklich Python im Browser ist es nicht, es ist JavaScript mit zusätzlichen Schritten (wer jetzt an Rick & Morty denkt, ja das war absichtlich).
@snurf69
@snurf69 2 жыл бұрын
Cooles Video! Ich finds so cool was Leute mit WebAssembly alles erschaffen können :D
@1996Pinocchio
@1996Pinocchio 2 жыл бұрын
Denkst du, dass wir mit PyScript die gleichen Sicherheitsprobleme haben werden wie mit Javascript? Viele raten ja dazu, JS zu deaktivieren, wenn man im Internet sicher und anonym surfen möchte. Gilt das auch bei PyScript, oder gibt es da grundlegende Unterschiede?
@jeyt436
@jeyt436 2 жыл бұрын
Genau so etwas habe ich gesucht! Und zwar weil ich etwas gesucht habe, um mit JavaScript UND Python arbeiten zu können. Deswegen fände ich weitere Tutorials dazu gut.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Perfekt 😁
@VileEnd
@VileEnd 2 жыл бұрын
Das hast du zuvor auch schon machen können? Schreibe deine Backend Logic in Python und das Frontend mit JS. Keep it Simple
@jeyt436
@jeyt436 2 жыл бұрын
@@VileEnd Nein, ich WOLLTE es machen.
@No-no-no-no-nope
@No-no-no-no-nope 2 жыл бұрын
@@jeyt436 und wozu brauchst du dann ein Tutorial? Besorg dir die Doku und go….
@jonas-matthiaswitze5361
@jonas-matthiaswitze5361 2 жыл бұрын
Klingt wirklich interessant. Mache in Python sehr viel. Und jetzt auch noch als JavaScript ermöglicht es mir neue Türen. Hatte mir nie bock JavaScript beizubringen auch wenn es ähnlich zu Java ist und ich Java früher mal genutzt habe.
@lars7898
@lars7898 2 жыл бұрын
Yay, noch mehr Sicherheitslücken :D
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Möglich ...
@Lovuschka
@Lovuschka 2 жыл бұрын
Snake im Browser gabs schon seit Jahren. Jetzt Python. Welche Schlange kommt als Nächstes?
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Lel
@electricz3045
@electricz3045 2 жыл бұрын
Wie genau ist es möglich das CSS von einer extra Datei auf die Python Ausgaben angewendet wird? Es wurde hier im Video leider nur gezeigt wie es in der HTML Datei im div geht aber nicht extern.
@oida10000
@oida10000 2 жыл бұрын
Dürfte möglich sein. Das Python, Javascript oder PHP kümmerst sich um die dynamischen Inhalte, die Formatierung macht das HTML und CSS. Im Notfall sollte man immer noch so etwas machen können: print("Hallo Farbe!").
@comedyclub333
@comedyclub333 2 жыл бұрын
Okay, vielleicht habe ich etwas verpasst, aber ist das jetzt eine eigene Python-Implementierung oder ein Port der Referenzimplementierung durch z.B. WebAssembly oder so? Letzteres wäre cool, ersteres klingt ziemlich nutzlos. Dazu gab's nämlich schon mehrfach Konzepte und die sind alle daran gescheitert, dass die Pythonsyntax an sich total unbrauchbar ist (z.B. Brython). Alle Vorteile, die Python bietet waren nämlich durch eine Neuimplementierung nicht vorhanden und die reine grundlegende Syntax von Python ist jetzt nicht so sehr das, was die Sprache zu dem macht was sie ist. JavaScript sit zwar eine Scheiß-Sprache, aber durch ihre Geschichte unglaublich mächtig, performant und exzellent in das Web und native Technologien angebunden.
@essem2Plays
@essem2Plays 2 жыл бұрын
Noch eine abstraktion über Javascript, da freut sich die Performance... Besser wäre eine native Implementierung direkt im Browser, wenn die Browser Entwickler überzeugt werden können. Der Sicherheitsaspekt ist wohl vergleichbar zu JS.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Stimmt, eine native Unterstützung im Browser würde aber neue Sicherheitslücken hervortun.
@1vader
@1vader 2 жыл бұрын
Das läuft in WebAssembly, ist also nicht wirklich eine Abstraktion über JS (auch wenn etwas JS glue code nötig ist). Schnell ist es aber sicher nicht und vor allem musst der User jetzt auch noch den zu wasm kompilierten Python Interpreter und alle libs runterladen was nicht gerade für kleine Webseiten mit wenig Bandbreitenverbrauch, sprich auch schneller Ladezeit, sorgt.
@S3R43o3
@S3R43o3 2 жыл бұрын
Moin moin lieber Flo (darf man dich so nennen? =D) wie du ja weisst in unserem Gebiet gibt es sooo viel jeden Tag neu zu lernen das ich mir vieles "aufbereitet" von anderen "vorkauen" lasse =D Nun seit dem PyScript Announcement gab es nun viele Leute die das Thema aufgegriffen haben und das erklären wollten oder wie auch immer. Wieder mal ein dickes Danke und großer Neid an deinem Talent Dinge zu erklären =D Ich mach selbst auch viel mit python aber jede ecke kann man einfach nicht im auge behalten =P Merci weiter so!
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Vielen, vielen Dank für diese liegen Worte :)
@AnoNymous-ie3wc
@AnoNymous-ie3wc 2 жыл бұрын
Wird Python anschliessend in einem js-basierten pythonterpreter ausgeführt oder wie funktioniert das mit dem einbinden des js-files? Ausserdem, wie will pyscript js ersetzen wenn man dafür ein js braucht um es laufen zu lassen 😁
@bxstiii
@bxstiii 2 жыл бұрын
Aber grafische Bibliotheken wie pygame oder tkinter sind nicht möglich, oder?
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Tkinter etc. wird aufgrund der verschiedenen API Calls und Styles auf verschiedenen OS vermutlich nicht gehen.
@bytemaker8922
@bytemaker8922 2 жыл бұрын
Habe das gleich mal ausprobiert - bin begeistert. Allerdings wird pyscript den Platzhirsch nicht so schnell vom Thron stossen, schon deswegen, weil pyscript auf javascript noch nicht verzichten kann. Aber ein Anfang ist gemacht...
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Super, dass es dir gefällt :) Ich denke auch nicht, dass JS verschwindet.
@diving_master3298
@diving_master3298 2 жыл бұрын
Die Frage ist auch ob man wie z.b css externe files einbinden kann weil sonstz muss man den ganzen Code im HTML file eintragen
@skarion2550
@skarion2550 2 жыл бұрын
Blazor Webassembly oder die UNO Platform find ich im Browser viel interessanter. Trotzdem ist auch Python ok, wenn auch gefühlt zu "heavy". ;)
@Taki7o7
@Taki7o7 2 жыл бұрын
Nice, kannte ich noch gar nicht. Danke dir!
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Gerne 🙃
@linuxonkel8053
@linuxonkel8053 2 жыл бұрын
Der Vorteil von der ganzen Sache ist schon mal, dass man sich schnell sein Ergebnis im Browser ausgeben kann was man bisher in der Konsole ausgegeben hat. Dazu bietet PyScript in Verbindung mit Flask ein gutes Duo. Ein Ende von Javascript sehe ich aber noch nicht.
@1996Pinocchio
@1996Pinocchio 2 жыл бұрын
Python direkt im Browser? Als Python-Liebhaber ist das wie klassische Musik in meinen Ohren!
@florianunterfrauner2041
@florianunterfrauner2041 2 жыл бұрын
Ein Tutorial über eine Loginpage mit pyscript wäre cool
@tommypauker2600
@tommypauker2600 2 жыл бұрын
Hi, bei mir kommt folgende Fehlermeldung, wenn ich eine .py einbinde (gleicher Pfad wie die html-Datei in htdocs): Was mache ich falsch (der code funktoniert in der html-Datei): JsException(PythonError: Traceback (most recent call last): File "/lib/python3.10/site-packages/_pyodide/_base.py", line 421, in eval_code CodeRunner( File "/lib/python3.10/site-packages/_pyodide/_base.py", line 237, in __init__ self.ast = next(self._gen) File "/lib/python3.10/site-packages/_pyodide/_base.py", line 141, in _parse_and_compile_gen mod = compile(source, filename, mode, flags | ast.PyCF_ONLY_AST) File "", line 11 p, address {margin-left: 3em;} ^ SyntaxError: invalid decimal literal )
@trippleflp
@trippleflp 2 жыл бұрын
Hat halt die selben vor und Nachteile wie jede andere in wasm kompilierte Sprache Ja libraries funktionieren. Ja es ist in der Ausführung schneller. Aber das initialisieren von wasm alleine dauert länger als das Laden und ausführen jeder webanwendung. Direkte DOM Manipulation geht auch nicht. Alles was nicht mit datascience oder den jupyter Notebooks zu tun hat kannste getrost im Web als usecade ignorieren. Aber in den Bereichen hat Python ja eh eine Stärken.
@runtime_error211
@runtime_error211 2 жыл бұрын
Was macht Javascript so mächtig das darin scheinbar sehr viel simuliert/emuliert werden kann? Python ist nur ein Beispiel was in Javascript nachgebaut wurde, auf welches ich in letzter Zeit gestoßen bin. LinuxJS finde ich da schon fast beeindruckender und Python ist da nur die logische Nachfolge. Wäre es über LinuxJS nicht möglich jeden beliebigen interperter auch im Web zu nutzen?
@danielbrenzel292
@danielbrenzel292 2 жыл бұрын
Theoretisch kannst du alles mit einer Turing vollständigen Sprache umsetzen. JS wird hier häufig genutzt, da man hier "einfacher" Oberflächen bauen kann, die auf allen Betriebssystemen gleich* angezeigt werden können. *Safari + IE ausgenommen
@runtime_error211
@runtime_error211 2 жыл бұрын
@@danielbrenzel292 angesichts dessen das JS ähnlich wie Python selbst 'nur' interpretiert wird und nicht vorab compiliert wird erstaunlich das es funktioniert.
@forestcat512
@forestcat512 2 жыл бұрын
7:04 Der Code wird dann auf dem Server oder dem Client ausgeführt?
@electricz3045
@electricz3045 2 жыл бұрын
Er wird direkt im Browser ausgeführt so wie dass bei Javascript such der Fall ist.
@sergey7862
@sergey7862 2 жыл бұрын
Hoffe in Zukunft wird JavaScript durch pyscript ersetzt 😂😂 ich mag JavaScript einfach garnicht. Aber das Security Aspekt interessiert mich grade sehr
@LesterFD
@LesterFD 2 жыл бұрын
Danke für das Video. Meine Frage ist: wie kann PyScript JavaScript ersetzen wenn PyScript zu 40% aus JavaScript besteht? Oder soll das irgendwann wegkommen?
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Die Antwort ist offensichtlich.
@No-no-no-no-nope
@No-no-no-no-nope 2 жыл бұрын
Pyscript wird sicher keine Konkurrenz zu JS/TS, da finde ich Dart/Flutter oder Kotlin/JS viel spannender. Für WebAssembly würde ich auch eher Go oder Rust nehmen. Python ist eben nur ganz nett.
@tobiaskaruth
@tobiaskaruth 2 жыл бұрын
Yeaaahhh
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
👍
@NoName-df9eg
@NoName-df9eg 2 жыл бұрын
Was wirklich interessant wäre, ob pyscript auch so weit funktioniert, dass auf einem mikrocontroller (esp8266), welcher einen Webserver mit micropython betreibt, ebenfalls verarbeiten kann, wobei ich nicht wüsste, was dagegen spricht, außer Performance (je nach Umfang) und Größe des Flash-Speichers,oder?
@FaiFF2
@FaiFF2 2 жыл бұрын
Warum sollte es nicht funktionieren? PyScript laeuft ja nicht auf dem Server sondern wird auf dem Client im Browser ausgefuehrt. Also solange deine Pythondateien, welche du verlinkst als pyScript mit dem src attribut, vom server ausgeliefert werden, wie jede x-beliebiige css oder js datei auch, sehe ich da keine probleme
@Helpexplorer
@Helpexplorer 2 жыл бұрын
Revolutionär 😁
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
👍
@huetom4084
@huetom4084 2 жыл бұрын
Ich hoffe, dass das alles noch nativ vom Browser unterstützt wird. Dann müsste auch nicht bei jedem öffnen der Seite Pyscript runtergeladen werden, was den speed erhöhen würde.
@1vader
@1vader 2 жыл бұрын
Das wird nie passieren. Und außerdem würde das nur dazu führen dass man wieder Spaß mit Browserkompatibilität hat.
@zer0z223
@zer0z223 2 жыл бұрын
macht es trotzdem noch Sinn Javascript zu lernen?
@izrailas
@izrailas 2 жыл бұрын
Definitiv. In der Webentwicklung kommt man im Frontend kaum um JavaScript rum und selbst im Backend wird JavaScript mit Node und Express genutzt. Falls Pyscript an Beliebtheit gewinnen sollte würde es wahrscheinlich dennoch lange dauern, bis es JavaScript verdrängt vor allem da dann viele neue Framework und libraries benötigt werden.
@johann3534
@johann3534 2 жыл бұрын
Ja klar auf jeden fall. Erstens brauchst du es undbedingt, wenn du irgendwas mit webdevelopment machen möchtest. Zweitens ist pyscript nur für Vanilla HTML seiten gemacht. Und da viele Seiten js frameworks wie Reactjs oder Angularjs verwenden, wird pyscript auf keinen fall js ersätzen. Außerdem ist, wenn du Python kannst, Javascript wirklich nicht schwer.
@zer0z223
@zer0z223 2 жыл бұрын
Danke
@shadowwhite9324
@shadowwhite9324 2 жыл бұрын
Ich selber war in dem bereich auch mal aktiv und schnell hatte ich es mit JS für die Website Aktionen mit Velocity beim Aufruf und für Database mit Groovy tun Python könnte interesant werden auch für die junge gerneration da auch texas instruments es in einen taschenrechnern neben Lua nutzt da könnte sich auch die w3c eventuell ma einsetzen
@ktypo7083
@ktypo7083 2 жыл бұрын
Eine weitere Möglichkeit um Python in einer Website zu verwenden wäre auch Flask zu benutzen
@Kiwionair
@Kiwionair 2 жыл бұрын
Top Video! Das konnte ich mir schön beim Essen anschauen und wurde gut Informiert. Da du gesagt hast das du Hacker bist Abonniere ich deinen Kanal in der Hoffnung auf Hacking stuff :D Weiter so!
@jdgames3783
@jdgames3783 2 жыл бұрын
Du willst PyScript verwenden? Kein Problem! Binde einfach auf deiner HTML-Seite ein JavaScript ein um darüber ein Python Script ausführen zu können xD Naja ich weiß ja nicht. Für mich hat Python den einzigen Vorteil, dass so viele Bibliotheken existieren. Solange man das ganze mit einem JavaScript einbinden muss ist es für mich nur eine Spielerei. Wir haben bereits genug Übersetzer zwischen den ganzen Sprachen bis es der Computer mal versteht.
@89456100
@89456100 2 жыл бұрын
Also bei mir läuft es leider nicht zuverlässig (in Chrome). Identische Minimalbeispiele erzeugen manchmal Output, manchmal bewirkt das Refreshen der Seite aber auch Fehler, z.B. "Failed to execute 'querySelector' on 'Document' ... is not a valid selector. Sonderbarerweise tritt der Fehler wirklich ziemlich zufällig auf. Wenn ich ein identisches Dokument 10x im Browser lade und zwischendruch den Cach leere, erhalte ich ca. 6x keine Fehlermeldung und 4x den entsprechenden Fehler.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Seltsam
@saasmull
@saasmull 2 жыл бұрын
Zum Schreiben ist Python ganz gut aber beim minifyen ist JS immer noch besser.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Das ist ein sehr guter Einwand!
@stevenegal2332
@stevenegal2332 2 жыл бұрын
PyScript könnte JS garnicht ablösen da es über WASM läuft und WASM wird in dem Mindset entwickelt mit JS zusammen zu arbeiten und nicht es zu ersetzen schau dir zb Figma an das nutzt React JS fürs UI und durch WASM implementierten C++ Code für die Bildbearbeitung .
@marcopfeiffer3032
@marcopfeiffer3032 2 жыл бұрын
JavaScript ersetzen: bestimmt nicht, zumal man eine große ja Bibliothek runterladen muss welche den Python Interpreter enthält. Aber eine nette Option ist es definitiv. Genau so wie Web Assembly JavaScript nicht ersetzen wird, aber einem erlaubt existierende komplexe libraries im Browser zu nutzen.
@mjk3803
@mjk3803 2 жыл бұрын
Was sollte man nun lernen? Python oder Javascript? ^^
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
C++
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Warum nicht beides?
@mjk3803
@mjk3803 2 жыл бұрын
@@Florian.Dalwigk thx :)
@hendrik5041
@hendrik5041 2 жыл бұрын
Mich würde es interessieren, wie das funktioniert und warum das niemand vorher gemacht hat?
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Schau dir dazu den verlinkten Quellcode an ;)
@1vader
@1vader 2 жыл бұрын
Das gibt's schon mindestens paar Jahre in anderer Form, vermutlich sogar noch deutlich länger. PyScript ist auch noch nicht mal das Projekt das den eigentlich interessanten Teil macht. Das ist Pyodide. PyScript ist lediglich ne netter Wrapper der's einfach zu benutzen macht.
@mensch1meier452
@mensch1meier452 2 жыл бұрын
Kann man auch ein python script mit einem Html button starten? Dazu habe ich bisher nichts gefunden
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Dazu kommt noch ein Video.
@1vader
@1vader 2 жыл бұрын
Ist zwar ein nettes Projekt aber Python im Browser laufen zu lassen ist nicht so wirklich neu. Finde die Darstellung als tolle neue Innovation also etwas seltsam. PyScript ist lediglich nen Wrapper um Pyodide welches die ganze eigentliche Arbeit macht um Python im Browser laufen zu lassen. Alles was PyScript macht ist das nett zu verpacken so das man direkt nen py-script tag benutzen kann. Pyodide selbst ist schon paar Jahre alt und ich bin mir sicher es gab schon deutlich früher andere Python Implementierungen in JS über ASM.js oder einfach hand-implementiert. Außerdem kann man damit nicht einfach so alle Python libs benutzen. Das funktioniert nur wenn es pure Python libs sind. Ansonsten muss man die lib erst noch gesondert für WebAssembly kompilieren, was je nach Bibliothek ziemlich viel Arbeit sein kann, wenn's überhaupt vernünftig möglich ist. Für einige der bekannten native libs wie numpy wurde das schon gemacht, aber für alle anderen nicht. Sowas wie pygame oder pytorch ist also nicht benutzbar. Und besonders performant ist es auch nicht. Scheint so als ist es generell langsamer als natives Python und das ist selbst ja meistens schon deutlich langsamer als JS. Noch dazu muss man zusätzlich noch den Python-Interpreter und alle Bibliotheken mitschicken was bei schlechter Bandbreite (z.B. auf dem Handy) alles andere als ideal ist und ebenfalls zu längeren Landezeiten führt. Außerdem müssen Interaktionen mit der DOM aus WASM immernoch über JS gehen und sind deshalb immer langsamer als direkter JS Code. Selbst in zu WASM kompiliertem Rust Code ist das ein Problem, bei Python ist das also kaum besser. Im Moment ist es also noch sehr weit davon entfernt ein seriöser Ersatz für JS zu sein. Noch ganz abzusehen davon dass im Moment offensichtlich alle Bibliotheken für web-frontend Zeugs in JS sind. Man kann mit PyScript/Pyodide also zwar ein paar coole Python Bibliotheken benutzen die es nicht in JS gibt, verliert aber fast alles was für die eigentliche Web-Entwicklung wo JS benutzt wird relevant ist. Und dazu sehe ich auch nicht so wirklich was Python als Sprache bietet um überhaupt prinzipiell irgendeinen Overhead zu rechtfertigen, also es statt der eingebauten Sprache JS zu benutzen. Python ist zwar schon etwas besser und konsistenter als JS und hat etwas schöneren Syntax, aber im Endeffekt ist es trotzdem eine dynamische Sprache die größtenteils die selben Probleme hat. Die einzigen guten Anwendungsfälle die ich sehe sind für data scientists die unbedingt ne bestimmte Python lib brauchen oder für Anfänger die nur Python können, um etwas rumzuspielen. Aber für normale web Entwicklung ist das nix. Da sind TypeScript und ansonsten ein paar andere Sprachen die wirklich gut zu WebAssembly kompiliert werden können und wirkliche Vorteile durch bessere statische Checks bringen die Zukunft.
@empex.gaming7081
@empex.gaming7081 2 жыл бұрын
Find ich mega!
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
😎
@FoxyVulpes
@FoxyVulpes 2 жыл бұрын
Ich nutze Blazor (C#) im Webbrowser .... Python ist nicht so meins (bin noch vom altem "Schlag")
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
OK 😅
@effyiex
@effyiex 2 жыл бұрын
Aber das ist doch nicht die eigentliche Python-Umgebung. Das ist doch nur eine Nachahmung mit eigenen Interpreter, weshalb gewohnte libraries wie PyGame oder derartiges logischerweise nicht funktionieren. Am Ende wird der Code doch entweder einfach nur translated, oder etwa nicht?
@effyiex
@effyiex 2 жыл бұрын
oder es läuft ein eigener Interpreter der den Code liest und dann dessen Funktionen umsetzt innerhalb von JS
@1vader
@1vader 2 жыл бұрын
@@effyiex Der Interpreter läuft in WebAssembly, nicht JS. Aber sonst hast du Recht, scheint zwar als hätten sich die Entwickler speziell um ein paar native libs wie numpy gekümmert aber würde mich sehr wundern wenn pygame oder ähnliches funktioniert.
@user-hr1vo2sr4t
@user-hr1vo2sr4t 2 жыл бұрын
👍
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
❤️
@Betacak3
@Betacak3 2 жыл бұрын
Dass das existiert ist schon irgendwie cool. Ich hoffe nur, dass Leute das jetzt nicht wirklich für ihre Websites benutzen. Websites sind jetzt schon aufgeblasen und langsam genug.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
In Zukunft wird das bestimmt genutzt. Aktuell ist es für viele Bereiche aber wirklich noch zu langsam.
@gabrielziegler2289
@gabrielziegler2289 2 жыл бұрын
Ich bin vor kurzem zu JavaScript gewechselt und muss sagen, JavaScript hat extrem viele Vorteile gegenüber Python. Vieles ist in JS leichter als in Python
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Was denn zum Beispiel? :)
@gabrielziegler2289
@gabrielziegler2289 2 жыл бұрын
​@@Florian.Dalwigk Ich finde den Syntax von JavaScript weitaus angenehmer für größere Projekte als wie Python. Ich finde die Callback Struktur von JavaScript sehr angenehm, mit Python kann man zwar auch eine ähnliche Callback Struktur bauen, doch nicht so schön Verbaumt wie in JavaScript. var = HASH("Hallo Welt", (fertigerHash) => { console.log(fertigerHash)}); Man muss sich auch keine Sorgen bzw kaum Sorgen um Parallelisierung machen. In Python musste ich immer Threads verwenden aber hatte nie einen so schönen Code wie bei JS. Natürlich ist das Ansichtssache, Python hat auch Vorteile, ich baue gerne Vorlagen in Python oder teste mal schnell was in Python. 😅
@Yannick1223
@Yannick1223 2 жыл бұрын
interessant
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
🤓
@maxidyrin
@maxidyrin 2 жыл бұрын
Hoffentlich wird das der Standart und beendet den JS Horror.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Absehbar nicht.
@1aboPLZ
@1aboPLZ 2 жыл бұрын
Ich persönlich fühle mich nicht von JavaScript angesprochen und verstehe auch nicht ganz wieso die Beliebtheit so hoch ist. Bisher hab ich nur wenig mit Python am Hut aber PyScript könnte für mich interessant sein
@lernendurchcoden
@lernendurchcoden 2 жыл бұрын
Eventuell kann man dazu eine Reihe machen?
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Ist geplant.
@FilmfanOliver1992
@FilmfanOliver1992 2 жыл бұрын
@@Florian.Dalwigk und Brython nicht vergessen ;-)
@___aZa___
@___aZa___ 2 жыл бұрын
Als Datenschutzorientierter Mensch macht mir Python im Browser ziemlich viel Angst. Da kann ALLES mit gemacht werden, Javascript ist ja noch eher ausschließlich für Browser und dadurch "eingeschränkt". Python aber garnicht. Das ist mir wirklich zu gefährlich 😅
@1vader
@1vader 2 жыл бұрын
So funktioniert das nicht. Die Bibliothek emuliert lediglich einen Python Interpreter mit JavaScript und WebAssembly. Heißt also, das kann auch nicht mehr als JavaScript. Wäre ja auch etwas lächerlich wenn man einfach durch das hinzufügen einer Bibliothek jetzt plötzlich sowas könnte. Dann könnte man wohl kaum von Sicherheit sprechen.
@danielbrenzel292
@danielbrenzel292 2 жыл бұрын
@Furz Das ist nur teilweise richtig. Wenn du nodeJS meinst, dann ist deine Aussage richtig. Allerdings trifft dies nur auf die Funktionalität auf dem Server zu, auf dem nodeJS ausgeführt wird. Hier können beide auf alle Ressourcen zugreifen, auf die sie durch das Betriebssystem berechtigt sind. Jedoch ist JS im Browser im Zugriff auf Ressourcen eingeschränkt. Wenn jede Webeseite auf dein Dateisystem u. ä. zugreifen könnte, wäre das fatal. Da PyScript in JS geschrieben ist, kann man die Funktionalität der Umgebung nicht erweitern. PyScript selbst ist ja in JS geschrieben, daher kann PyScript maximal nur das was man mit JS im Browser umsetzen kann/darf.
@danielbrenzel292
@danielbrenzel292 2 жыл бұрын
@Furz dies ist nicht ganz richtig. Man kann mit Vanilla JS über die angesprochene API nur auf ein virtuelles Dateisystem in der Sandbox zugreifen. Tatsächliche Zugriffe gehen nur über add-ons, Plugins oder wie auch immer jeweiligen Browser heißt. Daher hat man im Browser gewisse (aus Sicherheitsgründen) sinnvolle Beschränkungen. In "vollständigen" Laufzeitumgebungen ist nicht der Fall. Wenn man diese Bibliothek nutzt ist man höchstwahrscheinlich im Browser, da man sonst Python auch nativ ausführen könnte.
@Venistro
@Venistro 2 жыл бұрын
Sehe da ehrlich gesagt nicht wirklich was sooo neues. Man kann über WebAssembly auch in c++ oder Rust geschriebene Bibliotheken im Browser laufen lassen. Man kann genau so für andere Sprachen entsprechende Compiler schreiben . Und man kann schon sehr lange JavaScript mit unterschiedlichen Metasprachen wie eben z.B. CoffeeScript schreiben. Gerade Coffeescript mit der stark an Python orierntierten Syntax wurde vor einigen Jahren extrem gehypet und jetzt hört man kaum noch was davon... :D Entsprechend verstehe ich nicht, was jetzt an PyScript so neu und revolutionäre sein soll. Klingt für mich stark nach extremen Clickbait.. Sorry
@Venistro
@Venistro 2 жыл бұрын
Ich würde es als viel sinniger sehen, wenn man Python wenn direkt in webassembly compiliert und nicht nur den Interpreter in webassembly und dann zur Laufzeit immer wieder aufs neue den Python Code interpretieren. Das ergibt in 98% der Fälle einfach keinen Sinn und kostet nur sehr viel Performance... Aber dann könnte man es weniger für Clickbait nutzen, so wie es jetzt durch KZbin geht, als wäre es eine Revolution :D
@scouls95ify
@scouls95ify 2 жыл бұрын
Tolles Video!! Bitte wieder viel mehr hier von und viel weniger Julien Bam.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Ist ja gut
@hefeweizen5260
@hefeweizen5260 2 жыл бұрын
Jetzt muss man die Webentwicklung auch noch mit der Spielzeugroboter-"Programmiersprache" verseuchen, unglaublich.
@Randori89
@Randori89 2 жыл бұрын
interessant, aber ich muss sagen, den Syntax von Python mag ich nicht so
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Das ist Geschmackssache
@rootdev8106
@rootdev8106 2 жыл бұрын
Nachdem PyScript selbst eine JS-Datei einbindet, ist die Frage irgendwie hinfällig, ob es JavaScript ersetzen könnte 🤔
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Ja
@FilmfanOliver1992
@FilmfanOliver1992 2 жыл бұрын
Es gibt noch Brython mit den man Python in der HTML einbinden kann.
@jeremynaumann3055
@jeremynaumann3055 2 жыл бұрын
Geht PyScript mit pygame
@prte100
@prte100 2 жыл бұрын
JS ist für mich schrecklich, vielleicht sollte ich dann doch wieder mit Python lernen anfangen^^
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Why not ;)
@AnoNymous-ie3wc
@AnoNymous-ie3wc 2 жыл бұрын
Ich finde für den Anfang ein richtiges Programmierbuch nicht schlecht wo mal alle Grundbegriffe erklärt werden. Wenn du die Begriffe kennst, kannst du das meiste mit hilfe von Google in einer beliebigen Sprache schreiben. In den meisten fällen ändert sich dabei nur der "Dialekt". Die Logik dahinter bleibt die selbe. Ich finde JS auch nicht grad toll aber für manche Aufgaben ist es halt das richtige Werkzeug (zumindest momentan)
@sundwitzi9225
@sundwitzi9225 2 жыл бұрын
Geh bitte... I will net auch noch Python lernen müssen! 😅😰
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Wieso?
@lukaswalker2342
@lukaswalker2342 2 жыл бұрын
Viel unspektakulärer als ich dachte xD
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
😳
@b596b
@b596b 2 жыл бұрын
Ist zwar ganz nett, aber wer Webentwicklung macht hat Programmieren nie geliebt
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Wie kommst du zu dieser Aussage?
@arneschultz
@arneschultz 2 жыл бұрын
Na hoffentlich ich hab kein bock javascript zu lernen
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Ob sich das am Ende durchsetzt, wird sich zeigen. Aber ich kann mir vorstellen, dass viele ab jetzt mit PyScript arbeiten.
@datkeks
@datkeks 2 жыл бұрын
ich sehs schon kommen irgendwann wird keiner mehr javascript nutzen xD 😐
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Das denke ich nicht ;)
@ronnybluthgen9906
@ronnybluthgen9906 2 жыл бұрын
Hihi, lustig Typescript kapselt Python, also ganz ohne Javascript geht es denn wohl doch nicht.
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Stimmt, ohne geht nicht
@JuzTim
@JuzTim 2 жыл бұрын
Naja, Ende von Javascript lange nicht. JavaScript ist die einzige wirkliche Möglichkeit das dom zu manipulieren, das ist bisher bei keiner mir anderen Sprache welche zu wasm kompiliert wird möglich
@Irgendeinwer
@Irgendeinwer 2 жыл бұрын
Jetzt muss ich also doch nicht Javascript lernen. (war als Witz gemeint)
@Florian.Dalwigk
@Florian.Dalwigk 2 жыл бұрын
Gut, dass ich den Kommentar noch aufgeklappt habe.
Mache nicht diese 10 Anfänger Fehler in PYTHON (einfach erklärt)
10:15
PyScript - Python in the browser as a JavaScript replacement
18:18
The Morpheus Tutorials
Рет қаралды 11 М.
He bought this so I can drive too🥹😭 #tiktok #elsarca
00:22
Elsa Arca
Рет қаралды 44 МЛН
مسبح السرير #قصير
00:19
سكتشات وحركات
Рет қаралды 11 МЛН
I Tried Making an FPS Game in JavaScript
8:19
SimonDev
Рет қаралды 131 М.
Texte UNKNACKBAR verschlüsseln (One-Time-Pad)
10:27
Florian Dalwigk
Рет қаралды 29 М.
AI code assistance is the new dumpster fire!
15:21
wat the doodle!
Рет қаралды 141
You Are WRONG About 0 Based Indexing
25:02
ThePrimeTime
Рет қаралды 279 М.
SO erzeugst du JEDE Datei aus einer anderen Datei | #Python
9:26
Florian Dalwigk
Рет қаралды 22 М.
УЧИЛСЯ ПРОГРАММИРОВАТЬ ВСЕ ЛЕТО
10:31
Honey Montana
Рет қаралды 1 МЛН
GIT vs. GITHUB | #Softwareentwicklung
5:31
Florian Dalwigk
Рет қаралды 22 М.
Can I Run Youtube Entirely From My Terminal? (No Browser)
15:31
QR Codes mit Python generieren | #Python
6:47
Florian Dalwigk
Рет қаралды 17 М.