Handling millions of visitors on a $12 a month PythonAnywhere account using Django.
HSK东西 Scripts: handling Chinese characters in Python 2.7 with a PythonAnywhere free account and Flask.
I've been a mentor for student app development challenges for
the past 4 years. Invariably, the apps that my students dream
up exceed the ability of their app development environment, so
we utilize APIs to help extend the functionality of our apps.
Sometimes we can find existing APIs that fit our needs and other times we need to create our own solutions. In practice, we've found the development of our API solutions to be quite a bit simpler than finding a hosting solution for our APIs. We struggled for days trying to understand the setup of AWS's Lambda and EC2 solutions. Google's Cloud Run using Docker offered a similar complexity barrier.
It was quite a relief to stumble upon PythonAnywhere (from a Reddit post) and to discover we could host our endpoint within just a few hours! The PA interface, documentation and customer support made this all very easy! Kudos to your team and thank you so much for your wonderful solution, we look forward to using you again during next year's app dev competition season.
Brad Hontz, 18 March 2021
It just f'ing works!! Beautiful! Thank you!
I was following Django tutorials to get something I needed done quickly, and when it came to deployment into production, they talked about Heroku, AWS, etc. And it just looked like a lot of intricate alterations would be needed. And I remembered hearing someone on a RealPython podcast, talking incidentally about working at PythonAnywhere, and how everyone there just lived and breathed Python and Django, and it was meant to be streamlined for Python folks. True to his words: no muss, fuss, and bother -- I just collect up statics, and did a bit of WSGI, working in a familiar bash shell with virtual environments, straight up upload and unzip, clear guidance on web app configuration web UI, tweak settings.py to allow host, and... presto: users hitting my web UI and developers hitting my REST API!
And.... 100% free -- no credit card involved. If we decide to crank up the volume, and have to move to paid accounts, PythonAnywhere is where it will be at.
Doug, 28 November 2020
I teach large worldwide online courses that cover Python, Django, and PostgreSQL. Many of my students have computers that can't install any software. Other students use phones or iPads to take the course. By using PythonAnywhere beginner accounts in those courses there is nothing to install and everything works in a browser. PythonAnywhere is a great resource that lets me teach these these courses to over 100,000 students around the world for free. For my PostgreSQL students, I simply tell them to get an account and type 'psql' - literally everything they need is pre-installed. And they are learning to use Linux as well - which is an important skill for anyone learning to program.
Chuck Severance, 25 October 2020
Thank you so much, I've had to deal with a lot of different customer service reps this week and you're the first one that's been legitimately helpful.
Enoch Lindeman, 22 October 2020
I just launched my first-ever Django project, and I'm so happy that I chose Python Anywhere. Deployment was as smooth as I possibly could have hoped for. I'm sure deployment is always a complex endeavor, but I felt very comfortable navigating the Python Anywhere site, running bash consoles, getting my code from github, executing various scripts that I needed to run in the django/python shell to populate my db, and so on. I also love that I can store my static and media files here -- other services require an attachment to S3 buckets etc, which is just one more headache to deal with. In short: Python Anywhere absolutely rules! Keep up the great work and the great service!
Michael H, 6 August 2020
If you are mainly using Python, Pythonanywhere.com is an extremely simple framework to get even an intricate application up and running and achieve early validation of your value proposition without wasting too much time on the infrastructure. On top of that, Pythonanywhere is very affordable and has great support. The service charges a monthly flat-fee that can be easily customized, scaled and upgraded.
The deployment process for a django website has never been easier. It's really neat and intuitive - so impressed with it.
Nitish Sahni, 17 April 2020
I spent three days trying to deploy to [a competitor] but it was the wrong solution for my needs. I had to convert a lot of code and was getting charged for the pleasure of uploading 1.1 GB of open source to support a 150 line Flask app. At least I knew which PA package to upgrade to. PythonAnywhere also provided a fixed price for my needs. It saved me a lot of money. I like that very much. So will other CTOs.
Zak Moore, CTO - Time And Emotion, 14 April 2020
I spent several hours beating my head against mod_wsgi on my server before I finally got frustrated and gave up. It only took me 20 minutes on your platform to pull and stand up the site and everything just seems to work. Amazing product.
Rob Kimball, 9 April 2020
I'm a fresh grad that is currently looking for a job. As part of the technical assessment for a company I applied for, they asked me if I could deploy the project somewhere. [...] When googling the options I had, I found PythonAnywhere to be the easiest way to deploy. I was selected for the next part of the process[..] PythonAnywhere might have just helped me land my first non-internship job!
Roger, 13 February 2020
After three days of going through sysadmin on linux and setting up apache or whatever would work I gave up. I got a free account on pythonanywhere and got it up and running in an hour. Including coffee break ofc. Thanks for your excellent documentation and support!
Jo Baute, 13 December 2019
This site is super cool. I was able to migrate my flask app pretty smoothly. The tutorial system is really good. There's lots of functionality and it comes with most of the leg work out of the way. Keep it up!
carterandrews, 15 October 2019
I am amazed that [it] is sunday and you [are] helping me 😁
Joao Timm, 4 August 2019
I marveled at how you've implemented the Let's Encrypt process into the web app control panel. It was so smooth I leaned back in my chair and made a suspicious face at it for a while. Sure enough the https was working as fast as that! Well done!
Tim Webb, 29 July 2019
I would like to sincerely thank you for your service. I am a university professor in Pakistan and we are unable to host servers for our research. We have been using PA for hosting our programs in the field of biomedical informatics and data science. It has significantly improved our quality of research with a very limited budget.
Fayyaz, 13 May 2019
Kudo's to you all for a great infrastructure. Last month a blog post hit the front page of hackernews and the site didn't flinch despite getting a [...] tonne of traffic (for me).
Duncan Murray, https://www.lifepim.com, 11 February 2019
Thank you for the wonderful platform! Our students really enjoyed working on the platform this semester.
Vasundhara, 19 December 2018
[On why he came back to PythonAnywhere after trying a VPS-style solution for his websites] In the end, it was mod_wsgi that broke me. Couldn't get it to show stack trace on debug mode. So skipped fiddling with Apache and back to Pythonanywhere (also much influenced by general favourable noise on web). Now I am back to coding rather than in the quagmire of remote server setup.
Richard Hayman-Joyce, 6 September 2018
PythonAnywhere is reliable, fast, easy as a piece of cake and that's what every developer's looking for.
Jakwan Hussain, 16 February 2018
The web interface is intuitive, and the site is amazing. I believe this is a must have for every Python fan.
Dániel Ernő Szabó, 2 February 2018
I love PythonAnywhere. The best support ever.
Mark Kelly, 2 February 2018
Setting a proper development environment can be a hassle but PythonAnywhere can help you with that. If you are thinking about a Python interpreter online you are wrong: not only will do that for us, since also includes different boilerplates on several frameworks that will speed things up. Can be really useful for students that are learning how to code and also to advanced developers in need of setting up a new environment. Keep up the good work!
Guillermo Maquieira, 2 March 2017
We found the site absolutely amazing. We were a team at HackIllinois 2017 and we tried to use $BIG_SCARY_COMPETITOR and $BIGGER_SCARIER_COMPETITOR to host our project but your platform was literally one single button. All we had to do was copy and paste our code and we were on the road!
Purdue IEEE EMBS, 27 February 2017
I'm a largely self-taught programmer, and PA has made the learning curve for developing a web app so much more accessible! Before I found PA I attempted to set up a VPS with [a competitor] but I found myself spending far too much time trying to learn how to manage the server and too little time actually developing anything. The set-up that PA has has allowed me to focus on my coding, to the extent that I have been able to successfully develop a fully-functional web app running the ticketing system for the [event] that I'm organising. I think you guys have a really really great product here, so I just want to say a big thank you for all the work that you've put into creating it!
mforcexvi, 3 January 2017
Being a relative newbie at web development, my biggest fears were about hosting and getting things set up. When I talk to my friends, who host on other services, they tell me the horrors they had to go through. Compared to that, PythonAnywhere is like playing a game with 'Easy' difficulty and God Mode enabled.
George, 10 June 2016
I looked all over the internet for sites where I could easily deploy and honestly you guys are by far the best I saw and for free. I hope you guys know you have an awesome product.
Josh Cristol, UTCS, 25 April 2016
I'm not going to lie, your entire system is amazing. The in-browser console is particularly fun.... I've tried using $COMPETITOR and other full-fledged systems, but they all have far more complexity than I need. PythonAnywhere is perfect.
Douglas Franklin, 4 February 2016
I must commend you on the work you've done to make PythonAnywhere easy to use. Everything was a breeze and my app was running online in an hour!
Aditya Medhe, 11 January 2016
Just want to let you know you saved the day. I had at least two “rage quits” under my belt trying to deploy my site at other places, and then I found you! I was up in under an hour.
Cole Howard, 11 December 2015
I love your site, I have used it for several projects in the past. Python is an excellent language and the ability to deploy it in the Web using web2py is very nice. PythonAnywhere provides the fastest, easiest way of deploying web2py apps and I would recommend it to anyone in the market for such a service.
Riley Jones, 28 October 2015
I was under the gun to come up to speed with Python and MySQL. I was hearing horror stories about setting up Python/MySQL on Windows so I decided to use your site instead and I truly enjoyed the experience.
Trevor David, 10 September 2015
I came across PythonAnywhere for the first time & I was able to get up & running in few hours. I was able to accomplish all I want with in a day. Thanks a for developing this great platform.
Srinivas Annam, 3 August 2015
Just wanted to let you know that as a complete novice to web development PythonAnywhere has been absolutely fantastic at getting me off the ground. Until yesterday I had never deployed a site, ever. PythonAnywhere let me deploy my first one in just under 10 mins.
Rob Treharne, 11 June 2015
I was looking for a way to explore and learn a little bit about web2py and your platform is perfect for it. So far I’m finding it absolutely fantastic and effortless. Thanks for doing all the great job.
Emil Rozbicki, 10 April 2015
So I tried out your site, and I think it is absolutely fantastic! It is so easy to get up a bash or python console, import via git, install whatever libraries one can wish in the virtual environment. Perfect! I must admit that I've never tried any other web-host sites, but why would I need that when you offer everything I need? Keep up the good work!
An anonymous user, 9 April 2015
This was most probably the best button I clicked on the web.... It's really amazing. Almost the entire python stack is available (batteries I needed and batteries I never knew). But seriously, the infrastructure and ease to work with PythonAnywhere is amazing.
An anonymous user, 20 February 2015
I just deployed my app on pythonanywhere and I am finding it great. In minutes I had my app running on real server. Thanks to you guys, you have done a great job.
Harshit Jain, 13 January 2015
I've really enjoyed my time with PythonAnywhere, I learned so much and above everything else the customer service [is] truly astonishing. Harry, Glenn, and [Giles] do an amazing job and I will fully endorse PythonAnywhere when people approach me and want to start web development or want to host python projects.
Adam Wester, 19 November 2014
I have to say that this is a really great and unique hosting service, I don't know of any Python host that is even comparable. ($COMPETITOR maybe, but that is really restrictive compared to yours.)
Stefan Murawski, 3 November 2014
I find it really easy working with pythonanywhere, absolutely hassle free, well done there! ... by providing such service you inspire me to just be creative without having to worry much about deployment.
Jatinder Pal Singh, 6 October 2014
I really like pythonanywhere.com because I find it simple enough to deploy my django based projects in no time. I have also encouraged my peers to use pythonanywhere.com for deployment and testing. You guys are doing a great job! Kudos to pythonanywhere.com's developers and team.
User "isachin", 20 September 2014
PythonAnywhere is by far the most user-friendly hosting environment for django projects!
Alexis Kalamiotis, 28 August 2014
In addition to providing an incredibly reliable and easy-to-use service, PythonAnywhere also offers the best support out there. I emailed them with an issue I had, and Giles responded within a few minutes. My problem ended up not being related to PythonAnywhere at all, yet Giles was kind enough to help me nonetheless, and ended up solving my problem. PythonAnywhere has restored my faith in customer support and reliable service :) Thank you Giles and thanks PythonAnywhere!
An anonymous user, 20 June 2014
Your site kinda saved my life. I had a follow-up interview where I was supposed to write all this web-based code using Python and I couldn't get $COMPETITOR to play nice. With 48 hours left I stumbled across your site and managed to get the whole thing up and running. The interview went great! Python was INCREDIBLY easy to use and your tutorials were clear, crisp and got me up and running right away. I can't believe I'm getting so much for only $5 a month! P.S. I got the job!!!
An anonymous user, 6 April 2014
PythonAnywhere has been fantastic! I love the one-click web app setup. I am getting into a web-dev project at work at the moment. I just ran into the pain-in-the-neck that is apache configuration. Even with a sys-admin doing most of the work, it was still not fun. Then found that the enterprise LTS Linux distro uses an out-of-date Python and Flask stack, so my app didn't work. Really wanted to run around screaming obscenities. PythonAnywhere is a dream by comparison.
I am playing with Web2py and was curious how difficult it would be to deploy. You guys couldn't have made it much easier. Never did Python before, never did MySQL, never hosted anything. Took under 10 minutes to get it up and running. Thanks for having a great service.
Love the concept of PythonAnywhere!!! First thing I tried was
import numpy as np and
import pandas as pd and when
that worked, I was pleasantly surprised and excited!
Oh wow, PythonAnywhere is working pretty good on my iPad! I really like the custom extra keys, very helpful. Now I can use Python literally anywhere. Keep up the awesome work. I am recommending your site to everyone I know.
I'm driving a plan at my workplace to migrate our Django web properties from Amazon to PythonAnywhere. The level of abstraction you guys provide is unparalleled!
Nice work guys, PythonAnywhere is awesome.
Wow! Guys! I don't know how to express this feeling. I am just mindblown at the moment! Thanks for this awesomeness! Go! Go! Go! Still mindblown! I probably don't have anything to say at the moment. The first thing I did was to do import numpy and scipy on IPython really hoping that I would not have it but was totally surprised not to see an error! Going forward I see this doing some kickass stuff for me.
You offer a great and unique service. Thank you!
I recently got a chromebook and have been getting into the idea of
using the browser for everything and not having have to worry about
the local file system. I love python.
Let me just say plainly that this service blew me away, really awesome. I was hoping for something like this, but I thought it didn't exist or would exist in the future. I appreciate all the work that must have gone into this. And the fact that there is a free version to try it out.
PythonAnywhere is awesome! Thanks for making this.
PythonAnywhere is amazing!
Great website, and the only one I've tried that works so simply.