Hey, you stole my ICON!!!!!! Joking.
Uh, well when I started programming DarkGDK, I only knew the basics of python, and I had only been programming for like a month by then. I really learned what I know by studying codes very deeply, mostly all the tutorials,(Also asking LOTS of questions, lol)
I would say making an FPS with DarkGDK is pretty easy, although I wouldn't start out with it.
Quote: "you might be better with fps creator"
you could get that, but that cost $$$, and I don't think you actually program. (I would say dont get it, it seems like a scam)
Good Luck!
~~Its not about what you know, its about how you figure it out.~~