Often the first step in automating a repetitive task is to write a command line script. Python is a great language for this because of the number of modules and packages available -- but all of the options can be overwhelming or seem like overkill. This talk will cover many of the useful Python tools available for writing command line applications and when and why you might want to use each.