We are generating massive amounts of data in our daily digital lives. The ability to understand this data, process it, interpret it, visualize it, and communicate it is an increasingly valuable skill today. These data analytical techniques allow us to make sense of people's behavior in many contexts, like when they communicate online, or when they engage in shopping and commerce, or when they vote in elections. In this class, we will learn some basic methods of conducting Data Science using the Python programming language and discuss important aspects of data ethics, social impact of technology, and data storytelling.