This document summarizes Gavin M. Roy's presentation on concurrency with multiprocessing in Python. It discusses using threads via the threading module, issues with the Global Interpreter Lock (GIL) in Python, and how to use the multiprocessing module to achieve true parallelism across multiple processes. It provides examples of creating threads and processes that run concurrently and examples of how to share objects between processes using connections, queues, pipes, managers and reduction tools.