Workshops and Courses



Introduction to Python for Data Science
Workshop

This course is an introduction to Python and its uses as a data analytics tool, requiring no previous Python experience. It begins with the core concepts of Python itself: data types, functions, and objects. With that foundational knowledge, students will be introduced to the core tools in Python’s data science toolkit: the Pandas package for data wrangling and the matplotlib package for visualization. Students will spend some of their time working through a case study, in which they can apply the concepts they’ve learned while instructors are available to help with questions.

Course Materials  github Sign Up
Next Session: August 2021


Intermediate Python for Data Science
Workshop

This workshop builds on concepts taught in the introductory course (i.e. the basics of Python and its data science stack). Students will learn how to integrate control flow into their code, write their own reusable functions, and build a variety of models using the cutting-edge scikit-learn library. They will also get more exposure to practical concerns of using Python in a reliable and scalable way: how to manage multiple Python environments using conda, what other packages exist in the data science ecosystem, and the basics of running Python from the command line.

Course Materials  github Sign Up
Next Session: October 2021


Advanced Python for Data Science
Workshop

This is a two-day 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 end-to-end 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).

Course Materials  github Sign Up
Next Session: November/December 2021


Python for Web Scraping
Workshop

This 3-week course covers the fundamentals of interacting with web sites using Python. Students will learn how to fetch web pages and parse useful information out of HTML code. To accomplish this, the requests and beautifulsoup libraries will be covered in some depth, and the pandas library will be used to wrangle the scraped data. The course will also introduce the selenium package for interacting with Javascript-oriented sites and the scrapy package for recursively crawling multiple web pages.

Course Materials  github
Next Session: Not scheduled