Design patterns give you a vocabulary to describe design choices you made. They don't give you a set of things that inform design.
Knowing idioms that relate to certain expressive / organizational problems is a good thing (especially if you're primarily working in a static manifestly typed language), but there's a weird overcelebrated status to them, and I'm not sure I'd encourage a developer I was training to become familiar with a full catalogue of them.
All kinds of languages have patterns. Whatever kind of language you use, learn the patterns that are relevant/useful for it.
They're different than external libraries, because usually the details of your application are closely integrated with how you implement the design pattern.
Enterprise Integration Patterns
Just start reading some Martin Fowler books, you will be up to your ears in patterns in no time :)