I have a project idea, but unsure if using Python would be a good idea.
Firstly, I'm a C++ and C# developer with some SQL experience.  My day job is C++.  I have a project idea i'd like to create and was considering developing it in a language I don't know.  Python seems to be popular and has piqued my interests.  I definitely use OOP in programming and I understand Python would work fine with that style.  I could be way off on this, I've only read small bits and pieces about the language.
The project won't be public or anything, just purely something of my own creation do dabble in at home.
So the project would essentially represent a simple game idea I have.  The game would consist roughly these things:

Data structures to hold specific information (would be strongly typed).
A way to output the gamestate for the players.  This is completely up in the air, it can be graphical or text based, I don't really care at this point.
A way to save off game data for the players in something like a database or file system.
A relatively easy way for me to input information and a 'GO' button which processes the changes and obviously creates a new gamestate.
The game would function similar to a board game.

Really nothing out of the ordinary when I look back at that list.  Would this be a fun way to learn Python or should I select another language?
Well, if you do C++/C#, I'd say go for it - I personally love C++ because it is (in my opinion) self-intuitive and easy. The 'grammar' of Python doesn't make much sense. Plus, if you already know another language, why learn Python for fun? I mean, if you want to create a simple project for fun, it's really not worth it, and you'll end up working for several weeks at least, before you can begin your game. So yeah, you should definitely use C++. 

However, if you're just trying to learn a new language, there's nothing wrong with that; Python certainly is pretty popular. Javascript is pretty easy as well, as it uses automatic inference and all that jazz.
Idea for a small project, should I use Python?