So basicly couple years ago I started programming in a language called PAWN (It was for some GTA SA multiplayer modification). I was pretty young, like 10 years old (I pretty much mastered that programming language), now I am 15 and in school I am getting straight A's in GCSE Computing programming in Python. I just started programming in python but it is really similar to the languages I programmed with before. I am good at trigonometry, and just for hobby and to improve my programming skills because I want to be a game developer in the future, I would like to start making my own 3d game engine in python. I know it will be hard but I am a quick learner and I can solve problems quick, and this project will not be published but just so I can improve and it would be my hobby.
I would like to know how to get started in writing a 3d game engine in python, what else I need to know.
Thank you in advance,