¿Dónde se puede aprender sobre las arquitecturas necesarias para crear aplicaciones escalables basadas en Python como Quora o Dropbox?

Una buena manera de comenzar es con Udacity: clases y nanogrados gratuitos en línea

Yo recomendaría llevar Introducción a la informática | Udacity y desarrollo web | Udacity

Esas 2 clases son un buen comienzo y son libres de tomar. Udacity también ofrece nanogrados en desarrollo web que probablemente serían más profundos.

Para crear una aplicación web dinámica escalable, deberá aprender:

-El lenguaje de programación python

-Un framework web de Python (uno de Django, Flask, Tornado, etc.)

-Un sistema de base de datos y el complemento de Python para él (MySQL, PostgreSQL, MongoDB, etc.)

-Un sistema de almacenamiento en caché (Redis, Memcache, ElastiCache, etc.)

-Una plataforma en la nube que le permitirá alojar su código e implementar nuevos servidores para manejar el aumento del tráfico (Heroku, AWS, Google App Engine, Digital Ocean, etc.)

-Desarrollo front-end, para construir la interfaz de usuario (HTML, CSS, Javascript)

No puedes aprenderlo todo en un solo lugar. Pero si desea aprender sobre arquitectura, comience a leer “La arquitectura de las aplicaciones de código abierto”, donde puede aprender mucho sobre los diferentes proyectos de software que están diseñados para escalar.

La arquitectura de las aplicaciones de código abierto

More Interesting

¿Cuál es la relación entre OTE y la cuota para un vendedor de SaaS?

¿Cuáles son los mayores desafíos de pasar de un modelo SAAS gratuito a uno pagado?

¿A quién informa el director de éxito del cliente en un inicio de SaaS?

¿Los precios diferentes para diferentes países son una buena o mala idea?

¿Cuál es el mejor enfoque para seguir los consejos de 'Nail a Niche' (de Jason Lemkin y Aaron Ross) si usted es una plataforma SaaS con múltiples casos de uso?

¿Cuáles son los mejores sitios de revisión para productos SaaS? (como Capterra, GetApp, etc.)

¿Qué impacto podría haber en el crecimiento de los usuarios si escribo mi aplicación SaaS para que funcione solo con el navegador Chrome?

¿Cuáles son los mercados más saturados en el mundo de startups de tecnología / SAAS hoy?

¿Cómo deciden las personas la duración de la prueba gratuita?

¿Cómo se realiza la valoración de una empresa SaaS privada?

¿Existe un buen SaaS CRM que funcione como un sistema de ventas / pedidos / inventario?

¿Cuántas pequeñas / medianas empresas SaaS hay en los Estados Unidos?

¿Qué herramientas existen para monitorear el uso de aplicaciones SaaS de terceros (como Salesforce, Google G suite, etc.) y la adopción de usuarios en una organización?

Jason Lemkin: ¿Qué materiales de ventas son más importantes para las empresas SaaS empresariales de etapa temprana (beta) y cuáles son algunos buenos ejemplos?

¿Hay recursos o guías disponibles para construir un software de Marketing SaaS como HootSuite?