SlideShare a Scribd company logo
Library
Carpentry
Software Skills Training
for Library Professionals
James Baker, Lecturer in Digital
History/Archives
@j_w_baker
slideshare.net/drjwbaker
This work is licensed under a Creative
Commons Attribution-ShareAlike 4.0
International License. Exceptions: quotations,
embeds from external sources, logos, and
marked images.
@j_w_baker
The Exploratory Run
- November 2015
- City University London Centre for Information Science
- 4 x 3-hour sessions
- 59 participants from 14 institutions
Playforth, Clare. ‘Why the Information Profession Needs Library
Carpentry’. Software Sustainability Institute, 3 December 2015.
http://software.ac.uk/blog/2015-12-03-why-information-profession-needs-
library-carpentry-0
Me on what we did:
cradledincaricature.com/2015/12/01/library-carpentry-in-words-and-numbers-
all-code-no-woodwork
@j_w_baker
The Exploratory Run
Intro to Data
- Basics
- Regular Expressions
bdogb|bcatb match ‘dog’ or ‘cat’
d{2}-d{2}-d{2,4} match the date format ‘dd-
MM-yyyy’ and ‘dd-MM-yy’
.* : .*, d{4} match ‘British Library :
London, 2015’ and
‘Manchester University Press:
Manchester, 1999’
@j_w_baker
The Exploratory Run
Unix Shell
egrep '185[0-9]' *.txt > foobar.txt
egrep '185[0-9]' look for any date between
1850 and 1859
*.txt in every file in this directory
that ends in the extension .txt
> foobar.txt and save all lines that match
to foobar.txt
@j_w_baker
The Exploratory Run
Git & GitHub
@j_w_baker
The Exploratory Run
OpenRefine
@j_w_baker
The Exploratory Run
People!!
Jez Cope Sheffield
Owen Stephens
Consultant
Raquel Alegre UCL
Greg Wilson Software
Carpentry
Ludi Price
Caitlin Moore
Daniel van Strien
Ernesto Priego
City University London
@j_w_baker
The Exploratory Run
Funder
Founded to support the UK’s research software community
software.ac.uk
Hettrick, Simon. ‘It’s Impossible to Conduct Research without Software, Say 7 out of 10 UK
Researchers’. Software Sustainability Institute, 4 December 2014.
http://www.software.ac.uk/blog/2014-12-04-its-impossible-conduct-research-without-
software-say-7-out-10-uk-researchers
@j_w_baker
Why Library Carpentry?
@j_w_baker
This is a decisive time for libraries. In the changing
social and technological environment, libraries
must adapt to fulfill their missions and satisfy their
users. Library technology is acutely involved in
this adaptation. Digital services, content and tools
have become a part of nearly every aspect of
library operations. The "digital library" is here–if
you work in a library, you probably work in a digital
library.
Rochkind, Jonathan. ‘Editorial Introduction — Issue 1’. The
Code4Lib Journal, no. 1 (17 December 2007).
http://journal.code4lib.org/articles/39.
@j_w_baker
Many library coders spend a significant amount of
time trying to cultivate buy-in, educate their
colleagues about technology, or work against
siloed organizational structures as they produce
inherently cross-departmental work.
Yelton, Andromeda. ‘Coding for Librarians: Learning by
Example’. Library Technology Reports 51, no. 3 (April 2015).
doi:10.5860/ltr.51n3. pp. 22.
@j_w_baker
Library Carpentry today
Developments
Since November 2015..
- 11 workshops
- In 5 countries across 4 continents
Australia, Canada, Norway, South Africa, USA
- Reaching >200 librarians
- New lesson on SQL
- Distributed management structure
- New repo github.com/data-lessons
- New sites data-lessons.github.io/library-data-intro
@j_w_baker
Library Carpentry today
Global Workshops
@j_w_baker
Library Carpentry today
Global Workshops
@j_w_baker
Library Carpentry today
Global Workshops
@j_w_baker
Library Carpentry today
Global Workshops
@j_w_baker
Library Carpentry today
Global Collaboration
@j_w_baker
Library Carpentry today
People!!
USA
Tim Dennis, Juliane Schneider
University of California
Gail Clement Caltech
Tracy Teal Data Carpentry
Europe
Daniel van Strien City University
London
Owen Stephens Owen Stephens
Consulting
Mateusz Kuzak Netherlands
eScience Center
Jez Cope University of Sheffield
Library Carpentry today
People!!
Australia
Matthias Liffers Curtin University
Carmi Cronje Macquarie University
Belinda Weaver University of
Queensland
Canada
Cam Macdonell MacEwan University
Thomas Guignard Ontario Colleges
Library Service
South Africa
Anelda van der Welt North-West
University
@j_w_baker
Library Carpentry today
Developments
Since November 2015..
- 11 workshops
- In 5 countries across 4 continents
Australia, Canada, Norway, South Africa, USA
- Reaching >200 librarians
- New lesson on SQL
- Distributed management structure
- New repo github.com/data-lessons
- New sites data-lessons.github.io/library-data-intro
@j_w_baker
librarians are acquiring new skills in metadata
creation and manipulation; and, in this ever
changing environment, vendors of library
management and discovery systems are under
pressure to evolve their offer
cilip.org.uk/cataloguing-indexing-group/events/cig-conference-2016
@j_w_baker
Library Carpentry today
Get involved
Would learning Git enable you to work better
with developers whose labour supports the
presentation and reuse of your metadata?
Repository github.com/data-lessons
Your first lesson data-lessons.github.io/library-git
Discussion gitter.im/weaverbel/LibraryCarpentry
@j_w_baker
Library Carpentry today
Get involved
Would learning shell commands for
manipulating and mining data make you
better able to critique service providers
offering shiny new products?
Repository github.com/data-lessons
Your first lesson data-lessons.github.io/library-shell
Discussion gitter.im/weaverbel/LibraryCarpentry
@j_w_baker
Library Carpentry today
Get involved
Would learning OpenRefine provide you
with the skill-set to collaborate with
researchers reusing your metadata?
Repository github.com/data-lessons
Your first lesson data-lessons.github.io/library-openrefine
Discussion gitter.im/weaverbel/LibraryCarpentry
Library
Carpentry
Software Skills Training
for Library Professionals
James Baker, Lecturer in Digital
History/Archives
@j_w_baker
slideshare.net/drjwbaker
This work is licensed under a Creative
Commons Attribution-ShareAlike 4.0
International License. Exceptions: quotations,
embeds from external sources, logos, and
marked images.

