Os conceitos básicos são bem parecidos, porém C e C++ são linguagens altamente tipadas. Talvez no começo seja um pouco confuso pelo fato de Python não ser uma linguagem tipada. Também existe a diferença que C/C++ a passagem de parâmetros é feita por valores, diferente de Python.

Para conseguir trabalhar bem com C/C++ é indispensável o conhecimento de ponteiros, coisa que não tem muito explícito em Python.

Entender também que Python é uma linguagem interpretada e C/C++ uma linguagem compilada pode mudar a forma de como você escreve alguns codigos.

Codar em linguagens de baixo nível é muito bom porque você precisa entender os fundamentos de computação pra desenvolver um bom código, mas o custo disso é uma curva de aprendizado alta.