PythonAnywhere: Difference between revisions

Content deleted Content added
Gpjt (talk | contribs)
No edit summary
Gpjt (talk | contribs)
fixed typo
 
(90 intermediate revisions by 50 users not shown)
Line 1:
{{Short description|Online IDE and web hosting service}}
{{Infobox software
| name = PythonAnywhere
| logo = [[File:The_PythonAnywhere_LogoPythonAnywhere_logo.png|180px|PythonAnywhere logo]]
| caption = =
| developer = [http://www.resolversystems.com/ ResolverAnaconda, Systems]Inc
| programming language = [[Python (programming language)|Python]]
| operating system = {{hlist| [[Cross-platform]] /| [[HTML5]] }}
| genre = [[Integrated development environment]], [[Web hosting service]]
| licensegenre = {{hlist| [[ProprietaryIntegrated development environment]] software|Proprietary [[Web hosting service]] }}
| websitelicense = [[Proprietary = http://www.pythonanywhere.com/software|Proprietary]]
| website = {{URL|www.pythonanywhere.com}}
| author = {{UBL| Giles Thomas | Robert Smithson }}
}}
 
'''PythonAnywhere''' is an online [[Integratedintegrated Developmentdevelopment Environmentenvironment]] (IDE) and [[Webweb hosting service]] ([[Platform as a service]]) based on the [[Python (programming language)|Python programming language]].<ref>{{cite web|title=PythonAnywhere: Itun provides in-browser access to server-basedambiente Python (variousnel versions) and [[Bash]] [[Command-line interface]]s, along with a code editor with [[Syntax highlighting]]. Program files can be transferred to and from the service using [[Dropbox (service)|Dropbox]] or via the user'sproprio browser. Web applications hosted by the service can be written using any [[Web Server Gateway Interface|WSGI]]-based application frameworkpublisher=html.it
|url=http://blog.html.it/10/05/2012/pythonanywhere-un-ambiente-python-nel-proprio-browser/}}</ref> Founded by Giles Thomas and [[Robert Smithson (finance)|Robert Smithson]] in 2012, it provides in-browser access to server-based Python and [[Bash (Unix shell)|Bash]] [[command-line interface]]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 [[Web Server Gateway Interface|WSGI]]-based application framework.
 
PythonAnywhere was created by Resolver Systems,<ref>{{cite web|title=Products - Resolver Systems|publisher=Resolver Systems|url=http://www.resolversystems.com/products/|access-date=2012-05-16|archive-url=https://web.archive.org/web/20140717025809/http://www.resolversystems.com/products/|archive-date=2014-07-17|url-status=dead}}</ref> 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 took on the existing development team.<ref>{{cite web|title=Resolver Systems News: Acquisition|publisher=Resolver Systems|url=http://www.resolversystems.com/news/?p=288|access-date=2012-11-22|archive-url=https://archive.today/20130201035007/http://www.resolversystems.com/news/?p=288|archive-date=2013-02-01|url-status=dead}}</ref> In June, 2022, PythonAnywhere was acquired by Anaconda, Inc.<ref>{{cite web|title=Anaconda acquires PythonAnywhere in a bid to improve Python accessibility|publisher=ITPro
PythonAnywhere was created and is maintained by Resolver Systems, who also produce [[Resolver One]], a Python-based [[Spreadsheet]] program.
|url=https://www.itpro.com/development/programming/368350/anaconda-acquires-pythonanywhere-in-bid-to-improve-accessibility}}</ref>
 
The development team uses PythonAnywhere to develop PythonAnywhere, and say that its collaboration features help because they use the [[extreme programming]] methodology.<ref>{{cite web|title=Installation-Free Programming in the Cloud|publisher=Develop in the Cloud|url=http://developinthecloud.drdobbs.com/author.asp?section_id=2280&doc_id=246506&|access-date=2012-07-12|archive-url=https://archive.today/20130121194316/http://developinthecloud.drdobbs.com/author.asp?section_id=2280&doc_id=246506&|archive-date=2013-01-21|url-status=dead}}</ref>
 
==Features==
 
* '''[[CPython]]''', '''[[PyPy]]''' and '''[[IPython]]''' support, including Python versions 23.79, 3.10, 3.11, 3.12 and 3.213 (plus some older deprecated versions).<ref>{{Cite web|url=https://help.pythonanywhere.com/pages/PythonVersions|title=Supported Python versions on PythonAnywhere}}</ref>
* '''In-browser interactive consoles''' with code running on hosted servers, shareable between multiple users.
* '''WSGI-based web hosting'', ege.g. [[Django (web framework)|Django]], [[Flask (web framework)|Flask]], [[web2py]]
* '''Syntax-highlighting''' in-browser editor.
* '''Support for coding from [[iPad]]''' and other mobile devices.
* '''WSGI-based web hosting'', eg. [[Django]], [[Flask]], [[web2py]]
* '''Syntax-highlighting''' in-browser editor.
* '''Support for coding from [[iPad]]''' and other mobile devices.
* Many popular Python modules pre-installed.<ref>{{Cite web|url=https://www.pythonanywhere.com/batteries_included/|title = Batteries included: PythonAnywhere}}</ref>
* '''Dropbox connectivity'''
* '''[[Cron]]-like scheduled tasks''' to run scripts at a given time of day.
* '''Many popular Python modules pre-installed'''
* Always-on tasks to run scripts and restart them automatically when they fail.<ref>{{Cite web|url=https://help.pythonanywhere.com/pages/AlwaysOnTasks/|title = Always-on tasks|date = 13 May 2015}}</ref><ref>{{Cite web|url=https://blog.pythonanywhere.com/172/|title=Always-on tasks - PythonAnywhere News}}</ref>
* '''[[Cron]]-like scheduled tasks''' to run scripts at a given time of day.
 
==See alsoUses==
 
PythonAnywhere is described as "the simplest way to deploy [[web2py]] applications" in the official book on the web framework,<ref name="Pierro2013">{{cite book|author=Massimo Di Pierro|title=web2py|url=https://books.google.com/books?id=vB2-BAAAQBAJ&pg=PA568|year=2013|publisher=Lulu.com|isbn=978-0-578-12021-8|pages=568–|edition=5th}}</ref> is suggested when learning [[NumPy]],<ref name="Idris2015">{{cite book|author=Ivan Idris|title=NumPy Cookbook - Second Edition|url=https://books.google.com/books?id=zWHCCAAAQBAJ&pg=PA85|date=29 April 2015|publisher=Packt Publishing Ltd|isbn=978-1-78439-982-5|pages=85–}}</ref> is deployment platform of choice in [[Django Girls]] tutorial,<ref>{{cite web|title=Django Girls Tutorial: Deploy!|publisher=Django Girls
* [[Comparison of integrated development environments#Python|Comparison of Python integrated development environments]]
|url=https://tutorial.djangogirls.org/en/deploy/}}</ref> and is recommended as a way of hosting [[machine learning]]-based web applications.<ref name="Raschka2015">{{cite book|author=Sebastian Raschka|title=Python Machine Learning|url=https://books.google.com/books?id=GOVOCwAAQBAJ&pg=PA272|date=23 September 2015|publisher=Packt Publishing Ltd|isbn=978-1-78355-514-7|pages=272–}}</ref>
 
==See also==
* [[ComparisonPython of integrated development environments#PythonIDE|Comparison of Python integrated development environments]]
* [[List of Python software]]
 
==References==
{{Reflist}}
 
==External links==
* [http://www.pythonanywhere.com/ PythonAnywhere Homepage]
 
{{Cloud computing}}
{{Integrated development environments}}
 
[[Category:Python (programming language)]]
[[Category:Technology companies based in London]]