Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2022 - 01 - 04 - ID#rw1mem
8
Can anyone recommend a web based python editor? (self.Blind)
submitted by AndAdapt
Could anyone recommend a web based python editor with support for running code?

On the desktop i use VSCODE and emacs. However, for a classroom project I am doing I need a web based setup.

The things i need are:

1. Online editor that works with NVDA
2. A way to run the code in the browser that works with NVDA

I have tried quite a few but struggling to find one that works consistently or at all.

Repl.it 0 is great for editing but the running of code is not accessible
Trinket.io - does not seem to be accessible at all

Does anyone currently use an online editor or knows of one that is fully accessible?
NoClops 2 points 1y ago
Coincidentally, I was just talking with my husband about whether or not I may enjoy learning programming. He’s fully sighted, an dI went blind 13 years ago. Any suggestions for resources to look into to make my decision. Any insight from your personal experiences?
34Emma 1 points 1y ago
I like Codecademy a lot, they've improved their accessibility a whole lot in the last years and it's super easy and fun to just try out a few things there. The immediate feedback on the lessons you do is very motivating to me, and they've got a lot of different courses to pick from.
AndAdapt [OP] 1 points 1y ago
I personally used learn to code python the hard way.

I would say though if you have vision, there may be some more fun video based tutorials out there. That are focussed on giving you the skills to make a little app or script very quickly.
lvlint67 2 points 1y ago
> On the desktop i use VSCODE

https://vscode.dev/
AndAdapt [OP] 2 points 1y ago
THanks for the recommendation. The web version does not allow you to run the python code.

Otherwise that would of been my top pick
lvlint67 2 points 1y ago
open an ssh connection. You can self host vscode
AndAdapt [OP] 3 points 1y ago
Ideally I need it to work just like real.it or trinket.io. I.e. a turnkey solution, that you just visit a website, can type the code and run it all within the browser.

I will be working with people that are very new to coding and getting them to jump through hoops like running SSH is going to be to large a leap for them
lvlint67 4 points 1y ago
You can open a terminal in vscode and run whatever you want. It's about as close to "turn key" as you're going to get.

> I will be working with people that are very new to coding

IMO, the first step to learning to code is setting up a working environment where you can run code /shrug
Fridux 1 points 1y ago
Can't answer your question, but wonder about the reasons to choose teaching Python to blind people, considering that it's the least accessible of the mainstream programming languages due to its reliance on white space. I understand that these days it's common practice to teach it to beginners, but most beginners are sighted, we don't have to follow the same path, especially since learning languages is usually the easy part in programming.

I'll never understand the hype around Python, a language without blocks delimited by tokens where an indentation error causes bugs that the interpreter is powerless to report. I understand that these days there are libraries for pretty much everything, but I come from a time when Perl was the king of the dynamic languages with the same kind of community libraries that Python enjoys today and even then people switched to Python for some reason.
AndAdapt [OP] 3 points 1y ago
Very good question.

it is however, the other way around. I am blind and i teach sighted students.

With my older students we use VSCODE, with the younger students its a web based solution that is not accessible. So I was looking for an alternative. Python is on the curriculum so that is what I teach. I am afraid I am not at a point in my teaching career where i am choosing the curriculum.
Shadowwynd 1 points 1y ago
This! I love Python and absolutely hate that whitespace and indentation is part of the language spec. It is far to easy to have a space or a tab mixed in the wrong place.
This nonprofit website is run by volunteers.
Please contribute if you can. Thank you!
Our mission is to provide everyone with access to large-
scale community websites for the good of humanity.
Without ads, without tracking, without greed.
©2023 HumbleCat Inc   •   HumbleCat is a 501(c)3 nonprofit based in Michigan, USA.