En python (o ruby) no haces web al estilo PHP. Principalmente por las siguientes razones:
1. Python tiene una filosofía muy diferente a PHP.
2. Python no es template engine que se les salio de las manos a sus creadores (BURN! PHP)
Una recomendación, si vienes de PHP puro (a secas, vanillar, vapor, o como que le quieras llamar), puede que sea raro como hacer web con python o ruby, o .net o cualquier cosa que use MVC.
Si quieres aprender desarrollo web, en python te recomiendo iniciar con django. No te preocupes por cosas como hacer un setup de la db, como lo integro con mi apache (o cualquier servidor web), etc...
Por defecto django viene con un set de herramientas con el que puedes explorar el framework. Ahi un montón de recursos para aprender django (o python orientado a web en general) pero todo esta en ingles. Hay muy poco, material en español y casi todo (sin demeritar el esfuerzo) no vale la pena.
En conclusión, si quieres hacer web estilo PHP vanilla en Python te recomiendo que mejor te quedes en PHP. Si estas dispuesto a reaprender lo que llevas en PHP adelante.
Links para empezar:
http://docs.python.org/2/howto/webservers.html https://www.djangoproject.com/ https://django.2scoops.org/ http://www.djangobook.com/en/2.0/index.html (desactualizado)
http://www.tangowithdjango.com/ https://code.djangoproject.com/wiki/DjangoResources