Have a look at Packt publishing offerings.
Get/Invest in a decent integrated development environment (IDE) as well as a book to accelerate your learning.
Particularly, you might want to consider a PHP debugger as part of your IDE to step through the code and the code you add as drupal modules. I find this a practical way to learn how a language works. I'm about to embark on a similar journey as yourself.
I have purchased ActiveState Komodo IDE ~$300 for development and debugging Perl programs but it also supports many other languages used in web development such as PHP and there is support for developing drupal websites with this too.
Other PHP IDE tools to consider are the add-ons for Eclipse (free- but I was unsuccessful at getting the add-ons to work - not saying it can't be done, however I love Eclipse for Java development), Dreamweaver and Zend.
I know some developers are averse to spending money on tools and champion free offerings but it is worth considering getting a decent productive development environment rather than just relying on a syntax highlighted editor and printfs outputs of variables (or equivalent) to debug your work.
My experience with free offerings for Perl and PHP has been disappointing as the offerings have been one or more of: half-baked, fiddly, unstable, ambiguous or frustrating. I'm looking for something out-of-the box so I can get on with real development of new ideas rather than waste time trying to install and setup a development environment - an activity where you gain nothing as you haven't even started your development and learning but some might make a virtue out of doing ;)
By the way I don't work for any of the companies that produce the products mentioned and I would welcome anyone to say I didn't need to spend any money and inform me of a free offering that is just as simple to use.