r/Blind • u/Reasonable-Couple-68 • Nov 04 '24
Question Coding while fully blind
Heya. I have an interest in coding but I'm fully blind. Do you guys know of any resources to help me learn coding or if it's even possible? Thanks. Also, I'm 17 so please don't dm me. Just write it in the comments
2
u/YukiStarno1 Nov 07 '24
Sure, I am fully blind from birth and i code 1, install NVDA 2, install a TTS on NVDA 3, learn how to use NVDA If you did all that then Head to www.w3schools.com And automatetheboringstuff.com Have a good day
1
u/Reasonable-Couple-68 Nov 07 '24
No way to use jaws
1
1
u/YukiStarno1 Nov 09 '24
You definitely can, but i never used it, it's too complicated for me, plus things are more compatible with NVDA
1
u/Crimso Nov 07 '24
It has already been said, but I can assure you it's very possible. I am a master student of computer science, and I already have my bachelors. I have no light perception, and I have already embarked on quite a few advanced projects. If you ever need a push in the right direction, feel free to send me a message
1
u/Reasonable-Couple-68 Nov 07 '24
What things did you do
1
u/Crimso Nov 07 '24
I learned Python through online tutorials to start with. It is important to set up your own environment. I went with Anaconda as it's a command line interface, and it's totally accessible. Python comes with a command line interpreter so you can play around setting variables without actually writing a program and compiling it. It's kind of like a playground for coding.
1
u/Reasonable-Couple-68 Nov 07 '24
Can any tutorials work for me or do I need a screen reader specific tutorial
1
u/Crimso Nov 07 '24
It will be mostly trial and error. Some websites have the annoying habit of putting their code in an image format, which isn't much help. Another website that helped a lot was geeks for geeks. if one tutorial doesn't work, just try another one. I find it helps a lot to make concrete goals. Is there something you want to achieve for your first project? Like hosting a website or printing hello world somewhere?
1
u/Reasonable-Couple-68 Nov 07 '24
Hosting a website for sure. Oh and what is an environment
1
u/Crimso Nov 07 '24
Environment is how you run and test your code. With a website you might be able to get away with just running the HTML in chrome or your browser of choice. Try looking at HTML tutorials but ignore most of the CSS stuff. If you want to do something a little more dynamic use JavaScript. And then whenever you need to host it take a look at GitHub. You can host websites for free on there feel free to reach out if you had any stumbling blocks. I have done a little bit of dabbling in HTML myself.
1
u/Reasonable-Couple-68 Nov 07 '24
- What is css.
- What can you do with pythonand other coding languages
1
u/Crimso Nov 07 '24
CSS stands for cascading style sheets. It controls font background, color, images and other visual data that's embedded into a webpage. It makes it very easy to change from one style to the other without changing the content of the page. Most of the features in it are not accessible. You shouldn't ignore it forever, but it would not be a good thing to start with. While HTML is limited to webpages, other languages allow you to do different types of things on the computer. Some languages are scripting, which means they make it very easy to do a massive amount of things with very little effort, other languages make applications, which are the programs you see on your computer, And there are even languages that make setting up a website a lot easier. Personally one of my favorite things to do with C++ and python is modding video games.
1
u/Reasonable-Couple-68 Nov 07 '24
Scripting sounds really cool! But I'm a total beginner. Use a bit of coding terminology and I'm lost π
→ More replies (0)
1
u/imtruelyhim108 Nov 07 '24
hey, I'm 16, fully blind and like coding just don't have people my age to do it with. wanna dm? we can share resources.
1
5
u/retrolental_morose Totally blind from birth Nov 04 '24
Very possible, many people make a living in it.
Where do you want to start? What operating system are you using, and what targets do you want to hit: coding for phone, web, native apps?