Ich entwickle einige Algorithmen in Python, um wissenschaftliche Daten zu analysieren. Da die Algorithmen ständig verbessert werden, möchte ich diese über eine Web-App an Wissenschaftler in einem Firmenprojektteam ausrollen. Ich habe einige Erfahrung mit Python, aber sehr wenig mit Webtechnologien. Ich hoffe auf Vorschläge zum besten Ansatz, Web-Framework, CMS usw. Hier sind einige Anforderungen.
Ich würde vorschlagen, dass Sie sich Jupyter Notebooks ansehen . Sie können sie sogar in Ihrem Browser unter https://try.jupyter.org ausprobieren .
Warum versuchen Sie es nicht mit einem Python-Webframework? Wie Flask?
Dies würde Ihnen die Flexibilität geben, die Sie benötigen, und Sie können es so gestalten, dass es tut, was Sie wollen.
Wenn Sie das Budget dafür haben, können Sie (wie es das Unternehmen, für das ich arbeite, tun) einen Enterprise GitHub hinter Ihrer Firewall (Preis derzeit 2.500 USD pro 10 Benutzer / Jahr) oder in einem sicheren Bereich auf GitHubs-Servern hosten einen geeigneten Tunnel.
.ipynb
Dateien) rendern, wie hier angekündigt .Die Verwendung von Jupyter Notebooks, die auf einer GitHub-Instanz gehostet werden , ermöglicht es Ihnen , wie Sie hier sehen können, beschreibenden Text, Formeln, Code, Diagramme, Bilder und sogar YouTube-Videos zu mischen.
Die Galerie interessanter Jupyter-Notebooks auf GitHub zeigt die Bandbreite der verfügbaren Inhalte.
NB Ich bin ein regelmäßiger GitHub-Benutzer, arbeite aber nicht für sie und habe keine anderen finanziellen Interessen am Unternehmen.
Karel
Erich S
Steve Barnes
import module;module.run()
Methode. IIRC gibt es auch die Möglichkeit, laufende Zellen zu verstecken/einzuklappen. Voreingestellte Datendateien können vom Serverdateisystem geladen werden, Benutzerdateien können von ihrem lokalen Computer geladen werden, und Sie könnten möglicherweise einen Upload-Mechanismus bereitstellen.Erich S