Una aplicación web consta de dos partes, una es el lado del cliente aka. el navegador (o cualquier otra aplicación nativa, AIR, Flash, Flex, etc.) y un servidor. Se comunican a través de TCP / IP utilizando algún protocolo. HTTP (protocolo) es la opción para una aplicación web. Entonces, para hacer una aplicación web, debe codificar estos dos lados.
Se debe tener en cuenta que el servidor también debe servir el contenido que se utilizará en el cliente la mayor parte del tiempo.
Si no sabe cómo funciona la web y cómo se realiza la comunicación entre el servidor y el cliente, eche un vistazo a estos. Algunos enlaces,
Protocolo de Transferencia de Hipertexto
Transferencia de estado representacional
- ¿Cuáles son las implicaciones de alojar nuestra aplicación web en un subdominio?
- ¿Se ha vuelto más difícil escribir aplicaciones web desde la llegada de AngularJS?
- ¿Cuándo es apropiada una base de datos sin esquema?
- Php, Python, Java o Ruby: ¿importa el lenguaje de programación si se resuelve la tarea?
- ¿Cuáles son las mejores aplicaciones con temática de Halloween?
El servidor puede usar lo que quieras. Aquí es donde entra su pregunta sobre Python. La biblioteca estándar de Python viene con una biblioteca HTTP con la que puede escribir de manera efectiva cualquier aplicación web.
Pero para hacerte la vida más fácil, hay muchos más, como Django.
Django es un marco de aplicación web que puedes usar. Es simple con una curva de aprendizaje moderada si tienes experiencia con Python.
También hay un marco web similar al de Django disponible con Google App Engine. Es muy fácil de configurar e implementar. Y no tiene que preocuparse por configurar su servidor.
También hay frasco. Es super simple y muy pitónico.
WebFrameworks – PythonInfo Wiki. Esencialmente, puede usar cualquiera de estos en su servidor.