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