I would not recommend forming or joining a team until you are confident writing functions and subroutines and know about program structure. It's difficult to coordinate people and integrate several people's code at the best of times but if your code is all over the place it's impossible.
A great way to learn is to browse the forums and find some interesting code someone else has written; Phaelax's site has a load of code from the old DBC challenges). Go through those and try to understand the code. If you find commands you don't know look them up and learn how they work. There are also plenty of tutorials on here too.
I have two other important pieces of advice:
* Don't hesitate to bin your old code. You'll be learning so fast that everything you write for at least a few months will be complete crap when you look back on it, so don't waste time trying to revive bad code. If you start over you will do it better every time.
* Trust your gut when you're trying to solve new problems, if what you're writing feels incredibly long-winded and inefficient there's probably a better way of doing it out there. Don't be afraid to ask on the forums if you can't find a better solution by yourself.
Shh... you're pretty.