Emacs
Emacs is normally described as a text editor, but it is so much more than that, it can work as a fully fleshed IDE for practically any computing language, be used to organize yourself with Org Mode, be used to read email, rss feeds, connect to irc, usenet, perform calculations, edit csv files, and practically any other thing imaginable. It contains a complete Lisp language for extending it, which allow it to do almost anything.
Emacs is too extensive to cover in a reasonable amount of time, we will give you enough to get started and get comfortable with the tool, and to understand how to install packages (extensions) by yourself and follow the instructions provided by the developers.
Of course you can use our consulting services after this class to help you set up anything, or even create your own extensions. We will be happy to help.