A repo to host slides for any talks I give.
Head to the gh-pages
branch for the content.
StolenBorrowed from Matt Rocklin.
Slides repo for any talks/presentations/demos I deliver outside of work
Home Page: https://ianwhitestone.work/talks
A repo to host slides for any talks I give.
Head to the gh-pages
branch for the content.
StolenBorrowed from Matt Rocklin.
Title: Can Python make you rich? My attempts at becoming profitable in Daily Fantasy Sports
Duration: 10 min
Language: English
Level: Beginner
Categories: data science
, sports
, machine learning
, optimization
, data infrastructure
, web scraping
Over the past decade, Daily Fantasy Sports (DFS) has exploded into a multi-billion dollar industry. With the promises of riches, thousands of people flooded onto sites like Fanduel and Draftkings. This talk will highlight my journey as one of these people, armed with a single tool: Python.
In this talk I will show how I built out an end-to-end DFS optimization system using just Python. I will start by briefly talking about the DFS industry, and how the competitions work. With this background knowledge, I will walk through the different phases of of my journey in becoming competitive in DFS: getting data, building predictions, generating lineups, stacking, backtesting different strategies, and deploying these live strategies.
The talk outline will be something like this:
Intro to DFS (1 minutes)
Getting Historical Performance Data (1 minutes)
Building Predictions (2 minutes)
Generating Lineups (2 minutes)
Backtesting Different Strategies (2 minutes)
Going Live (2 minutes)
Wrapping Up (1 minute)
Questions (1 minute)
End with time for the audience to ask questions.
The main repo used for this project is private, but you can look at some individual player modeling I did for the NBA here: https://github.com/ian-whitestone/nba-dfs.
As a student of Chemical Engineering at Queen's University, Ian was pursuing a career back home in Calgary in the Oil & Gas industry. During one summer, he was thrown into the world of data science when he started trying to make money by using Python to optimize daily fantasy sports lineups. After the oil price started crashing, he realized he should probably look for work in another industry.
With a new found passion for data science, Ian started working for Capital One in Toronto as a data scientist. For the past two years, he has been working on operational monitoring across the business, credit risk analysis, data infrastructure & risk models. In his spare time, Ian likes to participate in hackathons, work on side projects (usually involving a raspberry pi), or eat burrito boyz.
Title: Gimme Shelter: Using Python to Find an Apartment in Toronto
Duration: 30 min
Language: English
Level: Beginner
Categories: Python
, Data Mining / Scraping
, Word2Vec
, Unsupervised ML
, Image Classification
Finding the ideal apartment in Toronto, let alone one you can afford, is a daunting & time consuming task. This talk will highlight how I used Python, Slack, and some un-supervised clustering to find a place to live.
Searching for apartments is a daunting & time consuming task. But rest assured, Python plus a bit of webscraping can go a long way. This talk will highlight how I used Python, Slack, and some un-supervised clustering to find a place to live.
In this talk, I will dive into how I used Python to continually scan apartment listings on Craigslist and Kijiji, filter them based on my preferences, and send them to slack where my girlfriend and I could discuss and upvote different options. I will talk about some unique features I built using the Google Maps API, like distance to the nearest subway station & commute time to work. We will then discuss how I utilized Word2Vec and a pre-trained image classifier for un-supervised clustering and price comparisons. I will finish off with what I learned and what I would have done differently.
A rough outline of my presentation would be as follows:
See the github repo for more details: https://github.com/ian-whitestone/toronto-apartment-finder. A note to the speaker selection comittee, the un-supervised clustering component is currently under development and will be added to the repo prior to the conference.
As a student of Chemical Engineering at Queen's University, Ian was pursuing a career back home in Calgary, Alberta in the Oil & Gas industry. During one summer, he was thrown into the world of data science when he started trying to make money by using Python to optimize daily fantasy sports lineups. After the oil price crashed, he realized he should probably look for work in another industry.
With a new found passion for data science, Ian started his career working for Capital One in Toronto as a data scientist. For close to three years, Ian worked on operational monitoring across the business, credit risk analysis, data infrastructure & risk models. Looking to experience work in another indsutry, Ian started working as a product data scientist for Shopify where he currently spends his days doing analysis and building data products to help make commerce better for everyone. In his spare time, Ian likes to participate in hackathons, work on side projects and play spikeball.
Toronto Python Meetups:
Purpose Give a quick overview of zappa
Venue Sep 2019 python meetup, hosted at Shopify
Title: Building a home security system with Pi & Slack!
Duration: 10 min
Language: English
Level: Beginner
Categories: data science
, opencv
, raspberry pi
, slack apps
, motion detection
How does one make use of that raspberry pi they bought years ago? This talk will summarize how you can turn your raspberry pi into a home security system, utilizing slack as a notifications and control system.
In this talk I will show how I turned my raspberry pi into a home security system. I will start with going over the different options for home security with a raspberry pi, then go into detail about the method I chose, which uses a video feed, OpenCV, and background subtraction to detect motion. I will then show how you can layer on out of the box image classification algorithms to reduce the number of false positives, and show how slack can be used as a notifications system and GUI to control your system. While the talk will focus on home security systems with the raspberry pi, the technologies and methods used will highlight the potential for many other use cases. I will finish off with some lessons learned and other applications of these technologies.
The talk outline will be something like this:
Home Security Options with the Raspberry Pi (1 minutes)
Intro to OpenCV and Background Subtraction (2 minutes)
Using a Custom Slack App for Notifications and System Control (3 minutes)
Reducing False Positives with an Image Classifier (2 minutes)
Wrapping Up (1 minute)
Questions (1 minute)
See the repo for some more info on the project: https://github.com/ian-whitestone/rpi-security-system
As a student of Chemical Engineering at Queen's University, Ian was pursuing a career back home in Calgary in the Oil & Gas industry. During one summer, he was thrown into the world of data science when he started trying to make money by using Python to optimize daily fantasy sports lineups. After the oil price started crashing, he realized he should probably look for work in another industry.
With a new found passion for data science, Ian started working for Capital One in Toronto as a data scientist. For the past two years, he has been working on operational monitoring across the business, credit risk analysis, data infrastructure & risk models. In his spare time, Ian likes to participate in hackathons, work on side projects (usually involving a raspberry pi), or eat burrito boyz.
Title: Gimme Shelter: Using Python to Find an Apartment in Toronto
Duration: 10 min
Language: English
Level: Beginner
Categories: web scraping
, slack
, google maps api
With a continued shortage of rental units, finding the ideal apartment in Toronto, let alone one you can afford, is a daunting & time consuming task. But rest assured, Python plus a bit of webscraping can go a long way. This talk will highlight how I used Python and Slack to find a place to live.
In this talk, I will dive into how I used Python to continually scan apartment listings on Craigslist and Kijiji, filter them based on my preferences, and send them to slack where my girlfriend and I could discuss and upvote different options. I will talk about some of the neat features I added on top of basic "price" and "number of bedroom" filters, like how far away apartments are from various different subway stations, and how long my commute time would be to work. I will finish off with what I learned and what I would have done differently.
A rough outline of my presentation would be as follows:
Why searching for apartments sucks (1 minute)
Getting Data (3 minutes)
Enriching the Data with Other Features (2 minutes)
Using Slack as a Notifications System, and a free GUI (2 minutes)
Wrapping Up (1 minute)
Questions (1 minute)
End with time for the audience to ask questions.
See the github repo for more details: https://github.com/ian-whitestone/toronto-apartment-finder
As a student of Chemical Engineering at Queen's University, Ian was pursuing a career back home in Calgary in the Oil & Gas industry. During one summer, he was thrown into the world of data science when he started trying to make money by using Python to optimize daily fantasy sports lineups. After the oil price started crashing, he realized he should probably look for work in another industry.
With a new found passion for data science, Ian started working for Capital One in Toronto as a data scientist. For the past two years, he has been working on operational monitoring across the business, credit risk analysis, data infrastructure & risk models. In his spare time, Ian likes to participate in hackathons, work on side projects (usually involving a raspberry pi), or eat burrito boyz.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.