Greg Reda

Jun 2021 // Mocking an imported module-level function in Python
Dec 2020 // Using Go and Twilio to monitor my email
Dec 2020 // Deploying static sites with Github Actions
Nov 2020 // newbird: a theme for pelican
Nov 2020 // Scraping pages behind login forms
Feb 2020 // Feature Engineering with Time Gaps
Jul 2018 // Lenny Dykstra, His Strike Zone, & Bayesian Stats
Feb 2018 // Hiring Data Scientists
Jan 2017 // My Experience as a Freelance Data Scientist
Nov 2016 // [Talk] Data-Informed vs Data-Driven
Oct 2016 // Asynchronous Scraping with Python
Nov 2015 // Visualizing the 2015 NL Cy Young Race
Aug 2015 // Cohort Analysis with Python
Mar 2015 // Nonsensical beer reviews via Markov chains
Mar 2015 // Using Travis & GitHub to deploy static sites
Feb 2015 // Web Scraping 201: finding the API
Dec 2014 // [Talk] Translating SQL to pandas
Jul 2014 // Scraping Craigslist for sold out concert tickets
Mar 2014 // Principles of good data analysis
Jan 2014 // Finding the midpoint of film releases
Dec 2013 // 3-pointers after offensive rebounds
Oct 2013 // Using pandas on the MovieLens dataset
Oct 2013 // Working with DataFrames
Oct 2013 // Intro to pandas data structures
Oct 2013 // New theme for Pelican
Jul 2013 // Useful Unix commands for data science
Jun 2013 // How random is JavaScript's Math.random()?
Jun 2013 // Join vs Exists vs In (SQL)
Apr 2013 // More web scraping with Python (and a map)
Mar 2013 // Write online about what you love
Mar 2013 // Web Scraping 101 with Python
Jan 2013 // Translating SQL to Pandas, Part 1
Jan 2013 // Hello World