No previous programming experience required. Introduces basic concepts in programming such as loops or functions with the goal of attaining practical skills for text processing and solving problems in computational linguistics: expression searching, managing text, searching in text, and extracting information from text.