Learning C+ - C++ primer disjointed?

I will be studying C++ and want to become as effective with it in 6 months of 15 hr/wk studying as possible.

I’ve heard that C++ primer teaches all of the functionality in a highly disjointed way. Learning features separately outside of the context of a useful program would seem to be problematic for learning which features commonly come up in real-world applications. I want to be able to put it all together in an effective way. Do you think C++ primer will teach me how to effectively put together programs or is there a better way?

I have experience with Python as a data scientist.