I'm currently using Python 3.12 in production, but I've been considering upgrading to 3.13. What are the main differences between 3.12 and 3.13? Additionally, what version are others using in their production environments?
5 Answers
If a package has a stable release, I'm usually fine using it. I've not found 3.14 to have any groundbreaking features for my projects, though I am excited about some improvements coming in 3.15, like lazy imports, which will simplify my code a lot.
Always aim for the latest stable version that's compatible with your third-party dependencies. Right now, that's likely Python 3.14 for most of us. Just keep an eye out for any packages that haven’t caught up yet, and be ready to replace them if necessary!
Couldn't agree more! Relying on outdated dependencies can lead to a lot of headaches.
It really depends on your projects. For new developments, I start on the latest stable version, but I also have some older projects that are still running Python 3.10 or 3.11. Keeping up with Python’s versions is great, but stability is the priority, especially with larger applications!
Definitely! If you prioritize stability, moving slowly with upgrades is a smart approach.
In general, the stability of Python versions is pretty solid, so I focus more on the packages I use rather than the actual Python release itself. If there's a stable version of a package, I'm good to go! I'm on 3.13 for most of my projects, but I still have many servers running 3.8 due to legacy issues.
3.8 is out of support, though, right? You might want to consider upgrading for security reasons!
3.12 and 3.13 work great for me. We're a little behind on the upgrades due to dependency issues, but I usually start new projects on the latest version. Just be aware that some libraries, like Pytorch, can lag behind the latest Python updates.
Right? It's tough when some packages don’t support the latest versions right away.

Actually, 3.14 has some promising updates if you're willing to test it with your app. Continuous upgrades are key for avoiding the hassle of outdated versions!