Estoy desarrollando algunos algoritmos en Python para analizar datos científicos. Dado que habrá una mejora constante en los algoritmos, me gustaría presentarlos a los científicos en el equipo de proyecto de una empresa a través de una aplicación web. Tengo algo de experiencia en Python, pero muy poca en tecnologías web. Espero sugerencias sobre el mejor enfoque, marco web, CMS, etc. Estos son algunos requisitos.
Le sugiero que eche un vistazo a Jupyter Notebooks. Incluso puede probarlos en su navegador en https://try.jupyter.org .
¿Por qué no pruebas un framework web de Python? ¿Te gusta Flask?
Esto le daría la flexibilidad que necesita, y puede diseñarlo para hacer lo que desee.
Si tiene el presupuesto para ello, podría (como lo hace la empresa para la que trabajo), alojar un Enterprise GitHub detrás de su cortafuegos (con un precio actual de $2500 por 10 usuarios/año), o en un área segura en servidores GitHubs con un túnel adecuado.
.ipynb
archivos) como se anuncia aquí .El uso de Jupyter Notebooks alojado en una instancia de GitHub puede, como puede ver aquí , permitirle mezclar texto descriptivo, fórmulas, código, diagramas, imágenes e incluso videos de YouTube.
La Galería de interesantes Jupyter Notebooks en GitHub ofrece una demostración de la gama de contenido disponible.
NB Soy un usuario regular de GitHub pero no trabajo para ellos ni tengo ningún otro interés financiero en la corporación.
carel
eric s
steve barnes
import module;module.run()
método. IIRC también existe la posibilidad de ocultar/colapsar celdas en curso. Los archivos de datos preestablecidos se pueden cargar desde el sistema de archivos del servidor, los archivos de usuario se pueden cargar desde su máquina local y posiblemente podría proporcionar un mecanismo de carga.eric s