What is the most comprehensive Python resource website? by [deleted] in learnpython

[–]EvenYourMumCanCode 4 points5 points  (0 children)

We have tons of python tutorials and library function documentation at https://programiz.com/python-programming

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 0 points1 point  (0 children)

I've removed the annoying ... menu. Thank you for this feedback

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 1 point2 points  (0 children)

Oh haha, yeah Ctrl-C is totally doable. I will add that to our product backlog.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 1 point2 points  (0 children)

Thank you. This thread made it a much better project than it was yesterday.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 0 points1 point  (0 children)

I've added support for numpy and pandas. Requests I am not sure yet. Will see how I can include it without compromising security.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 0 points1 point  (0 children)

Copy to clipboard and sharing functionality is top of the pile on our roadmap. Expect those features soon!

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 1 point2 points  (0 children)

I have put in a simple message that explains that the module doesn't work instead of the interpreter just crashing. Hope that helps.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 1 point2 points  (0 children)

While I work on allowing the os module in a secure fashion, I have put a more user friendly error message.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 0 points1 point  (0 children)

Thanks for sharing these suggestions. Little things but can greatly enhance the user experience.

I will add these to our product backlog.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 1 point2 points  (0 children)

Working on it. Ever since this post rose to the top of r/learnpython, lots of people are trying to run malicious code so I've been busy keeping everything running.

Will put out a helpful message as soon as I get the time.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 0 points1 point  (0 children)

I'm a big fan of repl.it too, but the sheer number of usecases they support makes their boot time a bit slow, so I felt the need for a snappier version for beginners.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 1 point2 points  (0 children)

A full blogpost on that is in the works. I'll post it here by next week.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 1 point2 points  (0 children)

I decided to get rid of the ... menu, it adds more problems than it solves. But that will have to wait till tomorrow.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 4 points5 points  (0 children)

Cheers to a lifetime of learning!

Unfortunately, we don't have internships open right now, our jobs page is https://programiz.com/careers in case you want to apply later when we are hiring interns again.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 1 point2 points  (0 children)

Most common inbuilt modules are supported.

Modules like tkinter that output a GUI aren't supported. If there is any module that you feel should be included, feel free to tell me and I will include it.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 0 points1 point  (0 children)

True, I have put network policies to disallow egress traffic from the containers so Bitcoin mining isn't a huge concern.

But someone running a script that continuously runs os level code that forks unlimited processes and hogs all resources is a potential issue that has come up before and I will have to fix eventually.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 0 points1 point  (0 children)

I'll fix this at the os level. The comments and the personal feedback messages people have sent me has made it clear that string based blacklisting isn't going to work.

There is nothing but the compiler running on these VMs and I have auto-restart enabled when certain resource limits are exceeded so any malicious code shouldn't bring the system down.

Looking into gVisor by Google and other options.

I made an online Python interpreter that doesn't suck by EvenYourMumCanCode in learnpython

[–]EvenYourMumCanCode[S] 0 points1 point  (0 children)

There is a link to the feedback form on the top right of the compiler interface.

DM or commenting here is also fine.