I am currently using
$1 for python learning and Atom as an editor under ubuntu linux. I am 20/400 in my better eye so I am not total vision loss. I use two monitors with the right monitor being a screen magnifier of the left and then of course all text setup large and high contrast.
The web dev stuff on freecodecamp was all text based and easy to use with accessibility stuff. The python course is a video lecture so youre stuck with what the instructor has chosen for the video. Luckily so far it is white text on black screen and all very large font so Ive been able to make it work.