Make sure to create an account to track your progress
I have a Java/C++ background but I've recently started programming in Python for the very first time. I suggest starting out with Python first as the language is more human than C++. The downside could be that when you switch to C++, it might look a bit foreign. But if you want a challenge and start out with C++, you will have very little problems switching to Python.
Any ways, trust those that say you are not ready to build the engine. So try and disregard that idea for now.