You only need a TGE license if you want to make and distribute your own add-ons.
Making custom content for pre-existing names does not require one.
For modelling.
Milkshape - Easy to learn, $35. Limited features and uses.
Blender - Harder to learn, free. Many more features and uses.
For scripting, use any text editor. I use Notepad++