Tem um mercado bom para web? Consegue fazer tudo o que PHP faz?
Primeiro ponto. Quem faz é o programador e não a linguagem. Mas sim, todos os recursos estão disponíveis, não na mesma proporção ou facilidade. (esta é uma afirmação válida para ambos os sentidos, haverão facilidades no Python e haverão facilidades no PHP)
Vejo muito o pessoal que programa para Web usando django. Só é possível com django? Ou fazer sem framework é extremamente difícil?
O framework existe para auxiliar o processo de desenvolvimento, mas não é um caminho único.
Os mais comuns: TurboGears, Django e Zope
Precisa de algum módulo especial para o Apache? Vejo muito um negócio de CGI com relação a Python Web, mas não entendi muito bem qual é essa relação...
Para funcionar com o Apache, faz-se necessário o módulo específico instalado no servidor. Existem 2 técnicas para fazer a integração de uma linguagem com um servidor Web. Um é usando módulos específicos no servidor web (mais veloz e seguro) e o outro é usando CGI (Common Gateway Interface) que funciona basicamente através de chamadas ao sistema. Utiliza-se um ou outro.
http://docs.python.o...webservers.html
Você pode recorrer a um recurso tal como um server local desenvolvido em Python.
http://code.google.c.../devserver.html
Dica, se ainda não tiver baixado:
http://ark4n.wordpress.com/python/
Outras dicas:
http://www.profissio...hon-para-a-web/