That depends on two things in my opinion:
- Whats your background?
- Whats your goal?
If you already have good knowledge of programming in general and are very proficient with a certain language and just want to get into gamedev, i would say go with a library/framework for your preferred language.
If you want to only get into gamedev, have little to none knowledge of programming and dont really care for getting in to programming in general, i would say go with godot. GDScript has simple syntax and is well integrated into the engine. There are great tutorials out there on godot and you can start with visual programming and gradualy replace the visual scripts with gdscript as you learn it.
If you have little to none knowledge of programming, but want to get into programming in general, i would suggest either LOVE or PyGame. Both have great tutorials out there and if you want to go with a book i can really recommend "Invent Your Own Computer Games with Python".
In general, if you want to have easy to export games with as little work on rendering and physics on your side, go with a "full" engine like godot.
Tutorials and Books i used and would recommend to a beginner:
- "Invent Your Own Computer Games with Python" - Book that'll get you started with programming and gamedev in Python(PyGame).
- GDQuest Youtube Channel - Tutorials on Godot and gamedev in general