An open API service indexing awesome lists of open source software.

https://github.com/davanstrien/python-introduction-for-digital-collections

Workshop materials on Python as part of a series of Library Carpentry workshops at the British Library
https://github.com/davanstrien/python-introduction-for-digital-collections

Last synced: about 1 year ago
JSON representation

Workshop materials on Python as part of a series of Library Carpentry workshops at the British Library

Awesome Lists containing this project

README

          

# Python introduction for digital collections

[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/davanstrien/Python-for-Digital-Collections-Analysis)

BL workshop as part of Library Carpentry introducing Python.

## Contents

- [01_python-intro](https://colab.research.google.com/github/davanstrien/Python-introduction-for-digital-collections/blob/master/01_python_intro.ipynb): a quick intro to Python
- [02_download_data](https://colab.research.google.com/github/davanstrien/Python-introduction-for-digital-collections/blob/master/02_download_data.ipynb): downloading data in python and some basic data processing
- [03_pandas](https://colab.research.google.com/github/davanstrien/Python-introduction-for-digital-collections/blob/master/03_pandas.ipynb): an overview of what we can do with Pandas

## Binder

If Colab doesn't work you can run in Binder. This link: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/davanstrien/Python-introduction-for-digital-collections/master) will open the repo in binder.

## Resources

### Python
- Library Carpentry lesson: [Python Intro for Libraries](https://librarycarpentry.org/lc-python-intro/)
- [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)
- [Installing Python Modules with pip](https://programminghistorian.org/en/lessons/installing-python-modules-pip)
- [Working with Text Files in Python](https://programminghistorian.org/en/lessons/working-with-text-files)
- [Working With Files in Python](https://realpython.com/working-with-files-in-python/)
- [Real Python](https://realpython.com/) tends to have good quality tutorials. Most of it is free but there is some paid content too.

### Notebooks
- Glam workbench: [https://glam-workbench.github.io/]()
- [Introduction to Jupyter Notebooks](https://programminghistorian.org/en/lessons/jupyter-notebooks)

### Pandas
- [Visualizing Data with Bokeh and Pandas](https://programminghistorian.org/en/lessons/visualizing-with-bokeh)
- [Using Pandas with Large Data Sets in Python](https://www.dataquest.io/blog/pandas-big-data/)