Hacker News new | ask | show | jobs
by halfnibble 2634 days ago
The biggest change I can think of in my Python/Django development over the past few years is: print "" >>> print("")
2 comments

I don't necessarily agree with that, but it might be a matter of when I started. My first Django projects were done with 0.96 if I recall properly.

Environment management has changed a ton - first with pip replacing easy_install and directly using setup.py, then with a bevy of tools for managing development and deployed environments (Vagrant, Docker, Spinnaker, K8s, etc.), and nowadays with more advanced packaging tools like pipenv or poetry. Along the way we've seen the maturation of CI and all of those supporting tools - linting, style enforcement, and coverage all growing rapidly.

True that, I had a load of code in 2.7 which I was dreading migrating to 3, but pretty much that change sorted it.