I use IDL (Interactive Data Language) quite a lot for my professional activities.

At some point I had to teach IDL to undergraduate students. For that I wrote a simple introduction tutorial to IDL usage in Spanish.

For my own interest, I have also looked at various IDL routines because I needed to understand how they work. Below is a list of some features I have checked: