[nvda-addons] Re: Developing Addons - The best way to get started?

  • From: driemer.riemer@xxxxxxxxx
  • To: nvda-addons@xxxxxxxxxxxxx
  • Date: Thu, 7 Apr 2016 17:49:38 -0600

Hi Joseph,
I don't think a conference session it would be useful for this. This is way too 
complicated to do in a one hour session. What we need is either a series of 
tutorials for two better publish the ad own died that is in the ad on template 
folder. It has taken me probably about four years to get confident enough with 
programming that I can tackle large projects that are larger than just a few 
lines of code. I definitely cannot teach that to people in one hour and the 
only way people are going to get better at it is if we give them small projects 
and walk them through and help them out as they wearing those Alice. Given that 
if anyone who is it again or would like help developing an add-on and has an 
idea I would be more than happy to jump on board with them and help them learn 
different things. I think another great way is for people to post their 
development questions so we can answer them. I would love to work with people 
on this. Also is the development guide that you and others have been working on 
that is inside of one of the add-on repositories buried very deeply published 
anywhere? It probably should be published somewhere because otherwise people 
are not going to learn from it which I think was its purpose.

Sent from my heavily encrypted iPhone.
Please disregard errors as this is a smaller device.

On Apr 7, 2016, at 17:43, Joseph Lee <joseph.lee22590@xxxxxxxxx> wrote:

Hi,
Derek and others: could you perhaps lead a session during NVDACon devoted to 
this topic?
Cheers,
Joseph
 
From: nvda-addons-bounce@xxxxxxxxxxxxx 
[mailto:nvda-addons-bounce@xxxxxxxxxxxxx] On Behalf Of Brandon Keith Biggs
Sent: Thursday, April 7, 2016 4:41 PM
To: nvda-addons@xxxxxxxxxxxxx
Subject: [nvda-addons] Re: Developing Addons - The best way to get started?
 
Hello,
Try out:
Learn Python the Hard Way

Once you learn python, and are able to develop apps, then you can learn about 
WX Python which is what NVDA is programmed in. Then once you understand those 
two things, you will be ready to understand the Addon docs.
There should be a python tutorial in regards to developing NVDA Addons.
Thanks,


Brandon Keith Biggs
 
On Thu, Apr 7, 2016 at 3:33 PM, Damien Sykes-Pendleton 
<damien@xxxxxxxxxxxxxxxxxxxx> wrote:
Hi guys,
I’m sure I’ve written about this before but I don’t think anything came of it.
I would love nothing more than to start developing addons for NVDA – there 
are many applications that I use that could do with it, and probably even 
more that I’d want to use but can’t because of limited or no accessibility 
that I’m sure would also benefit from them.
I am facing a rather big problem though, in that the available resources seem 
to be very limited and vague on the subject. The developer’s guide, the only 
document that has come close to describing addon development, only has two 
sections dedicated to the subject and even those seem to assume a good 
working knowledge of both Python, and the NVDA source code, neither of which 
I have.
I have seen a lot of people, on here and elsewhere, simply request that 
someone help them to learn Python, whether that be interactive teaching or 
even recommending a comprehensive article. I totally understand that this is 
not the job of any one person and can also understand why this may be 
irritating. On the other hand, I believe there are frustrations on both sides 
and what is difficult is pinpointing the exact issue at hand. For instance, 
having read several Python resources I am still unsure as to whether it is 
Python I am struggling with, or writing addons or understanding code 
specifically for NVDA.
With this in mind, I want to guide you through my thought processes as I read 
the appropriate material, but I am thinking that it would exceed the size 
limit for the list, so I have created an article and uploaded it to my 
website. It is an HTML document in a zip file (it is not publicly linked to 
on my site, nor did I want its text to be searchable by a search engine in 
case there was a large gaping hole that I missed that makes this article 
totally invalid).
Given that there are public archives available for the list, I think it best 
not to link to it here. So for now if anyone is interested in reading through 
it and perhaps going through things step by step with me, or would be 
interested in helping me to create some more meaningful resources, whether it 
be a tutorial or a document that points to relevant information etc, please 
email me off list.
Thanks.
Damien.
 
 

Other related posts: