Quote Originally Posted by Eddydpyl View Post
1. Great! I've already started learning the language and wouldn't like having to change to another one.
2. I'm also into web design, so again it seems like I made the right choice!
Python is useful for one aspect of building a web-site: the server-side scripting (the code that decides what content to send to the user). Generally it's used with a Python web framework like Django. That has its own learning curve, too. Web "design" is mostly done with HTML and CSS. Then there is client-side scripting which is 99% Javascript. Websites tend to be made with 4, 5, or more languages. Hit ctrl + U right now and you will see HTML, CSS, and Javascript.

3. I can't really code for IOS as I don't own an Apple computer (is it actually needed?), other than that it's good to know I'll actually get to create something in the month I expect to dedicate to learning this skill. Will look into OpenGL.
Yes you do need a Mac computer to develop for iOS (or you can use Hackintosh, but I didn't tell you that)

4. Programming a game was just an example, it's something I'd like to be able to do but don't really expect to at the time being. I had no knowledge of Project Euler, will definitely give it a shot when I'm capable of more than print()ing...
5. I've read somewhere that the best revenues from adverts are in Android, is this true?
It probably is true, but you have to get quite a lot of users to earn any respectable sum.

Also, lets say I am part of a group of four people where no one yet knows nothing but whose members intent to work together on a project. How do you think we should distribute the learning so as to be productive as soon as possible? I mean, what other skills are needed in the process of creating an app other than pure programming?
It depends on the project. If you're making a website you would need someone who can do HTML and CSS, someone who can do Javascript, someone who can do the server-side scripting (in Python, Ruby, PHP, or almost any other language), and someone who can do graphics.

You guys would also need to learn how to use a Version Control System like git. You don't have to have to but you would benefit greatly from it. All development teams that know what they're doing use version control. Any team project that doesn't use it will quickly turn into a mess. Most solo projects that don't use it turn into messes too.

You would also need a bug tracker to keep track of bugs. If you use github, that lets you make both a git depository (for version control) and a bug tracker.