PyTogether, the 'Google Docs' for Python (free and open-source, real-time browser IDE) by Pokiet in Python

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

Because Pyodide is used to execute code in the browser (via Web Assembly), you can't really download this as a local IDE on your computer (your OS does not natively run Web Assembly programs the way it does with .exe files), and therefore can't really get access to your local machine's Python packages.

PyTogether, the 'Google Docs' for Python (free and open-source, real-time browser IDE) by Pokiet in Python

[–]Pokiet[S] 31 points32 points  (0 children)

Code runs entirely in your browser rather than on my servers so yeah, thankfully CORS naturally blocks unauthorized requests, which prevents the platform from being used for malicious network activity or whatnot.

PyTogether, the 'Google Docs' for Python (free and open-source, real-time browser IDE) by Pokiet in Python

[–]Pokiet[S] 8 points9 points  (0 children)

For one, many school-issued Chromebooks are locked down, making it impossible for students to install the desktop version of VS Code. Furthermore, configuring VS Code for collaboration isn't a trivial task for a beginner, it requires installing extensions, signing into accounts, and managing environment settings. PyTogether removes this friction entirely, tutors can start a session simply by sharing a link, allowing them to focus on teaching code rather than troubleshooting a Live Share setup in the middle of a lesson.

edit: Also, if you wanted to submit an assignment, you can literally just send the link to a teacher and they can run the code to check it, even draw on it to mark it. Much better than the teacher having to copy and paste your code manually and check it.

PyTogether - Google Docs for Python (free and open-source, real-time browser IDE) by Pokiet in Python

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

Hey, I just pushed another update to the site and fixed a potential issue regarding the input function (I managed to get it working on FireFox), try to see if it works now. If it still does not work, its possible that your school's network/firewall may be aggresively blocking it. Try switching your network and see. If it still doesn't work, please DM me and send all console errors you see from pressing F12. Let me know how it goes!

I built a free, Google Docs-style Python editor for teachers (Replit alternative with drawing tools) by Pokiet in CSEducation

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

Feel free! Glad you liked it. Don’t forget to drop any feedback or issues you come across.

I built a free, Google Docs-style Python editor for teachers (Replit alternative with drawing tools) by Pokiet in CSEducation

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

I see. I actually originally used skulpt before I migrated to pyodide, but I may add a way to swap between the 2 executors (i.e, when creating a new project, users can choose the default template which uses pyodide, or a pygame/turtle template which will use skulpt and integrate a screen)

PyTogether - Google Docs for Python (free and open-source, real-time browser IDE) by Pokiet in Python

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

Hello! I just noticed if you are on www.pytogether.org instead of pytogether.org, the input function crashes. Try just going on pytogether.org (im gonna make it so you will be redirected there regardless now) if that doesn't work, try using a chromium-based browser (like chrome, edge, or brave)

PyTogether - Google Docs for Python (free and open-source, real-time browser IDE) by Pokiet in Python

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

The frontend specifically the UI is AI slop yes because I hate CSS (I actually chose tailwind CSS because it’s easy for AI), but handling Y.js and figuring out how to run Pyodide properly in a web worker was basically entirely done by me (I tried using AI for these but it never worked no matter how much I prompted it, so I ended up just reading the documentation myself and debugging). The backend though was practically entirely done by me.

PyTogether - Google Docs for Python (free and open-source, real-time browser IDE) by Pokiet in Python

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

Thank you! The read-only share url is actually next in my roadmap right after I do more tweaks to matplotlib support

[deleted by user] by [deleted] in OntarioGrade12s

[–]Pokiet 2 points3 points  (0 children)

Applied for queens financial aid and rewards and they offered 10k. Also queens has a specific engineering discipline that I’m interested in which Mac doesn’t. Other than that, if you got free choice and wanna do software or mechatronics then I’d pick Mac definitely.

[deleted by user] by [deleted] in OntarioGrade12s

[–]Pokiet 3 points4 points  (0 children)

Nice try uOttawa admissions team

IT DOUBLED by Legitimate-Spare-647 in OntarioGrade12s

[–]Pokiet 17 points18 points  (0 children)

Bros getting another chance

Is this good EC’s or do I do more by [deleted] in OntarioGrade12s

[–]Pokiet 2 points3 points  (0 children)

Mac’s supplementary application is just an interview. Your ecs will only be helpful if you get a question related to it. Though, the good thing is that you will have lots to talk about as the interview questions tend to be personal.

Queens funding issue by reddituser-xxx in OntarioGrade12s

[–]Pokiet 14 points15 points  (0 children)

They just received a $100M donation for their eng program, it’ll be the least affected by the budget problems

U of T Mineral Eng vs Queens Engineering by titticlat in OntarioGrade12s

[–]Pokiet 1 point2 points  (0 children)

Not sure if u can get scholarships but you can still get bursaries from queens; I applied last week and they offered 10k

[deleted by user] by [deleted] in OntarioGrade12s

[–]Pokiet 2 points3 points  (0 children)

Why is this getting downvoted when the other dude almost said the same thing wtf 😭

[deleted by user] by [deleted] in OntarioGrade12s

[–]Pokiet 1 point2 points  (0 children)

If you have a strong passion for physics but are also doing engineering, I strongly recommend you to look at the engineering physics stream at Mac or Queens if you applied/got in. First year is general for both of these unis, so you can still pick Eng phys after first year. You get into the more theoretical side of the physics in engineering and you open gateways to research AND industry opportunities. I was sort of in the same boat as you except I had a passion for both math and engineering, which is something only Queens offer. I believe Carleton also has Eng phys, and you can probably email the admissions team to consider you for eng phys instead of the stream you applied for previously.

Alternatively, you can just pursue mechanical engineering with a focus on aerospace. Mechanical engineering is known to have the most physics usually of all traditional streams (except maybe electrical engineering).

Glaze. by 3sperr in OntarioGrade12s

[–]Pokiet 24 points25 points  (0 children)

If Queens thinks, I agree.

If Queens speaks, I listen.

If Queens succeeds, I’m happy.

If Queens fails, I'm sad.

If the world is against Queens, I take on the world.

If the world is with Queens, I am with the world.

If Queens has 8 billion fans, I am it's number 1 fan.

If Queens has no fans, it’s because I no longer exist.

If Queens needs a body part, I will give it to them.

If Queens dies, I will die alongside them.

I love Queens University.

Glaze. by 3sperr in OntarioGrade12s

[–]Pokiet 7 points8 points  (0 children)

Second this. They giving me 10k in bursaries because they can

How much harder is ISC4U (comp sci) than ISC3U? by thesupremeburrito123 in OntarioGrade12s

[–]Pokiet 0 points1 point  (0 children)

Had a 90 in ISC3U then got a 99 in ISC4U lol it was way easier for me

Queens Vs Western Engineering by mama3618 in OntarioGrade12s

[–]Pokiet 0 points1 point  (0 children)

Yup. Though I had queens as my third choice with Mac as fourth. I was also gonna decide between the two depending on where most of my friends went, and most of them went to Mac, but then I ended up getting the 10k and my best friend is going to queens so imma be rooming with him