PythonAnywhere Logo
   HOME

TheInfoList



OR:

PythonAnywhere is an online integrated development environment (IDE) and web hosting service ( Platform as a service) based on the Python programming language. Founded by Giles Thomas and Robert Smithson in 2012, it provides in-browser access to server-based Python and Bash
command-line interface A command-line interpreter or command-line processor uses a command-line interface (CLI) to receive commands from a user in the form of lines of text. This provides a means of setting parameters for the environment, invoking executables and pro ...
s, along with a code editor with syntax highlighting. Program files can be transferred to and from the service using the user's browser. Web applications hosted by the service can be written using any WSGI-based application framework. PythonAnywhere was created by Resolver Systems, who also produced Resolver One, a Python-based Spreadsheet program. On 16 October 2012 the product was acquired by a new company, PythonAnywhere LLP, who will develop and maintain the product in the future, and have taken on the existing development team. In June, 2022, PythonAnywhere was acquired by Anaconda, Inc. The development team uses PythonAnywhere to develop PythonAnywhere, and say that its collaboration features help because they use the extreme programming methodology.


Features

* CPython, PyPy and
IPython IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and histo ...
support, including Python versions 2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, and 3.9. * In-browser interactive consoles with code running on hosted servers, shareable between multiple users. * WSGI-based web hosting, e.g. Django, Flask, web2py * Support for coding from iPad and other mobile devices. * Syntax-highlighting in-browser editor. * Many popular Python modules pre-installed. *
Cron The cron command-line utility is a job scheduler on Unix-like operating systems. Users who set up and maintain software environments use cron to schedule jobs (commands or shell scripts), also known as cron jobs, to run periodically at fixed ti ...
-like scheduled tasks to run scripts at a given time of day. * Always-on tasks to run scripts and restart them automatically when they fail.


Uses

PythonAnywhere is described as "the simplest way to deploy web2py applications" in the official book on the web framework, is suggested when learning numpy, is deployment platform of choice in Django Girls tutorial, and is recommended as a way of hosting machine learning-based web applications.


See also

* Comparison of Python integrated development environments * List of Python software


References


External links


PythonAnywhere Homepage

PythonAnywhere Wiki
{{Integrated development environments Python (programming language) Technology companies based in London