Software

Qt (software) – Wikipedia

Qt (software) – Wikipedia

Qt (pronounced "cute") is a free and open-source widget toolkit for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the underlying codebase while still being a native application with native capabilities and speed.

I used to use KDE 1.0 about two decades ago and while more recently I've been using GTK+ based XFCE, I mostly only program with Qt for GIS stuff that I do. 

eric (software) – Wikipedia

eric (software) – Wikipedia

eric is a free integrated development environment (IE) used for computer programming. Since it is a full featured IE, it provides by default all necessary tools needed for the writing of code and for the professional management of a software project.

I want to start using python for more projects but while Geany IDE is pretty good I wish I had an IDE with better autocomplete and documentation built in. 

Xfce 4.12, One Week Away

XFCE 4.12 is a refinement of what could be considered the most conservative, but modern desktop environment. After trying out Cinnamon, I was unhappy with the performance and stability, and went back to XFCE.

My one gripe about XFCE is it continues to be GTK+2 based, so you sometimes have issues with GTK+3 apps not using the new themes.