Interactive Data Visualization Apps with Plotly (Python and R):

Learn how to create lightweight, interactive data visualization apps for medium-sized datasets. This will be useful for introducing students and researchers to basic exploratory data analysis. We will begin with a basic introduction to data frames in Python and R using a basic dataset; then we will see how to render that data as an interactive dashboard in Python and R; finally, we will deploy see what deploying your app to a free public web server in Heroku looks like!

Census with Python

U.S. Census Bureau conducts surveys on demographic, economic and population data. In this class, we will introduce Census Data Products; learn how to access Decennial Census of Population and Housing and American Community Survey using Census API. We will also anlyze the data with Python Pandas library. 

Python for Excel Users

Excel is a popular and Powerful tool for data storage and analysis. The openpyxl module allows Python to read and modify Excel files, automate your boring tasks and increase your work efficiency. In this workshop, you will learn:

  • How to import Excel workbook
  • Change sheet name
  • Create / remove sheet 
  • Change fonts
  • Write values to certain cells
  • Automate your boring tasks with code


Parallel Python

So you’ve gotten really good at python. Your algorithm is perfect, your data is clean … and it takes hours to run. In fact, you just realized that you could be running this in a dozen different ways by tweaking some parameters, but that would take days to run … if you get really lucky and it completes with no errors. It’s time to parallelize your code. In this class, you will learn a couple basic methods for parallelizing your code and completing your jobs in a fraction of the time. Prior experience with python is strongly recommended.

The Absolute Basics of Jupyter Notebooks

Every day, thousands (if not more) of programmers, statisticians, data scientists, information professionals, and journalists use Jupyter, an open-source web app that interactively presents live code augmented with visualizations and narrative text. Known as Notebooks, these interactive scripts are perfect for working with (or teaching) coding, as well as telling an unusual story aided by visuals. In this short course, we introduce the basics of installing Jupyter and creating your first notebook.

Python for Beginners

This is a hands-on workshop that introduces you to Python, one of the most popular programming languages. It covers the basic concepts, conditional statements and loops, functions, etc. Students will begin coding by solving sample problems. A line-by-line explanation will be offered for some real life Python problems as well.

This is a workshop for absolute beginners. If you have some background in Python, please skip this one and check out other Python-related workshops.