All Projects → melaniewalsh → Intro-Cultural-Analytics

melaniewalsh / Intro-Cultural-Analytics

Licence: GPL-3.0 License
Introduction to Cultural Analytics & Python, course website and online textbook powered by Jupyter Book

Programming Languages

Jupyter Notebook
11667 projects
java
68154 projects - #9 most used programming language
HTML
75241 projects
CSS
56736 projects
Makefile
30231 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Intro-Cultural-Analytics

TeachingDataScience
Course notes for Data Science related topics, prepared in LaTeX
Stars: ✭ 102 (-25.55%)
Mutual labels:  course-materials, jupyter-notebooks
named-entity-recognition
Notebooks for teaching Named Entity Recognition at the Cultural Heritage Data School, run by Cambridge Digital Humanities
Stars: ✭ 18 (-86.86%)
Mutual labels:  digital-humanities, jupyter-notebooks
SciCompforChemists
Scientific Computing for Chemists text for teaching basic computing skills to chemistry students using Python, Jupyter notebooks, and the SciPy stack. This text makes use of a variety of packages including NumPy, SciPy, matplotlib, pandas, seaborn, NMRglue, SymPy, scikit-image, and scikit-learn.
Stars: ✭ 65 (-52.55%)
Mutual labels:  textbook, jupyter-notebooks
dvt
Distant Viewing Toolkit for the Analysis of Visual Culture
Stars: ✭ 57 (-58.39%)
Mutual labels:  digital-humanities, cultural-analytics
debuggingbook
Project page for "The Debugging Book"
Stars: ✭ 132 (-3.65%)
Mutual labels:  textbook, jupyter-notebooks
reinforcement learning course materials
Lecture notes, tutorial tasks including solutions as well as online videos for the reinforcement learning course hosted by Paderborn University
Stars: ✭ 765 (+458.39%)
Mutual labels:  course-materials, jupyter-notebooks
booknlp
BookNLP, a natural language processing pipeline for books
Stars: ✭ 636 (+364.23%)
Mutual labels:  digital-humanities, cultural-analytics
jupyter-cache
A defined interface for working with a cache of executed jupyter notebooks
Stars: ✭ 28 (-79.56%)
Mutual labels:  jupyter-notebooks
MAC0460
All contents from the course MAC0460 - An introduction to machine learning
Stars: ✭ 48 (-64.96%)
Mutual labels:  course-materials
aws-iot-analytics-notebook-containers
An extension for Jupyter notebooks that allows running notebooks inside a Docker container and converting them to runnable Docker images.
Stars: ✭ 25 (-81.75%)
Mutual labels:  jupyter-notebooks
Seminars
Занятия по Machine Learning клуба AI Community Innopolis
Stars: ✭ 62 (-54.74%)
Mutual labels:  jupyter-notebooks
book-fullstack-react
Fullstack React: The Complete Guide to ReactJS and Friends by Anthony Accomazzo
Stars: ✭ 100 (-27.01%)
Mutual labels:  textbook
ml19-20w
CS 771A: Introduction to Machine Learning, IIT Kanpur, 2019-20-winter offering
Stars: ✭ 100 (-27.01%)
Mutual labels:  course-materials
fds
DSCI-633: Foundations of Data Science https://github.com/hil-se/fds
Stars: ✭ 16 (-88.32%)
Mutual labels:  course-materials
NEMO-examples
Simple configurations to study specific oceanic physical processes and be used as a tool for training
Stars: ✭ 14 (-89.78%)
Mutual labels:  jupyter-notebooks
ra
Basic Analysis, undergraduate real analysis textbook
Stars: ✭ 33 (-75.91%)
Mutual labels:  textbook
ts-forecasting-ensemble
CentOS based Docker container for Time Series Analysis and Modeling.
Stars: ✭ 19 (-86.13%)
Mutual labels:  jupyter-notebooks
EECS 1720
commits made while instructing EECS 1720 (winter 2022) (course @york University, Canada) - live content will be cleaned, edited, and described in logfile and code comments each week on Thursday
Stars: ✭ 30 (-78.1%)
Mutual labels:  course-materials
CNCC-2020
Computational Neuroscience Crash Course (University of Bordeaux, 2020)
Stars: ✭ 36 (-73.72%)
Mutual labels:  course-materials
cummings.ee
A collection of the work of Edward Estlin Cummings, as it enters the public domain.
Stars: ✭ 32 (-76.64%)
Mutual labels:  digital-humanities

Introduction to Cultural Analytics & Python

Designed by Melanie Walsh // Powered by Jupyter Book

This repository hosts the code for the online textbook, Introduction to Cultural Analytics & Python, which offers an introduction to the programming language Python that is specifically designed for people interested in the humanities and social sciences.

The book demonstrates how Python can be used to study cultural materials such as song lyrics, short stories, newspaper articles, tweets, Reddit posts, and film screenplays. It also introduces computational methods such as web scraping, APIs, topic modeling, Named Entity Recognition (NER), network analysis, and mapping.

These materials were originally created to support "Introduction to Cultural Analytics: Data, Computation & Culture," an undergraduate course taught at Cornell University and the University of Washington.

Jupyter Book Overview and Repository Structure

The Python package jupyter-book processes the Jupyter notebook files from this repository and outputs them as the publication-quality HTML files that generate the corresponding website.

The HTML files are currently hidden in this branch of the GitHub repository, but you can find them in the gh-pages branch.

Below I will briefly explain the structure of this repository and some important Jupyter Book features.

  • /book contains all the materials that generate the Jupyter Book
  • /binder contains materials that set up the virtual Binder environment for running Jupyter notebooks in the cloud

Configuration file

The configuration file /book/_config.yml is where I establish key features of the book, such as the title, logo, and whether users can open the Jupyter notebook files in the cloud.

Table of Contents file

The table of contents file /book/_toc.yml establishes the table of contents structure on the left-hand side of the web page.

Data

Data can be can be found in /book/data

Texts

Texts can be can be found in /book/texts

Custom CSS

Custom CSS styling can be found in /book/_static/custom.css (it's a bit messy at the moment, sorry)

Learn More About Jupyter Book

You can learn more about Jupyter Book by exploring the documentation: https://jupyterbook.org/intro.html

Acknowledgments

This course was inspired by a range of excellent course materials, including those by Lauren Klein, David Mimno, and Allison Parrish. The section "Working with Languages Beyond English" was co-authored with Quinn Dombrowski.

License

This book is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License.

Support This Project

I'm proud to make this book freely available, but if you find it useful, and if you'd like to support its continued development and maintenance, you can buy me a coffee .

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].