I'd highly suggest joining a Brazilian jiu jitsu gym. They tend to be filled with other computer nerds (although not only) and people are very friendly in a genuine way.
And yes, many gyms are filled with nerds. Once you get past the basics, it's very much a thinking sport.