Learn Python with Talk Python's Python courses

10 tips every Flask developer should know

Episode #264, published Tue, May 12, 2020, recorded Fri, May 1, 2020.

This episode is carbon neutral.
Are you a web developer who uses Flask? It has become the most popular Python web framework. Even if you have used it for years, I bet we cover at least one thing that will surprise you and make your Flask code better.

Join me as I speak with Miguel Grinberg about his top 10 list for tips and tricks in the Flask world. They're great!

The 10 tips

  1. No need to use jsonify anymore
  2. Do not store sensitive information in the user session
  3. Using a .env file for secrets - python-dotenv
  4. Windows laptops and Chromebooks are both great Python/Flask development machines with their Linux emulation
  5. Differences between App context and Request context
  6. Flask outside of a web server (Celery workers, cron jobs, etc.)
  7. Use https://github.com/TypeError/secure.py
  8. Use httpie instead of curl to send requests to your app
  9. Flask for asyncio: Quart https://pgjones.gitlab.io/quart/
  10. Greenlet frameworks (gevent, eventlet) and Flask
  11. Blueprints

Links from the show

Miguel on Twitter: @miguelgrinberg
Miguel's blog: blog.miguelgrinberg.com

python-dotenv package: pypi.org
httpie package: httpie.org
Quart: pgjones.gitlab.io
Talk Python episode on Quart: talkpython.fm
secure.py package: github.com
Episode transcripts: talkpython.fm

Stay in touch with us
Subscribe on YouTube (for live streams): youtube.com
Follow Talk Python on Twitter: @talkpython
Follow Michael on Twitter: @mkennedy

Want to go deeper? Check out our courses

Miguel Grinberg
Miguel Grinberg
Miguel Grinberg is a Software Developer at Rackspace, where he works on cloud applications. He blogs at blog.miguelgrinberg.com about a variety of topics including web development, Python, robotics, photography and the occasional movie review. Miguel is the author of the O'Reilly book "Flask Web Developmentā€. He lives in beautiful Portland, Oregon.
Episode sponsored by
Ads served ethically
Become a friend of the show
Stay in the know and get a chance to win our contests.
See our privacy statement about email communications.