Good idea not to try and learn C++ first! Once you've got the concepts of a modern object oriented language like Python firmly under your belt then you can approach C++ as a second language, already knowing that many of the things that exist in Python must have their equivalents in C++.
With a solid background in Python I would send you straight to the fourth edition of the "C++ Primer" by Lippman et al. backed up with "The C++ Standard Library" by Josuttis.
I would do the opposite. Get a solid understand of C++, especially WRT to memory management. I would also only lightly use the standard library initially and instead learn to program your own containers, iterators and algorithms. Once you are proficient and have a deep understanding on the the underlying data structures and processes within contains like queues, heaps and hash maps then you can progress to using higher level languages as time saving when appropriate.
Anyone I have worked with who started in a language like python and then tried to move to c++ really struggled, people who learned c++ and the fundamentals of data structures and algorithms had a much richer understanding, developed better architectures and had no difficulty in learning higher level languages whenever suitable for a project.
I can see the obvious advantage of starting is something like python but in the long term it is likely not beneficial.