I'd say that "three times per week" sounds a bit more formal and precise. "Three times a week" sounds a bit more conversational and in some cases there might be room for imprecision, although if it's only three times, a week, it's likely that that's an accurate number.