Mathematica is a huge platform for doing symbolical and numerical math on a computer, available for all common operating systems.
The core functionality contains more than 4000 references to functions and options. This makes it virtually impossible to quickly get a deep insight into the system.
Being on your own, it can take months to become familiar with the software. Teaching can help to reduce this time considerably.