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?** To leave the list, click on the immediately-following link:-
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,** To leave the list, click on the immediately-following link:-
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,** To leave the list, click on the immediately-following link:-
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
** [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
** [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
** [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