You said you have hearing loss. Is it bad enough to make speech output useless? If so you would need to learn braille.
I would never try front end design as I have no idea what it should look like, but you may still be able to do it if you have an image in your head of what you are trying to achieve. You would just have to ask someone to check it.
Python is not a problem with screen readers, contrary to what someone else said. The screen reader can be set to report the indentation level. In fact I can't think of any text based language that wouldn't be usable with a screen reader. Tools are a different story. Some work and some don't.
Feel free to contact me if you would like any more information, weather it's about computers or not. rob at mur.org.uk