Past Meetings • Recent Topics


Thu, Oct 12 2017 at 06:00 PM at University Center

Data Science Workflows using Docker Containers
(30 Minutes)
By: Aly Sivji
Experience Level: Intermediate
Slides Link
Containerization technologies such as Docker enable software to run across various computing environments. Data Science requires auditable workflows where we can easily share and reproduce results. Docker is a useful tool that we can use to package libraries, code, and data into a single image. This talk will cover the basics of Docker; discuss how containers fit into Data Science workflows; and provide a quick-start guide that can be used as a template to create a shareable Docker image! Learn how to leverage the power of Docker without having to worry about the underlying details of the technology. Although this session is geared towards data scientists, the underlying concepts have many use cases (come find me after to discuss).
PyWeek 24 and pygames
(10 Minutes)
By: Michael Tamillow
Experience Level: Intermediate

Pyweek 24 is coming up October 15th through October 22nd! For pyweek 23, I created a game called the evolution of evil, which is available on my github repository. I will (very quickly) walk through the steps of how I created the game, and what it is.
Full Stack Python for AI: How open source Python enables each phase of the AI workflow
(30 Minutes)
By: Tripp Smith
Experience Level: Intermediate

Investments in AI are heating up, with the total market estimated as high as $126B by 2025. This talk will present case studies and code samples of how our clients are using Python today and how we expect this to evolve over the next few years as AI becomes increasingly ubiquitous. Python enables each phase of the AI pipeline: DevOps, Data Engineering, Model Development, Deep Learning, Cognitive User Interfaces, and Microservices. This talk will highlight how Python is a common glue across multiple disciplines that will allow cross functional teams work together to get real results from AI.
164 Python enthusiasts attended this meeting.


Thu, Sep 14 2017 at 06:00 PM at Neal, Gerber & Eisenberg LLP

Storm surge: hurricane flooding simulation using Python, Fortran, and GeoClaw
(25 Minutes)
By: Marc Kjerland

The 2017 hurricane season is proving to be one of the strongest in history, and predictive modeling plays an important role in evacuation and mitigation planning. Coastal communities in the path of hurricanes face several major hazards - strong winds, heavy rainfall, relentless waves, and storm surge. Storm surge is a type of transient sea level rise where water is forced towards the shore by winds, and the right conditions can produce very high levels - Hurricane Harvey raised Galveston Bay by upwards of ten feet, and in 2012 Hurricane Sandy produced 12-foot surge in Lower Manhattan. I'll discuss the current state of storm surge modeling with focus on an open-source package called GeoClaw, developed by academic researchers across the U.S. GeoClaw uses Python and Fortran to run a dynamic simulation of coastal flooding using storm and topography datasets, and thanks to some novel dimensionality reduction it can be run on a laptop.
Getting Off the Struggle Bus: Learning From Transit Data
(20 Minutes)
By: Spencer Chan
Experience Level: Novice

In an extended version of the lightning talk I gave for the spring ChiPy mentorship final presentations, I will go into more depth about how I collected and processed bus location data from the CTA's bus tracker API. I will also discuss interesting discoveries I made once I plotted the data, work I have done on the project since completing the mentorship (collecting data from 30 additional bus routes, converting visualizations from Bokeh/Python to D3.js, analyzing and visualizing bus bunching, etc), as well as future plans for the project.
Anaconda: The Best of Everything in PyData
(25 Minutes)
By: Patrick Boland
Experience Level: Intermediate

A continued narrative of the tale of two snakes. In this talk, we will discuss some of the most impressive features of Anaconda, including built in binaries, command line interface, the history of the distribution, and why it is the right choice for just about every Python stack. This talk does not assume audience familiarity with the distribution. We will take advantage of the *better* batteries included nature of this distribution to step through beginner and intermediate concepts. I intend for the audience to feel comfortable and excited to give this a try on their own.
196 Python enthusiasts attended this meeting.


Thu, Aug 10 2017 at 06:00 PM at Lumere

Fortune-Telling with Python: An Intro to Time Series Modeling
(15 Minutes)
By: Jonathan Balaban
Experience Level: Intermediate

Description: a pythonic tour of time series methodologies and packages, including ARIMA, seasonal models, and Markov approaches. Intermediate level with basic statistics and time data familiarity required. Bio: Jonathan Balaban is a senior data scientist, strategy consultant, and entrepreneur with ten years of private, public, and philanthropic experience. He currently teaches business professionals and leaders the art of impact-focused, practical data science at Metis.
Tracking FCC bots with Python
(20 Minutes)
By: Chris Sinchok
Experience Level: Novice

I've been doing a bunch of analysis on the recent FCC public comments in Python (https://medium.com/@csinchok/an-analysis-of-the-anti-title-ii-bots-463f184829bc). Due to this work, I was quoted in Gizmodo, Ars Technica, and the BBC. I'd like to talk about how I approached this problem, how Python helped make sense of my findings, and what my conclusions are.
Selenium: Doing Magic with Websites Using Python
By: Seth Weidman
Experience Level: Intermediate
Slides Link
Selenium is an excellent package that lets you dynamically interact with websites right from your Jupyter Notebook. At Metis, we teach Selenium early in our bootcamp. We have a great Selenium tutorial that involves lets you make a reservation on OpenTable using Python. In addition, several students have already completed excellent projects using Selenium. During this talk, Seth Weidman, a Senior Data Science Instructor at Metis, as well as the following two current Metis students [TO BE DETERMINED] will be presenting the projects that they just completed.
211 Python enthusiasts attended this meeting.


Thu, Jul 13 2017 at 06:00 PM at Flex.io

143 Python enthusiasts attended this meeting.


Thu, Jun 08 2017 at 06:00 PM at Sully's House

Python for Home-Ec
(25 Minutes)
By: Adam Forsyth
Experience Level: Novice

Have you ever tried to make something with scrap wood, and wondered how to use it optimally? Do have a bunch of pickles and jams you made, and you want to eat them in an order that maximizes variety? These are real problems a co-worker of mine had, and we used Python to solve them. I'll show the data we started with, the solutions we came up with, and a bit of the computer science behind them. See some examples of how to think through problems and design your own algorithms to solve them.
A Gentle Introduction to Context Managers
(15 Minutes)
By: Aly Sivji
Experience Level: Intermediate
Slides Link
We've all used context managers provided by the Python Standard Library to read from/write to a file. Have you ever wondered what was happening underneath the hood when you used a with statement? This talk will explore context managers, discuss various use cases, and show you how to implement a context manager to manage MongoDB connections.
126 Python enthusiasts attended this meeting.