Wilson, G. et al. 2014. “Best Practices for Scientific Computing,” PLOS Biology [Link]
Software Carpentry. 2014. “Creating a Reproducible Workflow” [Link]. Note also the Noble 2009 article at the end of the introduction.
Recommended for further reading
Bird, S. E. Klein, and E. Loper. 2015. “Writing Structured Programs,” in Natural Language Processing with Python. This is an excellent overview of Python (in general) with a clear focus on common text analysis methods. [Link]