~/conference

PyOhio 2019

date:2019-07-27..2019-07-28
location:Columbus, United States
series:PyOhio · 11 editions
titleauthorlength
Saturday WelcomeDave Forgac10m
Code of conduct enforced with staff in yellow lanyards and red staff ribbons and contact info in the program and on pyohio.org, tracks split across rooms with…
Organiser on
Changing Lives through Open Source, Passion and MentoringKattni Rembor33m
Unemployed and depressed two years earlier, a beginner installs CircuitPython on a Circuit Playground Express, makes an LED blink in a few lines, and within…
Talk on
Sunday WelcomeDave Forgac05m
Welcome to day two of PyOhio 2019 with practical details: review the code of conduct at pyohio.org/conduct, staff wear red ribbons and orange staff lanyards…
Organiser on
The Gig is Up: Radical Shifts That Save Cultures, Teams, and CompaniesGreg Svoboda55m
Software teams are killing morale and sometimes people and the remedy is concrete: form a startup-grade care project (he describes a nursing-care app started…
Talk on
Becoming a Better Curator of Your CodeIan Zelikman25m
Argues for a curator mindset: treat code as an entrusted collection and make concrete changes that reduce future pain. Recommends adopting PEP8 or…
Talk on
Sunday Lightning TalksDave Forgac32m
Five five-minute demos cover practical takeaways: concrete tips for live-tweeting — add Twitter handle to every slide, use readable fonts, camelCase hashtags…
Lightning on
Demystifying Machine LearningNikola Novakovic27m
A plain walkthrough that builds a salary predictor from a CSV of ~50 employees using Jupyter Lab, pandas and scikit-learn linear regression. The pipeline…
Talk on
“Who’d I Lend That Book To?” Hard Questions Answered with PythonDaniel Lindeman29m
Builds a complete book-lending web app on a Raspberry Pi that reads/writes library stickers (passive RFID ~1 KB, ~1 cm range) using the MFRC522-python library…
Talk on
Adopt-a-pytestDane Hillard29m
Steps to migrate a large codebase from unittest to pytest with concrete fixes and results: run existing tests to get a baseline (JSTOR had ~900 modules, ~300…
Talk on
Feature Engineering: An Apprentice’s Guide to the “Dark Art” of Machine LearningDeborah Diller Harris30m
Uses IBM bank loan data to improve a RandomForestClassifier (n_estimators=15) by converting categories and extracting dates, raising accuracy from ~68–69% to…
Talk on
A Brief History of Fire BrigadesJon Banafato20m
History traces firefighting from private slave-run brigades under Crassus to London’s Great Fire of 1666 (≈10 million pounds then, ~£2 billion today), insurers…
Talk on
Using Dash to Create Interactive Web Apps for Non-Technical AudiencesJoseph Willi27m
Built a Dash app (on Flask Plotly.js React) that reads load‑cell data from an existing DAQ, streams real‑time plots at configurable sample rates, and saves…
Talk on
Explicit is Better than Implicit: Making Culture Visible with Team ChartersChristopher T. Miller25m
Describes a team charter as a tangible document with sections for purpose, values and responsibilities, goals/KPIs, meeting norms, ground rules and duration…
Talk on
Quickly Build Your Own Personal Website with PythonVince Salvino31m
A pip-installable CMS called CodeRed CMS (built on Wagtail+Django+Bootstrap) gets a full personal site and blog running with zero custom code: pip install…
Talk on
Surviving Without PythonAndrew Knight26m
Shows how Zen of Python principles — beautiful is better than ugly, readability counts, simple is better than complex — translate into non‑Python work…
Talk on
The Riddle of the Intersphinx: Configuration and Cross-Reference CompositionBrian Skinn24m
Explains how to make intersphinx references actually work by parsing objects.inv (zlib compressed), using sphinx.ext.intersphinx mappings, and decoding the…
Talk on
The Mediocre ProgrammerCraig Maloney31m
Argues that becoming competent is a slow journey: the Wright brothers take 7 years to fly for 59 seconds and ~284 yards. Recommends concrete practices: use a…
Talk on
What's the Buzz with Machine LearningAllison Bolen24m
Project uses Python3 with Pandas, Bokeh, scikit‑learn and AWS to train linear regression models on Bee Informed Partnership hive weight data sampled every 15…
Talk on
A Hands-On Guide to Building Interactive Command-Line Apps with cmd2Todd Leonhardt, Kevin Van Brunt46m
cmd2 is a drop-in extension of Python’s cmd module that demos a working, feature-rich interactive shell: GitHub-hosted with CI on Windows/Mac/Linux, >97% code…
Talk on
Scraping Your Way to a DatasetAlex Zharichenko42m
Shows how to turn two messy sources into usable datasets by actually running requests and BeautifulSoup on the PA Lottery pages (iterating roughly 72,000…
Talk on
Automated Discovery of Cancer Types from GenesShruthi Ravichandran27m
Applies a variational autoencoder (Keras/Tybalt) to TCGA gene-expression from ~11,000 tumors across ~32 cancers, compressing 5,000 selected genes into a…
Talk on
Keeping Fun in ComputingDustin Ingram25m
A nostalgic TI‑83 program from 2003 reproduces the Matrix rain as a self‑made open source toy, a concrete example of play; a popcorn‑eating robot collection…
Talk on
If Statements are a Code SmellAly Sivji24m
Argues that heavy conditional logic becomes a maintenance burden and shows a concrete refactor: Python code that pulled GitHub events for the Busy Beaver Slack…
Talk on
The Magic of PythonDarshan Markandaiah25m
Darshan Markandaiah https://www.pyohio.org/2019/presentations/80 In this talk, I will introduce and enumerate over magic methods available in Python. This is…
Talk on
Search Logs + Machine Learning = Auto-Tagged InventoryJohn Berryman43m
Eventbrite builds an auto-tagging pipeline that turns search+click logs into training labels, using a scikit-learn pipeline to vectorize titles/descriptions…
Talk on
Deep Learning Like a Viking: Building Convolutional Neural Networks with KerasGuy Royse44m
Guy Royse https://www.pyohio.org/2019/presentations/71 The Vikings came from the land of ice and snow, from the midnight sun, where the hot springs flow. In…
Talk on
Gathering Insights from Audio DataRyan Bales40m
Describes converting audio (8 kHz phone to 44.1 kHz CD) and formats (WAV, MP3, FLAC), extracts MFCCs with librosa, and trains an LSTM via Keras/TensorFlow on a…
Talk on
Building Docs like Code: Continuous Integration for DocumentationMason Egger25m
Argues that documentation sits next to code in the repo, is built and versioned on every commit, and is reviewed and tested like code, using a cookiecutter…
Talk on
Is This Your Card? Computer Vision for Playing Card RecognitionSteve Crow26m
Live webcam feed processed with OpenCV, numpy and imutils converts frames to grayscale, applies bilateral blur, then Canny edge detection and dilation to…
Talk on
Refactor YourselfEsther B. Gotfryd, MSN, NP-C28m
Esther B. Gotfryd, MSN, NP-C https://www.pyohio.org/2019/presentations/92 We all have been there (or witnessed it in someone else): glassy-eyed, glaring into…
Talk on
Using Python & R in HarmonyMatthew Brower, Krista Readout22m
Shows live use of reticulate to run Python (requests, pandas) inside R and rpy2/py2r patterns to run R (forecast::auto.arima, ts, ggplot2) inside Python…
Talk on
Your Own Personal Bootcamp: How to Efficiently Learn Your Next TechnologyJoe Erickson31m
A practical roadmap that turns novices into competent developers in a 14‑week bootcamp: uses the Dreyfus model to diagnose stages (novice → beginner →…
Talk on
# TODO: Add Comments: 5 Tips for _Winning_ at Code CommentsNik Kantar26m
Five concrete habits: change editor colors or syntax rules so comments are obvious and not ignored, document the why not the what with a short example…
Talk on
Sipping the Nectar of Amazon from the Serverless ChaliceIlya Gotfryd26m
Shows how to take a Python service from POC to production using Chalice on AWS: builds a scheduled weekly reporter, an image thumbnailer and an ETL pipeline…
Talk on
Lessons from Zero-Defect SoftwareJason R. Coombs29m
Argues that combining mechanical refactorings, functional primitives, and cleanroom discipline produces fewer production defects: uses JetBrains PyCharm and…
Talk on
Leave Your Inhibitions at the Database ConnectionRegina Compton30m
A migration from hand‑written SQL toward the Django ORM shows concrete wins: raw queries using a raw SQL cursor with fetchall tuples require manual rehydration…
Talk on
gRPC and What, Why, How?John Roach25m
gRPC is an RPC framework that claims to replace ad hoc REST boilerplate by using a proto file for service and message definitions, generating Python stubs with…
Talk on
Probabilistic Programming and Bayesian Inference in PythonLara Kattan01h 31m
Hands-on introduction to Bayesian inference using PyMC3 and Theano, showing concrete code: build priors, feed observed data, run MCMC traces (defaults 2…
Talk on
I Lost 25 Pounds Thanks to Python: Personal Data Analytics Using Pandas and NumpyJack Bennett31m
Claim: a 25‑pound reduction using Python scripts that pull Apple HealthKit exports (via QS Access or Dropbox), clean daily weigh‑ins from a $30 scale, and…
Talk on
A Practical Introduction to Integer Linear ProgrammingIgor Ferst26m
Quick primer on integer linear programming with runnable Python examples using Google OR-Tools and a worked small case (4 routes, 3 vehicles) that returns a…
Talk on
Docker-Composing Your Way to a Better Development EnvironmentRicardo Solano28m
Shows how to replace heavyweight VMs with containerized services by building a Django dev stack with a Dockerfile plus a docker-compose.yml that runs Postgres…
Talk on
Django in Production with PEXAlexandru Barbur24m
Explains packaging a Django app into a single-file .pex that contains app code and all dependencies, requires a matching Python interpreter version, and…
Talk on
Python Improvements (or This Is Not Your Teacher's Python)Travis Risner43m
Covers concrete Python 3.6–3.7 changes: literal f-strings for inline formatting, numeric literals like 1_000_000_000 and formatting with underscores…
Talk on
Enough Python to Fake ItCatherine Devlin01h 04m
Two-hour beginner session that gives one hour of hands-on Python in a browser and one hour of jargon and next-step resources. Participants type exercises A–E…
Talk on
Big Data with Small Computers: Building a Hadoop Cluster with Raspberry PisAlexandria Kalika29m
A home Hadoop cluster built from 3 Raspberry Pis runs HDFS, YARN and Apache Spark and successfully executes small Spark jobs (hello‑world reading a file from…
Talk on
Learn How Computers Work Between Silicon and Assembly: Build a CPU with PythonZak Kohler34m
A hands‑on project builds a configurable CPU implemented in Python that runs a custom assembler, exposes registers and an ALU, and hooks memory and IO to…
Talk on
Let's Build an ORMGreg Back39m
Live-coding builds a small ORM for SQLite only that defines tables from Python classes, maps Python types to SQLite types, creates tables, inserts rows (using…
Talk on
Find Your Feature Fit: How to Pick a Text Editor for Python ProgrammingGregory M. Kapfhammer, Madelyn M. Kapfhammer28m
Direct comparison of VS Code and Vim with real work on the GatorGrader codebase shows how features behave: VS Code gives ctrl‑shift‑P command palette and…
Talk on
A/V Streaming Workflow in PythonShishir Pokharel27m
Demonstration of a Python pipeline that captures screen + webcam + mic, scales video to 720p, composites camera over gameplay with alpha 0.5, encodes H.264 and…
Talk on
Dynamic Data Pipelining with LuigiTrey Hakanson28m
Shows Luigi building a file-driven ETL: watch a remote filesystem, dynamically require tasks at runtime to parse CSV or JSON, transform into a standardized…
Talk on
Distributed Deep Neural Network Training using MPI on PythonArpan Jain, Kawthar Shafie Khorassani30m
Hands-on description of distributing DNN training in Python using TensorFlow + Keras for model code, MPI allreduce to sync gradients across workers, and…
Talk on
Saturday Lightning TalksDave Forgac53m
Ten five-minute demos cover concrete tools and results: how PyPI now supports 2FA and U2F keys plus a new beta for per-project upload tokens; a Python-driven…
Lightning on
How to Write Pytest PluginsDarlene Wong26m
Shows how to implement a concrete pytest plugin that emits a CSV of test IDs, docstrings and markers by tapping pytest_collection_modifyitems and calling…
Talk on
A Gentle Introduction to Linear Programming in PythonBethany Poulin47m
Uses Python 2.7 and the PuLP library to build and solve integer and continuous linear programs; first model maximizes profit for cupcakes and cream puffs with…
Talk on
Hands-On Web UI TestingAndrew Knight01h 53m
Hands-on demo shows a runnable Web UI test suite built with Python 3 + pytest + Selenium WebDriver, using the page object model to test DuckDuckGo search…
Talk on
Making Games with ppbPiper Thunstrom01h 52m
Hands-on walkthrough that uses the ppb engine to get a working game from a blank Python file to two small demos: a shooter and a virtual pet. Steps include…
Talk on
The Value of DocstringsEric Appelt28m
Argues that consistent Python docstrings (follow PEP 257) produce clearer, maintainable code by declaring behavior, args, return values and side effects next…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.