Hi,
Thanks for your message and for your proposition.
Help is always needed and very welcome.
There are many ways to help:
(1) Simply using the software, especially beta-testing it
(2) Contribute to the code
(3) Contribute to the documentation
After reading your message, I'd say that you've already done (1).
So if you want to contribute to the code, you may take a look at the
GoogleCode issues:
http://code.google.com/p/spyderlib/issues/list
You'll see that there are bugs waiting to be fixed (but let's ignore
them at first: it may not be the easiest way to begin with) and
features waiting to be implemented. So let's concentrate on feature
requests. Try to choose a feature which both motivates you (a feature
that you would need/like to have) and seems doable knowing your Python
development skills. And then, if you like, we may discuss on how to
implement this feature.
An other thing: feel free to ask whether implementing this issue would
require deep knowledge of Spyder's source code or not.
For example, implementing this is very easy from this point of view
because the only requirements is to read one or two scripts:
http://code.google.com/p/spyderlib/issues/detail?id=526&start=100
This one requires to understand only the array editor script:
http://code.google.com/p/spyderlib/issues/detail?id=93
Other "easy" issues:
http://code.google.com/p/spyderlib/issues/detail?id=163
http://code.google.com/p/spyderlib/issues/detail?id=164
And so on...
Cheers,
Pierre