More Related Content

Library Carpentry: software skills training for library professionals / James Baker

  • 1. Library Carpentry Software Skills Training for Library Professionals James Baker, Lecturer in Digital History/Archives @j_w_baker slideshare.net/drjwbaker This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exceptions: quotations, embeds from external sources, logos, and marked images.
  • 2. @j_w_baker The Exploratory Run - November 2015 - City University London Centre for Information Science - 4 x 3-hour sessions - 59 participants from 14 institutions Playforth, Clare. ‘Why the Information Profession Needs Library Carpentry’. Software Sustainability Institute, 3 December 2015. http://software.ac.uk/blog/2015-12-03-why-information-profession-needs- library-carpentry-0 Me on what we did: cradledincaricature.com/2015/12/01/library-carpentry-in-words-and-numbers- all-code-no-woodwork
  • 3. @j_w_baker The Exploratory Run Intro to Data - Basics - Regular Expressions bdogb|bcatb match ‘dog’ or ‘cat’ d{2}-d{2}-d{2,4} match the date format ‘dd- MM-yyyy’ and ‘dd-MM-yy’ .* : .*, d{4} match ‘British Library : London, 2015’ and ‘Manchester University Press: Manchester, 1999’
  • 4. @j_w_baker The Exploratory Run Unix Shell egrep '185[0-9]' *.txt > foobar.txt egrep '185[0-9]' look for any date between 1850 and 1859 *.txt in every file in this directory that ends in the extension .txt > foobar.txt and save all lines that match to foobar.txt
  • 7. @j_w_baker The Exploratory Run People!! Jez Cope Sheffield Owen Stephens Consultant Raquel Alegre UCL Greg Wilson Software Carpentry Ludi Price Caitlin Moore Daniel van Strien Ernesto Priego City University London
  • 8. @j_w_baker The Exploratory Run Funder Founded to support the UK’s research software community software.ac.uk Hettrick, Simon. ‘It’s Impossible to Conduct Research without Software, Say 7 out of 10 UK Researchers’. Software Sustainability Institute, 4 December 2014. http://www.software.ac.uk/blog/2014-12-04-its-impossible-conduct-research-without- software-say-7-out-10-uk-researchers
  • 10. @j_w_baker This is a decisive time for libraries. In the changing social and technological environment, libraries must adapt to fulfill their missions and satisfy their users. Library technology is acutely involved in this adaptation. Digital services, content and tools have become a part of nearly every aspect of library operations. The "digital library" is here–if you work in a library, you probably work in a digital library. Rochkind, Jonathan. ‘Editorial Introduction — Issue 1’. The Code4Lib Journal, no. 1 (17 December 2007). http://journal.code4lib.org/articles/39.
  • 11. @j_w_baker Many library coders spend a significant amount of time trying to cultivate buy-in, educate their colleagues about technology, or work against siloed organizational structures as they produce inherently cross-departmental work. Yelton, Andromeda. ‘Coding for Librarians: Learning by Example’. Library Technology Reports 51, no. 3 (April 2015). doi:10.5860/ltr.51n3. pp. 22.
  • 12. @j_w_baker Library Carpentry today Developments Since November 2015.. - 11 workshops - In 5 countries across 4 continents Australia, Canada, Norway, South Africa, USA - Reaching >200 librarians - New lesson on SQL - Distributed management structure - New repo github.com/data-lessons - New sites data-lessons.github.io/library-data-intro
  • 18. @j_w_baker Library Carpentry today People!! USA Tim Dennis, Juliane Schneider University of California Gail Clement Caltech Tracy Teal Data Carpentry Europe Daniel van Strien City University London Owen Stephens Owen Stephens Consulting Mateusz Kuzak Netherlands eScience Center Jez Cope University of Sheffield Library Carpentry today People!! Australia Matthias Liffers Curtin University Carmi Cronje Macquarie University Belinda Weaver University of Queensland Canada Cam Macdonell MacEwan University Thomas Guignard Ontario Colleges Library Service South Africa Anelda van der Welt North-West University
  • 19. @j_w_baker Library Carpentry today Developments Since November 2015.. - 11 workshops - In 5 countries across 4 continents Australia, Canada, Norway, South Africa, USA - Reaching >200 librarians - New lesson on SQL - Distributed management structure - New repo github.com/data-lessons - New sites data-lessons.github.io/library-data-intro
  • 20. @j_w_baker librarians are acquiring new skills in metadata creation and manipulation; and, in this ever changing environment, vendors of library management and discovery systems are under pressure to evolve their offer cilip.org.uk/cataloguing-indexing-group/events/cig-conference-2016
  • 21. @j_w_baker Library Carpentry today Get involved Would learning Git enable you to work better with developers whose labour supports the presentation and reuse of your metadata? Repository github.com/data-lessons Your first lesson data-lessons.github.io/library-git Discussion gitter.im/weaverbel/LibraryCarpentry
  • 22. @j_w_baker Library Carpentry today Get involved Would learning shell commands for manipulating and mining data make you better able to critique service providers offering shiny new products? Repository github.com/data-lessons Your first lesson data-lessons.github.io/library-shell Discussion gitter.im/weaverbel/LibraryCarpentry
  • 23. @j_w_baker Library Carpentry today Get involved Would learning OpenRefine provide you with the skill-set to collaborate with researchers reusing your metadata? Repository github.com/data-lessons Your first lesson data-lessons.github.io/library-openrefine Discussion gitter.im/weaverbel/LibraryCarpentry
  • 24. Library Carpentry Software Skills Training for Library Professionals James Baker, Lecturer in Digital History/Archives @j_w_baker slideshare.net/drjwbaker This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Exceptions: quotations, embeds from external sources, logos, and marked images.