Para crear una aplicación web completa, necesitará lo siguiente:
- HTML / CSS : necesitará HTML, CSS es opcional. HTML definirá la estructura de su documento (página); CSS hará que se vea bonito.
- Python Web Framework : hay un montón para elegir, WebFrameworks – Python Wiki, recomiendo Flask o Django para un principiante. Flask es un marco mínimo, por lo que te enseñará mucho más mucho más rápido; Django es un marco de uso múltiple, por lo que aprenderá mucho sobre Django, pero no mucho sobre Python / Web. Sin embargo, Django producirá muchos más resultados mucho más rápido, Flask necesitará mucho más repetitivo y código de construcción para mostrar cualquier tipo de resultado.
- Servicio web : sí, por supuesto, necesita un servicio web (asumiendo el alojamiento). Para alojar una aplicación, necesitará encontrar (o compilar) un servidor que admita Python y las bibliotecas adicionales que necesite.
Opcional:
- Javascript : esto es totalmente opcional para el frontend. De ninguna manera lo necesita, pero hace que las aplicaciones web sean mucho más agradables. En cuanto a Nodejs, a menos que desee usar Node, no tiene que hacerlo. La única razón real para usar el nodo es su naturaleza impulsada por un evento ASync, pero Python también tiene bibliotecas para hacerlo (consulte retorcido y tornado).
Si tiene alguna otra pregunta, no dude en comentar.
- ¿Cuánto cuesta construir una aplicación web con análisis de datos pesados en su back-end?
- ¿Dónde puedo aprender a hacer aplicaciones basadas en web usando C #?
- ¿Qué tan útil es la universidad mongoDB?
- Cómo saber si me gustaría ser un desarrollador de aplicaciones web (como .NET) en el 'mundo real' (en comparación con ahora como estudiante)
- ¿Cuáles son los flujos de trabajo óptimos para implementar la aplicación web?