When you are trying to learn Drupal for work or personal development, the cheapest, easiest, and fastest solution is to install it on your local machine.
However, if you are not a super super nerd with lots of experience with apache, mysql, and the works, I can guarantee you will run into a snag very quickly.
Firstly, Drupal needs a *AMP environment – that is, it needs Apache, MySQL, and PHP. To my knowledge, you cannot just install the three on your windows machine and have everything groovy. If you try to do this, you will have problems, they will be frustrating, and it will waste your time. Instead, let’s go for a program already designed for specifically this purpose.
Here is an excellent video tutorial on how to get started with XAMPP for Windows. The presentation then goes on with how to get started with Drupal as well, keep watching. When you get to the point to where it starts to walk you through the installation of Drupal and editing files and moving things around, don’t do that. Instead, STOP, point your browser to your localhost drupal directory, and then follow the drupal installation wizard. Everything is much faster easier and pain free. The only thing you might encounter is drupal asking you to copy/paste/rename a settings file, dont worry this is normal.