Articulo de referencia

PythonAnywhere

PythonAnywhere es un entorno de desarrollo integrado (IDE) en línea y un servicio de alojamiento web ( Plataforma como servicio ) basado en el lenguaje de programación Python . ...

PythonAnywhere es un entorno de desarrollo integrado (IDE) en línea y un servicio de alojamiento web ( Plataforma como servicio ) basado en el lenguaje de programación Python . [ 1 ] Fundado por Giles Thomas y Robert Smithson en 2012, proporciona acceso desde el navegador a interfaces de línea de comandos de Python y Bash basadas en servidor , junto con un editor de código con resaltado de sintaxis . Los archivos de programa se pueden transferir desde y hacia el servicio mediante el navegador del usuario. Las aplicaciones web alojadas en el servicio se pueden escribir utilizando cualquier marco de aplicación basado en WSGI .

PythonAnywhere fue creado por Resolver Systems, [ 2 ] que también produjo Resolver One , un programa de hoja de cálculo basado en Python . El 16 de octubre de 2012, el producto fue adquirido por una nueva empresa, PythonAnywhere LLP, que se hizo cargo del equipo de desarrollo existente. [ 3 ] En junio de 2022, PythonAnywhere fue adquirido por Anaconda, Inc. [ 4 ]

El equipo de desarrollo utiliza PythonAnywhere para desarrollar PythonAnywhere y afirma que sus funciones de colaboración son útiles porque utilizan la metodología de programación extrema . [ 5 ]

Características

  • Compatibilidad con CPython , PyPy e IPython , incluyendo las versiones de Python 3.9, 3.10, 3.11, 3.12 y 3.13 (además de algunas versiones anteriores obsoletas). [ 6 ]
  • Consolas interactivas en el navegador con código que se ejecuta en servidores alojados, compartibles entre varios usuarios.
  • Alojamiento web basado en WSGI, por ejemplo Django , Flask , web2py
  • Compatibilidad con la codificación desde iPad y otros dispositivos móviles.
  • Editor en el navegador con resaltado de sintaxis.
  • Muchos módulos populares de Python preinstalados. [ 7 ]
  • Tareas programadas similares a Cron para ejecutar scripts a una hora determinada del día.
  • Tareas siempre activas para ejecutar scripts y reiniciarlos automáticamente cuando fallan. [ 8 ] [ 9 ]

Usos

PythonAnywhere se describe como "la forma más sencilla de desplegar aplicaciones web2py " en el libro oficial sobre el framework web, [ 10 ] se sugiere al aprender NumPy , [ 11 ] es la plataforma de despliegue preferida en el tutorial de Django Girls , [ 12 ] y se recomienda como una forma de alojar aplicaciones web basadas en aprendizaje automático . [ 13 ]

Véase también

Referencias

  1. "PythonAnywhere: un ambiente Python en el navegador propio" . html.it.
  2. "Productos - Resolver Systems" . Resolver Systems. Archivado del original el 17 de julio de 2014. Consultado el 16 de mayo de 2012 .
  3. "Noticias de Resolver Systems: Adquisición" . Resolver Systems . Consultado el 22 de noviembre de 2012 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  4. "Anaconda adquiere PythonAnywhere en un intento por mejorar la accesibilidad de Python" . ITPro.
  5. "Programación sin instalación en la nube" . Desarrollar en la nube . Consultado el 12 de julio de 2012 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  6. "Versiones de Python compatibles con PythonAnywhere" .
  7. "Baterías incluidas: PythonAnywhere" .
  8. "Tareas que requieren conexión permanente" . 13 de mayo de 2015.
  9. "Tareas siempre activas - Noticias de PythonAnywhere" .
  10. Máximo Di Pierro (2013). web2py (5ª ed.). Lulu.com. págs. 568–. ISBN   978-0-578-12021-8.
  11. Ivan Idris (29 de abril de 2015). NumPy Cookbook - Segunda edición . Packt Publishing Ltd. págs. 85–. ISBN  978-1-78439-982-5.
  12. "Tutorial de Django Girls: ¡Despliegue!" . Django Girls.
  13. Sebastian Raschka (23 de septiembre de 2015). Aprendizaje automático de Python . Packt Publishing Ltd. págs . ISBN  978-1-78355-514-7.
  • Página principal de PythonAnywhere