Tomará un tiempo.
Supongo que eres un novato. Te voy a dar todos los pequeños pasos necesarios para implementar la aplicación web
Para la parte frontal de la mejor aplicación, debe aprender HTML5, CSS3, Javascript. Estos son obligatorios. Además de esto, si lo desea, puede aprender jQuery, Bootstrap, etc., estas son bibliotecas para JavaScript y CSS respectivamente
- ¿Por qué es popular SoundCloud?
- ¿Puede jquery ser adecuado para manejar solo la interfaz de una aplicación web?
- ¿Qué es Letsapp?
- ¿Cuáles son las aplicaciones creadas en Java?
- ¿Cuál es el desarrollo front-end, el marco web, el servicio del lado del servidor y del lado del cliente que escuchamos de los ingenieros de software?
En cuanto al back-end, parece ser que tienes menos experiencia en python, primero aprende python. Python 2 es bueno para principiantes. Una vez que se sienta cómodo con python, lea sobre la arquitectura MVC y lea los tutoriales sobre el marco de arquitectura MVC basado en Django-python.
Para HTML, CSS, js W3Schools Online Web Tutorials es una buena referencia
Para python puedes ir con el tutorial de Python
Para Django, puede ir con el tutorial oficial Escribir su primera aplicación Django, parte 1
Feliz codificación 🙂