The go-to resource for upgrading Python, Django, Flask, and your dependencies.

Upgrade with Confidence.

Maintaining Python applications doesn't have to be painful. Learn how to upgrade Python, Django, Flask, and standard packages safely and efficiently.

Python Version

Keep your runtime fast and secure. We cover step-by-step paths from older Python versions to the latest releases (Python 3.x+).

Learn more

Django & Flask

Framework upgrades are challenging, but manageable. Discover migration paths, standard upgrade strategies, and how to handle deprecations.

Learn more

Packages & Dependencies

Tame your requirements.txt. Learn strategies for updating dependencies incrementally and tracking down breaking changes.

Learn more

Latest Articles

Interactive Upgrade Guide

Select what you need to upgrade to see a customized checklist and resources to get you started.

Upgrading Python

Python version upgrades require careful planning. Here's what you need to know:

  • Check compatibility with your dependencies
  • Review Python release notes for breaking changes
  • Update your virtual environment
  • Test thoroughly before deploying