That's cool to help people, this also help me to improve and clarify some things.
Also if we want Natron to grow I think it's up to the users to help each-other and allow new people to get into it. As long as the documentation is incomplete or there isn't too many tutorials.
For python, the basics of this language is very user friendly, I'm sure you'll get used to it if you take some beginners tutorials. What can be confusing, is the integration of python in software. Because for that many commands are added and not always the same way. You don't use the same command to access a value in blender and in natron. After that, you can generally manipulate the value the same way because it's still python. And once you know the Python API of one software it gets easy to understand another app.
Don't hesitate to post expressions or example of what you want to do, this will be simpler for us to provide an example that you can work with. Once you've done 2 or 3 different expressions I'm sure it will be much more clear.
I'll see if I can make an example like one translate node that does the opposite of another translate node.
This is quite simple and once you'll see the expressions you can apply it to other cases.
For the wiggle , have you tested it ? IIRC you have to put some code into the Init.py , but using the random will work. But it won't be as complete as the wiggle function in the tutorial...
Also, expressions get very useful when you make Pyplugs, or groups. I use Natron only to pimp my 3D renders and I don't need expression most of the time. But when working on Pyplugs I use them often.
So maybe it's not a big issue if you don't understand all of this right now.