Python n'importe où - PythonAnywhere
| Développeur(s) | PythonAnywhere LLP |
|---|---|
| Écrit en | Python |
| Système opérateur | Multiplateforme / HTML5 |
| Taper | Environnement de développement intégré , Service d'hébergement Web |
| Licence | Propriétaire |
| Site Internet | www |
PythonAnywhere est un environnement de développement intégré (IDE) en ligne et un service d'hébergement Web ( Plateforme en tant que service ) basé sur le langage de programmation Python . Fondé par Giles Thomas et Robert Smithson en 2012, il fournit un accès dans le navigateur aux interfaces de ligne de commande Python et Bash basées sur le serveur , ainsi qu'un éditeur de code avec coloration syntaxique . Les fichiers de programme peuvent être transférés vers et depuis le service à l'aide du navigateur de l'utilisateur. Les applications Web hébergées par le service peuvent être écrites à l'aide de n'importe quel framework d'application basé sur WSGI .
PythonAnywhere a été créé par résolveur Systems, qui a également produit Resolver One , une base Python Tableur programme. Le 16 octobre 2012, le produit a été acquis par une nouvelle société, PythonAnywhere LLP, qui développera et maintiendra le produit à l'avenir, et a repris l'équipe de développement existante.
L'équipe de développement utilise PythonAnywhere pour développer PythonAnywhere et affirme que ses fonctionnalités de collaboration sont utiles car elles utilisent la méthodologie de programmation extrême .
Caractéristiques
- Prise en charge de CPython , PyPy et IPython , y compris les versions Python 2.7, 3.3, 3.4, 3.5, 3.6, 3.7 et 3.8.
- Consoles interactives dans le navigateur avec code exécuté sur des serveurs hébergés, partageables entre plusieurs utilisateurs.
- Hébergement Web basé sur WSGI, par exemple Django , Flask , web2py
- Prise en charge du codage à partir d' iPad et d'autres appareils mobiles.
- Éditeur dans le navigateur mettant en évidence la syntaxe.
- De nombreux modules Python populaires pré-installés.
- Tâches planifiées de type Cron pour exécuter des scripts à un moment donné de la journée.
- Tâches toujours actives pour exécuter des scripts et les redémarrer automatiquement en cas d'échec.
Les usages
PythonAnywhere est décrit comme "le moyen le plus simple de déployer des applications web2py " dans le livre officiel sur le framework Web, est suggéré lors de l'apprentissage de numpy , est la plate-forme de déploiement de choix dans le didacticiel Django Girls et est recommandé comme moyen d'hébergement basé sur l' apprentissage automatique. des applications Web.