Introduction to Library Carpentry


  • Library Carpentry helps libraries…
  • Cut through the jargon terms and phrases of software development and data science and apply concepts from these fields in library tasks.
  • Identify and use best practices in data structures.
  • Learn how to programmatically transform and map data from one form to another.
  • Work effectively with researchers, IT, and systems colleagues.
  • Automate repetitive, error prone tasks.

Jargon Busting


  • It helps to share what you know and don’t know about software development and data science jargon.

A computational approach


  • The main lessons of why you might automate or take a computational approach can help guide you as you consider whether to automate or not.

Keyboard shortcuts


  • Understanding keyboard shortcuts.
  • Keyboard shortcuts are the first step towards automation.

File naming & formatting


  • Data structures should be consistent and predictable.
  • Consider using semantic elements or data identifiers to data directories.
  • Fit and adapt your data structure to your work.
  • Apply naming conventions to directories and file names to identify them, to create associations between data elements, and to assist with the long term readability and comprehension of your data structures.

One Up, One Down


  • It helps to reflect and share feedback about the lessons and workshop.

Further reading


  • Learn about computational approaches being applied in libraries.