Generating Private Keys First of all I want to say that I have exactly 0 knowledge how I can write something in Python. But I have some knowledge in math especially finite fields.
That's why I want to learn more in writing tools for a Project.

This is the list what the tool should do:


generating random private keys.
in a range ( which I can change )
give out the hex X Point
compare with given X Point


Now the question: is that too difficult for a newbie? And is C++ better for that instead of Python?
You should definitely stick with Python or my fav, SageMath (which is Python based) when playing with elliptic curve crypto. 

The private key is generally just a large scalar value, which when multiplied with the curves base point (in other words when we repeatedly double the base point) the resultant point is the public key. 

There are subtleties that aren’t captured here, that vary across curves and production implementations. 

I’d start in SageMath it’s an easy place to begin. Check out this link for a starter.