Jak to jest z aplikacjami webowymi napisanymi za pomocą pythona i czy python to dobry wybór do tworzenia aplikacji webowych.
No to jest kwestia mocno dyskusyjna, nie ma jednoznacznej odpowiedzi na to pytanie.
Jakie możliwości oferuje
Takie same jak każdy inny język w którym możesz zrobić stronę
i jakich języków trzeba się przed nim nauczyć (poza html i css do tworzenia stron. Czy php też jest do tego potrzebny?)
Jeśli piszesz w Pythonie PHP nie jest Ci potrzebny. No i tak na prawdę nic nie musisz się uczyć, możesz znać tylko pythona i html i robić spoko strony, nie ma żadnych konkretnych wymagań.
a także czy współpracuje on z językiem SQL,
Tak, możesz się połączyć za pomocą Pythona do serwera baz danych i wykonywać tam zapytania SQL.
czy strona w pythonie może być uruchomiona w androidzie?
Dlaczego nie? Strona to strona, nie ważne co ma w backendzie, odpala się ją tak samo niezależnie od urządzenia i języka w którym jest napisana :P