I've been wanting to get into mobile/tablet app development but I'm not sure whether to go with iOS or Android.  Here are a few specific questions I had:

What would you recommend for someone who has a background in python and C++?  
Is developing for the honeycomb os for tablets pretty much the same as android development?
This might be a silly question but I've also wanted to start developing GUI programs for windows and Mac OS.  Is there any way to write something in python using PyQt or wxPython and make it usable on mobile operating systems as well?  Just wondering.
What would you recommend for someone who has a background in python and C++?

I would recommend going for android development. As Android is an open source OS, in future more devices will have it installed for its cost effectiveness. Android development needs you to learn java, which unlike objective-C, will not restrict your development capability to one brand of OS. Also java and C++ are very similar syntactically, hence will be easier for you to learn it. Java is everywhere. So go with Android.

Is developing for the honeycomb os for tablets pretty much the same as android development?

Yes, its the same. There are a few new features in honeycomb dedicated to tablets, but creating some samples on honeycomb should get you started for both.
choosing between android and iOS for a programming novice