I spent a few days reading about C++ and Python and I found that Python is so much simpler and easy to learn. 
So I wonder does it really worth spending time learning it? Or should I invest that time learning C++ instead?
What can C++ do and Python can't ?
As others have suggested: learn Python to study algorithms and higher level concepts and use it for prototyping and for places where you can.  Learn C/C++ and/or Java for the job market and for cases where you must use it.
Python's vastly easier syntax and high level libraries allow you to focus on interfaces and abstractions while still having a functional prototype.
What are the limits of Python?