PyCharm
2021

My Python Development Environment
Dan Poirier
This is how to set up the One True Development Environment for Python.
Haha, just kidding, there is no such thing. Here's one way to do it that works for me, and an attempt to explain the benefits of doing it this way.
2017

Python Tool Review: Using PyCharm for Python Development - and More
Dan Poirier
Back in 2011, I wrote a blog post on using Eclipse for Python Development.
I've never updated that post, and it's probably terribly outdated by now. But there's a good reason for that - I haven't used Eclipse in years. Not long after that post, I came across PyCharm, and I haven't really looked back.