General reusable Python tools, e.g. scraping, and string / list manipulation