The tools you specify are already readily available on a Mac.<p>Office 2016+ I believe runs macros, earlier versions did not.<p>MS even has Visual Studio available for Mac now, mainly to support C# / .net development (GTK Gui).<p>You'll find iterm2 to be the best terminal available for Mac, it's a tool I use every day all day long.<p>Xcode is a phenomenal OSX native IDE, focused mostly on Swift / Objective C, C, and C++ though.<p>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.<p>You'll want to install Homebrew, that will give you tons of tools that you're used to using on Linux.<p>Hexfiend is my goto hex editor.<p>Anaconda of course will give you all the python functionality you want.<p>Smartgit is a good Gui git tool.<p>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.<p>Karabiner is nice for remapping keys.<p>Caffeine is a handy utility to keep your screen awake.<p>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.<p>I love doing development on a Mac, there's no reason to be afraid of it.