I taught myself using a programme that I download from the web called pilotmorse. It was something like a $15 fee but worth every penny.
You don't need morse for anything under JAA anymore but as has been pointed out by others it is fun to learn and can come in useful.