Yay, one of my favourite topics :) I'm still learning malware analysis, and here's what's helped me:
- Books: PMA, and then Malware Analyst's Cookbook, Exploits, Reversing books once you get going
- Tools: Remnux for static and a safe execution environment for dynamic[1]
- Samples from books and courses and CTFs .. virusshare is cool too, please seed!
- Online courses: The http://opensecuritytraining.info/Training.html material is all fantastic and free.
- Do follow the recommended paths (see img ) if you don't know, say, x86 ASM, or you may get lost fast and not get as much out of it.