Mathematics is not a spectator sport; you have to play to understand.
The best way to learn a new programming language is by writing programs in it.