Using the Python programming language, users can build on NSLS-II's data acquisition, data access, and data analysis tools to automate the rote parts of their process and focus on the science. This workshop is a hands-on tutorial on using scientific Python for image analysis, visualization, and machine learning. NSLS-II beamline staff and Python experts from the NSLS-II scientific software group ("DAMA") will team up to walk through examples from a range of scientific domains, working from data acquisition through analysis. Topics covered will include handling of larger-than-memory datasets, parallelism, and adaptive experiment steering. Basic familiarity with Python usage will be assumed. Please bring a laptop; this is an interactive session.