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.
Yes you do need a Mac computer to develop for iOS

(or you can use Hackintosh, but I didn't tell you that)
It probably is true, but you have to get quite a lot of users to earn any respectable sum.
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.
Bookmarks