Courses
WorkshopIntroduction to Python for Data Science 
DescriptionThis is a twoday course that provides a gentle, handson introduction to the Python programming language for data science applications. Students will learn the fundamentals of Python as a language and how to work with data using the pandas library. Objectives

Link to Materials
Next Session: April 30 and May 1, 2020 
WorkshopIntermediate Python for Data Science 
DescriptionThis is a twoday course that provides more detailed coverage of how programming with Python can make working with data easier, while diving deeper into the Python data science ecosystem. Students will learn to program more efficient data science applications using Python and a variety of techniques. Objectives

Link to Materials
Next Session: June 25 and 26, 2020 (Tentative) 
WorkshopAdvanced Python for Data Science 
DescriptionThis is a twoday course that introduces how one can use Python for advanced data science tasks, such as deep learning and natural language processing. Most of the time will be spent working through example problems endtoend in the classroom. Students will learn the fundamentals of the Keras package (for deep learning) and will explore several NLP packages and methodologies to see the strengths of each. Some additional time will be reserved for discussion of real programming challenges students have encountered, and for an overview of related relevant technologies students may need in an industry setting (e.g. Git and GitHub). Objectives

Link to Materials
Next Session: TBD 
Course (2 Credit Hours)Python for Data Science 
DescriptionThis is a 7week, 2credit hour course focused on using Python for data science. Topics include data wrangling, interaction with data sources, visualization, running scripts, the Python ecosystem, functions, and modeling. Objectives

Course Page
Next Session: Spring 2020 