Interactive Data Language's high-level language and powerful graphics capabilities allow users to write more flexible programs much faster than is possible with other programming languages. This work helps readers to learn the IDL's capabilities: fast, interactive performance; array syntax; dynamic data typing; and, built-in graphics.