Today I started learning something new. Sometimes the first few hours can be frustrating.
To avoid frustration I would suggest you to always get your hands dirty as soon as possible and do something useful.
For example when learning a programming language; Don't try to learn the whole standard library of the language and then start building an application. Instead learn the basic syntax and build something useful, something that is fun. And then advance it step by step.