How do online python IDEs and compilers work? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

How do online python IDEs and compilers work?

There are various online python IDEs where you can run the python programs.. Does the python code of these IDEs run on the back end(server) or on the front end (user's system)? Actually my question is that can we have python code in our web application (created by django )that runs on the front end rather than back end?

1st Sep 2019, 6:51 AM
Hadi Soofi
2 Answers
+ 1
Im going to use Sololearn's system as an example When Python code is run, after being typed into an input control, the text is sent to the server. The server will have it's own Python interpreter, run the code, and send the results back The reason we can't have Python GUIs (not without a couple tricks...explanation ahead), is that the Sololearn server only sends text-data back Several web-IDE's might also have GUI support, though none come to mind There is also a thing called Brython. It is a Python version that can handle Front-End instead of Javascript. Sololearn has support for Brython, as can be seen in the following code written by @Cbr[Most active] (check in the JS page) https://code.sololearn.com/WIJTbTgcdBGr/?ref=app Is this what you meant? If not, please say so. I might then be able to provide a clearer explanation👍🏼
1st Sep 2019, 8:13 AM
Trigger
Trigger - avatar
+ 1
Thanks Thomas.. It was a great explanation.
1st Sep 2019, 9:30 AM
Hadi Soofi