Learning Unity3D, C# and Android Development

Some of you may know that I worked on a lot of games, mostly in BlitzBasic, Blender, Panda3D and Game Maker. I learned a bit of Basic, C++ and Python but it was all in my free time and I never took any classes or courses. So every new engine, game or a project was a learning experience and I never felt invested or obligated enough to finish or release it. This is something I would like to stop doing.
So I picked Unity3D and C# to learn next and the plan is to release every game I make.

The first game I want to make in Unity is Pong, you can find it >here<.