Here are some of the pieces of software that I regularly use. Much, but not all, of this is available freely. You should be aware that, although some of this is super-easy to use, there is a learning curve, sometimes quite steep, in places (e.g., LaTeX).
Software Management Tools Homebrew. This allows you to install very useful commandline tools on Mac OS X with simple commands, such as brew install <applicationname>.