This is why I always pick learn-by-example guides when studying a new programming language and this is why I try to understand the core first.
Erlang is also a great programming language to start programming with because it's so simple and based on existing mathematical knowledge that many beginners already have (functions).