How do you make models (I'll leave you all alone if it's answered)

I figured out how to make the skins, lua files and maps for things, I all need to figure out is how to make the models.
Yes I’ve already looked on google and I’ve found nothing, I checked the garry’s mod wikipedia site and there seemed to be nothing useful when it came to making models, I’ve also checked youtube.

All I basically want is a list of the programs that are used to make the models

Nothing more than that, then I’ll leave you all of you alone

Its for TF2, but with a few adjustments its a good tutorial for all source modelling.