One of the biggest things I suggest for you to do is pace yourself. Don't try to learn it all in a week, its not going to happen! I've been coding for only around two years now and I still am learning new things everyday, and I constantly still have to Google things or look them up in books. Its not that I'm a bad programmer, its just I haven't been doing it for long! When I was learning, however, I made a lot of console games. I'd start one, and then scrap it a day later because it frustrated me. Don't worry if you seem like you can't finish any projects you start, I still barely do!
Just work at it everyday, but remember to code things that you enjoy. Don't just copy the book examples, make your own programs. I promise its one of the best ways to learn!
Suggestion noted, thank you.