This document discusses NoSQL data and Python. It begins by providing an example of tidy SQL-like data and shows how changing the organizing principle to group data by individual "actors" can enable new types of analysis questions to be easily answered. The document argues that as data becomes less structured, with arbitrarily nested and ragged elements, a NoSQL approach is better suited than a relational SQL database. It provides examples of where NoSQL data arises and discusses approaches to working with such data in Python, including using JSON normalization to import semi-structured data into Pandas DataFrames.