Penn Engineering Logo

PICS Workshop: Introduction to Data Analysis in Python

Saturday, April 8, 2017 - 10:00am to Sunday, April 9, 2017 - 10:00am

Towne 337

Introduction to Data Analysis in Python
Python is a great language for analyzing data, with easy access to machine learning toolkits, plotting libraries, and a great interactive data analysis system. In this course, I'll refresh you on the basics of programming in Python and we'll work through examples of loading, analyzing, and modeling data in Python. We'll cover modules such as pandas and scikit-learn, and go through the basic workflow of loading and analyzing data. The focus will be on writing short programs and working through the bugs you'll run into as a beginning Python data explorer, enabling you to apply your new skills to your own project after the workshop is over.
1. Basic (but not expert level) Python skills, such as those covered in an introductory Python workshop. You should feel comfortable writing loops, functions, and list comprehensions and working with basic data structures such as lists and dictionaries. However, if you're already very familiar with using Jupyter, pandas, and scikit-learn, you're probably too advanced for this class.
2. A general interest in data analysis. Ideally, you'd have a small project you'd want to apply your newfound data analysis skills toward.
About the instructor:
Constantine Lignos ( is a computational linguistics researcher who loves to hack in Python. He completed his PhD in Computer and Information Science at Penn and a post-doctoral fellowship at The Children's Hospital of Philadelphia, all while teaching Python as often as possible. He has taught Python Programming as a course at Penn (CIS192) and through informal workshops for graduate and undergraduate students, including three previous workshops with PICS. His favorite fact about Python is that before they fixed it, you could write "True, False = False, True" and pretty much break the universe.
This will be a two day workshop on April 8 and 9, 10:00am-3:00pm each day. You must be able to attend both days.
Registration for this event has closed, to join the waitlist please visit: