Software: Obsidian.md
Need: Knowledge management system.
Other programs I’ve tried: Roam, dynalist, tiddlywiki, lightweight or physical note taking systems.
If you’re not using a personal knowledge management system I highly recommend you read about what they can do for you, possibly under “zettlekasten” or “digital gardening”. I wish I’d started earlier. Obsidian.md is sadly closed source, but it works entirely on standard markdown with locally stored files. It has a thriving thriving plugin community supporting things like sql queries of your notes, kanban boards, and spaced repetition.
Software: Pycharm, and other jetbrains IDEs https://www.jetbrains.com/pycharm/
Need: Programming environment
Other programs I’ve tried: Vscode, atom, sublime, etc.
Jetbrains ides make so many things easier that I would have a pretty bad time if forced to work without them. In particular their debuggers probably save me hours of pain every week. I also appreciate the perpetual license, where any version owned for at least a year is kept for life.