The people you work with during your PhD will probably have lots of code to do the kind of things that you want to do. You will probably use that and build on it. This course is just meant to get you started with the basics, rather than teach you the tricks for handling the data/creating the specific style of plots etc that you will need to do.
These notes do not assume any knowledge of IDL at all. They do assume that you are comfortable using UNIX. If you have programmed in C or Fortran before you find them rather simple at first. If you have not programmed before in any language, then starting can be confusing, but most people get the hang of it quite quickly.
I assume you can use UNIX to edit text files, create directories and move files around -- I have included a first page that summarises some basic UNIX commands in case you have not.