Check out the "Online Store" link above.
We have posted many links to Free tutorials on the net, so a search, using the search tool!
I think using this board to look-up questions that have been answered and then to try them out and then to modify them to make the sample do different things and to improve upon them. Is the best way to learn. When you have a problem post the code, in a new post, and ask for help with the problem.
I have found courses to be too much of an overview that covers too many things that you will not use and then you come away confused. Stick to things that you can use and learn them first as new problems come from your investigations, look them up, play with it and ask questions when you get stuck.