Recommended Python development tools¶
Developing tools and software is hard.
- Libraries your tool depends on can become obsolete (see theano?), or change their API (see lightkurve)
- Whole languages fall out of fashion (Python won't always be the golden child)
- Hardware changes (see M1 chip!)
- Sometimes we move on to new methods, and our old tools stagnate (see my GitHub profile)
Making tools really helps the community, and we really want to spend our time efficiently. Using efficient workflows, and good tools, can really help here. I'm going to talk about a few tools here that have helped me. I won't go into excrutiating detail, but there are some linked tutorials to help you get an idea about how to install and run these tools.
But, the ground is always shifting, and in a few years opinions may change!