¿Se puede construir un producto viable mínimo basado en web totalmente funcional en Python?

Sí, de hecho es genial para eso exactamente. Cada idioma tiene que encontrar su equilibrio entre el tiempo del desarrollador y el tiempo del programa.

es decir. cuánto tiempo lleva hacer un programa versus cuánto tiempo lleva el programa hacer su trabajo.

Generalmente es una compensación. El ensamblaje es un extremo, donde lleva mucho tiempo escribir algo significativo, sin embargo, el producto final será increíblemente rápido. Python está más o menos en el extremo opuesto.

Esto lo hace ideal para un MVP.

Después de todo, esas primeras etapas tienen que ver con la validación del mercado y la iteración y mejora continua del producto. Por lo tanto, el desarrollo debe ser rápido.

Y, en general, los MVP no tienen una gran cantidad de usuarios, por lo que su programa no se verá sometido a una gran carga. Esto hace que algunas de las ineficiencias de Python sean un problema menor, ya que no se está llevando a sus límites.

A medida que escala, esto se convertirá en algo a lo que debería considerar dedicar recursos, pero para un MVP no es un problema. Pregúntale a Google, YouTube o Instagram.

Como dicen en Google: “Python donde podemos, C donde debemos”.

No solo tú puedes, sino que lo hice.

Construí un sitio web de caridad a partir de un paseo en bicicleta protegido que incluía:

  • Registro de usuario e inicio de sesión
  • Páginas estáticas y dinámicas.
  • El usuario se registra en varias etapas
  • Información del escenario. Incluyendo mapas
  • Páginas del boletín
  • Páginas de comunicados de prensa que incluyen distribución automática a medios de comunicación conocidos
  • páginas de patrocinio

Todo el sitio web se creó utilizando el marco Django con una base de datos SQLite y, por supuesto, HTML, CSS y un poco de JavaScript aquí y allá.

Ciertamente.

Dependiendo de la arquitectura de su software y el nivel de habilidad, es posible que no se escale fácilmente, dado que Python tiene un Bloqueo de intérprete global (GIL) que puede causar disputas entre hilos, pero ciertamente es posible. Existen marcos web (Django, Pyramid, Flask, web2py, …) que pueden ayudar. Hay interfaces para bases de datos y una enorme biblioteca estándar que ofrece mucho de lo que pueda necesitar.

Hay muchos productos basados ​​en web escritos en Python. Tome la lista con un grano de sal, ya que la mayoría de los sitios grandes usan C / C ++ para secciones críticas de rendimiento, independientemente del idioma que se use para la mayor parte del sitio. La buena noticia es que es fácil mover los cuellos de botella de Python al código C.

Sin duda, es una mejor opción que PHP o Perl hoy en día.

A2A

Sí. Simplemente use un marco web como Flask o Django para crear el sitio web. Cualquier cosa adicional se puede desarrollar con complementos adicionales o mediante HTML / CSS / JavaScript manual.

Claro, puede escribir un MVP en casi cualquier idioma que desee.

Python está bien para un MVP, y también para el producto de envío final, a menos que tenga algunos requisitos particulares que excluyan a Python.

Aparentemente si. Eche un vistazo a Django, una popular base de servicios web para Python.

Inicio – Django REST framework

No solo puede construir un MVP en Python, también hay una serie de soluciones comerciales operativas basadas en él.

¡Por supuesto que sí!

Sí, puede, si Python es la mejor herramienta para el trabajo es un punto discutible.