[program-l] Re: text editor for beginner

  • From: <joeldodson@xxxxxxxxx>
  • To: <program-l@xxxxxxxxxxxxx>
  • Date: Thu, 20 Jan 2022 09:14:00 -0800

Hi Mani,

Do you have NVDA configured to speak or play sounds for indentation?  That's 
probably the most useful thing I've found while coding.  Also, the IndentNav 
addon from Tony Malykh is very helpful.

Unsolicited opinion, something to keep in mind as you're learning... Regarding 
indentation in Python specifically, it can be frustrating.  Other languages 
with specific syntax to delineate code blocks can be poorly formatted and not 
change the semantics.  Also, they can be auto formatted assuming you don't have 
any syntax errors.  With Python, an auto formatting tool cannot make 
assumptions about which lines of code should be in which blocks.  I'd argue 
this forces the developer to keep functions tight and clean.  You can do a lot 
in Python with less code than many other languages.  By breaking up your code 
into smaller, very specific tasks, it will be easier to digest and get the 
indentation correct.   

Regarding editors.  I understand something like VS Code can sound intimidating 
to start with.  If you use it only as an editor though, and don't try to use, 
or understand all its other features, I think it's at least as useable as 
notepad++.  The last time I used notepad++ with NVDA I ran in to some weird 
accessibility issues.  I didn't dig in to it as I don't use that editor in 
general.  If I want something quick and minimal, I just use notepad. 

Cheers,
Joel  
   

-----Original Message-----
From: program-l-bounce@xxxxxxxxxxxxx <program-l-bounce@xxxxxxxxxxxxx> On Behalf 
Of Mani Iyer ("mani.g.iyer")
Sent: Tuesday, January 18, 2022 7:57 PM
To: program-l@xxxxxxxxxxxxx
Subject: [program-l] Re: text editor for beginner

I just started learning Python and am using Notepad++ with NVDA.  The tabs are 
driving me crazy. I would like to know how you guys manage the tab 
indentations. I am spending a lot of time fixing those indentation errors.
Thanks,
mani;;;;;;

On Jan 18, 2022, at 3:32 AM, jacob kruger <jacob.kruger.work@xxxxxxxxx> wrote:

EdSharp is 100% accessible - developer, Jamal Mazrui might still be on this 
list himself, but, no, no auto-complete, but, it does offer a couple of 
code-block navigation commands, etc. that I enjoy using at times - it was my 
primary code-editing environment for a very long time, and, still switch 
between it and VS code quite often at the moment.


Jacob Kruger
+2782 413 4791
"Resistance is futile...but, acceptance is versatile..."


On 2022-01-18 08:48 AM, SuperSilly wrote:
oh edSharp? is edSharp accessible with nvda and has autocomplete function?

jacob kruger 於 18/1/2022 14:43 寫道:
Would definitely not really recommend pyCharm - just posted about it's form 
of accessibility last week, and, not really up to standard.


Would, in other words, also agree with starting off with a form of 
programmer's text editor, like notepad++, edSharp, and then, maybe later on 
VS code, but, if you're literally just starting with learning something 
like python you will probably do better to, initially, just use something 
like notepad++, but, there, bear in mind that I think it's more compatible 
with NVDA, as opposed to jaws - but, not 100% sure if that's still true, 
since I have literally not used jaws for more than very occasional testing 
for a very long time now.


Jacob Kruger
+2782 413 4791
"Resistance is futile...but, acceptance is versatile..."


On 2022-01-17 08:25 PM, Chris Nestrud wrote:
Chris,

My understanding is that while PyCharm may have some 
accessibility-related features, it has a way to go. Others may know 
more and hopefully they'll chime in. The PyCharm accessibility page 
is here in case you'd like to give it a try:
https://www.jetbrains.com/help/pycharm/accessibility.html

I'd recommend Notepad++, https://notepad-plus-plus.org. This is ;
more of a traditional text editor.

Another option would be Visual Studio Code, 
https://code.visualstudio.com/. This has a much steeper learning curve but ;
mastering it now could really pay off later.

Chris

On Mon, Jan 17, 2022 at 06:03:39PM +0000, Chris Tester wrote:
hello list,
Could anyone recommend a text editor for a complete beginner? I am just 
beginning my journey into coding and I've gathered together some books on 
beginning coding with python. One of the books I have begun Reading  
recommends an IDE called Pye Charm. is this a good Choice for an 
environment to start working with python using a screen reader? any tips 
for a Newby are much appreciated. Many thanks.


Sent from my iPhone** To leave the list, click on the 
immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq

** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq

** To leave the list, click on the immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe]
** If this link doesn't work then send a message to:
** program-l-request@xxxxxxxxxxxxx
** and in the Subject line type
** unsubscribe
** For other list commands such as vacation mode, click on the
** immediately-following link:-
** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq]
** or send a message, to
** program-l-request@xxxxxxxxxxxxx with the Subject:- faq

Other related posts: