Doesn't matter what you're programming for, all computers are the same underneath the plastic covers. Mobile phones, PCs, bank mainframes, car GPSs...
What will really help you out if you fancy learning to program computers is getting a good understanding of what's actually going on in the processor, memory, and all that.
You should get yourself a book on assembly-language programming for the x86 and MS-DOS, and start there. It'll still work just fine under the latest versions of Windows; you'll need to find yourself an assembler (MASM or TASM, perhaps) but I'm sure I can help with that 
Once you have a good grasp of how a processor actually works, how programs run and how they interface to an operating system, you will find yourself being much, much more enlightened in your use of high-level languages like Python (and much more capable of writing proper software in C, which is what all Real Software (tm) is written in, and which has been described as having "the power and flexibility of assembly language, combined with the ease of use of assembly language...")
kiwibiker is full of love, an disrespect.
- mikey
Bookmarks