Analyzing linguistic data, and programming for linguists