Additional resources

Additional resources

Guides

Tutorials

  • Python Intro for Libraries by Library Carpentry: 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.

  • Pandas course from Kaggle: Solve short hands-on challenges to perfect your data manipulation skills.

  • Google’s Python Class: A free class from Google for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding.

  • Python for Everybody (PY4E): A very popular introductory course with free materials, lectures, book and assignments to help students learn how to program in Python.

  • Data Analysis and Visualization with Python for Social Scientists: This is an introduction to Python designed for participants with no programming experience. Starts with some basic information about Python syntax, the Jupyter notebook interface, and moves through how to import CSV files, using the pandas package to work with data frames, how to calculate summary information from a data frame, and a brief introduction to plotting.