The tools you specify are already readily available on a Mac.
Office 2016+ I believe runs macros, earlier versions did not.
MS even has Visual Studio available for Mac now, mainly to support C# / .net development (GTK Gui).
You'll find iterm2 to be the best terminal available for Mac, it's a tool I use every day all day long.
Xcode is a phenomenal OSX native IDE, focused mostly on Swift / Objective C, C, and C++ though.
I run multiple Linux VMs using virtual box, just because I have to build things to run on embedded systems and some of the tools are difficult to setup on OSX. I think they can be, but at times it's easier to just push the easy button and build on Linux. I do nearly all my development with Xcode though, but I'm focused almost exclusively on C/C++ and sometimes Swift if I want a Gui layer for something I'm writing.
You'll want to install Homebrew, that will give you tons of tools that you're used to using on Linux.
Hexfiend is my goto hex editor.
Anaconda of course will give you all the python functionality you want.
Smartgit is a good Gui git tool.
I still use TextWrangler, it's deprecated (not 64 bit), and replaced with Bbedit which requires a subscription. This makes me sad and I'm working on switching to TextMate at the moment, but I have used TextWrangler for many years. Probably TextMate will be a reasonable replacement I suppose.
Karabiner is nice for remapping keys.
Caffeine is a handy utility to keep your screen awake.
I'm sure others will have additional suggestions. Play with it, don't be afraid to spend a few dollars on tools that will make your life easier -- everything I mentioned above is free but there are other things out there.
I love doing development on a Mac, there's no reason to be afraid of it.