1.) PythonAnywhere - use for lightweight applications. Extremely easy to setup.
2.) Heroku
- easy to setup, and you can deploy anything up there. Price is also very reasonable. You'll have to get into some of the internal specifics (like dynos and whatnot).
3.) DigitalOcean
- price wise the best option in my opinion. You'll have to setup everything yourself, but they have excellent tutorials in form of blog posts for virtually every stack possible. This is my personal favourite, since you custom setup == do whatever you want without limitations. Also a very good learning experience. Deploying with e.g. Heroku will leave you experienced to their ecosystem only. Deploying on DigitalOcean gives you a broader experience.
4.) AWS
- nothing to say about AWS that hasn't already been said. Great for scaling apps, with like bigilion features.
All of these providers are very secure and dependable. I use them on a daily basis. Best of luck!