RECENT TOPICS

Beating Mastermind: Winning Games, Translating Math to Code, and Learning from Donald Knuth By: Adam Forsyth
Date: Nov. 8, 2018, 6 p.m.

Mastermind is a logic-based guessing game. Many years ago, Donald Knuth described a way to win the game in 5 moves or less. We’ll implement the game and the algorithm from the article. Come learn how to beat Mastermind and turn a paper by a famous scientist into code!

YouTube logo
Python in a Pod in a Kube in a Pi By: Joe Jasinski
Date: Nov. 8, 2018, 6 p.m.

Have some extra Raspberry Pi's laying around? Ever want to learn what this Kubernetes thing is about? Do you love running Python inside of Docker? Then this talk is for you! This talk will dive into some core Kubernetes concepts, using a Raspberry Pi cluster as a learning tool.

YouTube logo
Tour of job scheduling in Python By: Raymond Buhr
Date: Oct. 11, 2018, 6 p.m.

Once you've started to learn python, you're going to want to use it to automate tasks. Their are lots of ways to do this, each with it's own set of pros and cons. This talk will go over a few options for scheduling the execution of python scripts and the tradeoffs that come with each. Tools that will be covered include crontab, schedule, celery, airflow, and cloud options AWS Lambda and GCP functions.

YouTube logo
Defining services with grpc and protocol buffers By: Patrick Boland
Date: Oct. 11, 2018, 6 p.m.

gRPC and protocol buffers offer a high performance, open source way to define services and messages for the future. Think of it like REST, but for the http2 protocol.

YouTube logo
Why Learn PySpark? By: David Liao
Date: Oct. 11, 2018, 6 p.m.

Grubhub has chosen to adopt the Spark Big Data computing framework to underpin it’s internal Grubhub Data Platform Spark was adopted very early by Silicon Valley FANG companies.. What features make Spark a great computing platform for both Analytical reporting and Machine Learning? Tips on how to install PySpark on a Mac OSX system so one can play wit PySpark without paying for a cloud cluster

YouTube logo
Why python is the best first programming language and here is how to make it even better By: Jhankar Mahbub
Date: Sept. 13, 2018, 6 p.m.

Meet Simon! He doesn't have a technology background, but he wants to be a programmer. Should he go to a boot camp with 17k or read 29,900,000 options provided by Google when he searched "Learn Python". Or he can join ChiPy mentorship program. While all of these will work, I would like to make his journey bit more enjoyable by presenting a more natural, friendlier, and a more interactive way to learn programming concepts. In this talk, we will look at functions, for loops, list comprehensions, and generators in a way that is easy for people like Simon to understand and use.

YouTube logo
Machine Learning and Deduplication By: Forest Gregg
Date: Sept. 13, 2018, 6 p.m.

Machine learning and record linkage: Finding duplicates or matching data when you don't have primary keys is one of the biggest challenges in preparing data for data science. At DataMade we have built a python, open source machine learning library to help developers, and a product Dedupe.io to help everyone else. We describe the problem and how we use machine learning to scale to tens of millions of records.

YouTube logo
How to install Anaconda By: Kevin Nasto
Date: Sept. 13, 2018, 6 p.m.

Ever want to avoid installing Python packages with complex dependencies such as sklearn? Ever have permissions issues installing a package? Anaconda is the answer. This talk describes why use it and how to get it set up.

YouTube logo
Interactive Introspection with `ls` By: Aly Sivji
Date: Aug. 9, 2018, 6 p.m.

Walkthrough of `python-ls`, a new utility that allows users to interactively introspect Python objects.

YouTube logo
Pandas MultiIndex Tutorial and Best Practices By: Zax
Date: Aug. 9, 2018, 6 p.m.

While Pandas is one of the most well known Python libraries for working with array-like data, many users limit themselves to just two dimensions of data. This talk will walk through Pandas' MultiIndex DataFrames, which extend traditional DataFrames by enabling effective storage and manipulation of arbitrarily high dimension data in a 2-dimensional tabular structure. ((If that sentence doesn't make sense yet, don't worry - it should by the end of the tutorial.)) While the displayed version of a multiindexed DataFrame doesn't appear to be much more than a prettily-organized regular DataFrame, it's actually a pretty powerful structure if the data warrants its use. This talk is beginner friendly, and will start from the assumption of having never used Pandas, though some Pandas experience will aid understanding.

YouTube logo