Подходит ли Python для создания соц. сети?
Для создания highload проектов(без разницы соц сети или нечто другое) подойдет любой стек, потому что умение справляться с высокими нагрузками достигается путем горизонтального масштабирования, позволяющего равномерно распределять нагрузку между серверами. А на каком языке и фреймворке написан бэкенд не имеет вообще никакого значения. Что касается конкретно python - например инстаграм написан на нем(python + django), думаю этого и без всяких слов должно быть достаточно для понимания, что python более чем пригоден для таких задач)
Подходит.
Для веб можно использовать фреймворки django, flask или pyramid и т.д.
На ваше усмотрение.