En realidad hay 2 preguntas. Primero es un sondeo para una consola IDE para python y el segundo es un mejor flujo de trabajo de desarrollo/prueba/implementación.
Porque si bien hay muchas formas de escribir el código python en la consola, creo que una combinación de pantalla, vim y python/ipython es la mejor, ya que suelen estar disponibles en la mayoría de los servidores. Si está realizando sesiones largas, encuentro que emacs + python-mode generalmente implica menos tipeo.
Para un mejor flujo de trabajo, sugiero configurar un entorno de desarrollo. Puede configurar fácilmente una máquina virtual Linux en su computadora de escritorio o portátil con facilidad en estos días; no hay excusa para no hacerlo, incluso si se trata de proyectos de pasatiempos.Esto abre una selección mucho más amplia de entornos de desarrollo disponibles para usted, tales como:
yo también configurar un SMC para realizar un seguimiento de los cambios de manera que lo hace mejor control de calidad y utilícelo para implementar cambios probados en el servidor.
Por ejemplo, uso Mercurial para mis proyectos favoritos y simplemente etiqueto mi repositorio cuando está listo y actualizo el servidor de producción a la etiqueta cuando lo despliego. Por devbox, que hago:
- (truco truco truco, prueba prueba prueba)
- hg ci -m 'comentario'
- hg tag
- hg empuje
Entonces saltar al servidor y hacer lo siguiente cuando implemente:
- hg update
- reiniciar servicio/servidor web según sea necesario
genial, gracias! es como F8 Build;) –
muy útil, ¡gracias! – timepilot
Este truco es genial, ¡gracias! – zaxliu