Python Intro for Libraries

Key Info
Description - a brief synopsis, abstract or summary of what the learning resource is about: 

This lesson is an introduction to programming in Python for librarians with little or no previous programming experience. It uses examples that are relevant to a wide range of library use cases, and is designed to be used as a prerequisite lesson for other Python based lessons that will be developed in the future, e.g. using the Pandas for data analysis.

This lesson references the Spyder IDE, but can be taught using a regular Python interpreter as well. Please note that this lesson uses Python 3 rather than Python 2.  More information about this lesson can be found at: 


Authoring Organization(s) Name: 
Library Carpentry
License - link to legal statement specifying the copyright status of the learning resource: 
Creative Commons Attribution 4.0 International - CC BY 4.0
Access Cost: 
No fee
Citation - format of the preferred citation for the learning resource: 
Library Carpentry. Introduction to programming with Python. 2017.
Primary language(s) in which the learning resource was originally published or made available: 
More info about
Keywords - short phrases describing what the learning resource is about: 
Library science
Publisher - organization credited with publishing or broadcasting the learning resource: 
Library Carpentry
Media Type - designation of the form in which the content of the learning resource is represented, e.g., moving image: 
Interactive Resource - requires a user to take action or make a request in order for the content to be understood, executed or experienced.
Contact Organization(s): 
Library Carpentry
Educational Info
Purpose - primary educational reason for which the learning resource was created: 
Instruction - detailed information about aspects or processes related to data management or data skills.
Learning Resource Type - category of the learning resource from the point of view of a professional educator: 
Lesson - detailed description of an element of instruction in a course, [could be] contained in a unit of one or more lessons, and used by a teacher to guide class instruction. Example: presentation slides on a topic.
Target Audience - intended audience for which the learning resource was created: 
Data professional
Data supporter
Intended time to complete - approximate amount of time the average student will take to complete the learning resource: 
More than 1 hour (but less than 1 day)