~/conference

PyOhio 2018

date:2018-07-28..2018-07-29
location:Columbus, United States
series:PyOhio · 11 editions

python developers, data scientists, web developers, devops engineers, machine learning engineers, educators and trainers, qa and test engineers

natural language processing with gensim; Raspberry Pi hydroponic sensing; Sphinx documentation customization; Python packaging and wheels; browser automation with Splinter and Selenium; Pipenv and Click command-line tools; dataset inspection and data ethics; web accessibility auditing; containers with Docker and images; Pandas on Jupyter notebooks; workflow automation with Airflow; Python with Spark recommendation systems

titleauthorlength
Natural Language Processing in PythonAlice Zhao01h 51m
Scrapes and compares transcripts from 12 comedy specials with requests and BeautifulSoup, builds a document-term matrix (~7,000 columns) via scikit‑learn…
Talk on
Smart and Simple Data Driven Hydroponic Sensing Applications Using Python, Flask & Raspberry PiBethany Poulin33m
Hands-on build that uses Raspberry Pi to read sensors (one-wire nutrient probe and DS18B20 submersible temp, Adafruit DHT for air temp/humidity, TSL2561…
Talk on
Customizing Sphinx: Simple, Normal, and HardPaul Everitt32m
Shows concrete steps to tweak Sphinx: change conf.py values to alter theme and page width, pass alabaster theme options through theme.conf, drop CSS/JS into a…
Talk on
Inside the Cheeseshop: How Python Packaging WorksDustin Ingram32m
A compact history and troubleshooting map: explains how distutils gave source dists and led to setuptools/easy_install and eggs, why pip drops eggs and…
Talk on
Automated Regression Testing with Splinter and JupyterJace Browning24m
Shows an end-to-end approach that actually runs against staging: Selenium + Python bindings wrapped by Splinter drive browser actions, tests live in pytest…
Talk on
The Modern Command-Line Tool Stack: Pipenv, Click, and FriendsMatt Behrens28m
A small command-line music tool called feta play downloads and queues YouTube tracks from a Mastodon timeline using youtube-dl and it works for non‑Python…
Talk on
Now is better than Never: What the Zen of Python can teach us about Data EthicsLorena Mesa33m
Argues that the Zen line Now is better than never means start fixing data harms now, not later, and shows concrete failures: automated moderation funnels…
Talk on
How I Learned to Code with My DadAlexander Preston, Hank Preston29m
A child learns Python on a Raspberry Pi moving from Scratch blocks to real code, using mcpi / RaspberryJuice to control a Minecraft world. Programs include a…
Talk on
Auditing Your Site for Accessibility: Now What?Kat Passen24m
Audit shows automated tools catch only about a third of problems, so the site requires manual checks like keyboard navigation, screen reader output and 400%…
Talk on
Duck Typing Is For The BirdsBrad Hurley24m
Introduces practical static typing for Python with concrete code: annotated variables and functions, a distance example that fails when passed strings, and…
Talk on
CSS as a Service: Maintaining StyleShay Howe34m
Argues for a central CSS package that serves many codebases, implemented as a Node module (or gem) and documented in a separate style guide, with a master…
Talk on
Containers Without the MagicVince Salvino30m
Explains containers as a single bundled executable that freezes OS packages, Python and app code so it runs the same everywhere, compares virtualenv, LXC and…
Talk on
A Beginner's Guide to Tackling RecursionAl Sweigart01h 39m
Covers concrete rules and demos: explains the call stack and why recursion causes stack overflow at about 1,000 calls, shows that raising it with…
Talk on
Distributed Software (with Python)Alexandru Barbur37m
Modular Distributed Control System (MDCS) is a Python soft‑real‑time control framework that serializes messages with Apache Avro (binary or JSON schemas)…
Talk on
Building a Twitter Metadata Scraper: Learnings from Working with a New Twitter APIElizabeth Wehner31m
Builds a service that calls the new Twitter refresh endpoint (beta, whitelist required) whenever Fastly cache purge succeeds, using NSQ message events. Uses…
Talk on
Easier Classes: Python Classes Without All the CruftTrey Hunner32m
Shows how to get rid of boilerplate by using dataclasses (Py3.7), attrs, and namedtuple instead of hand‑rolled classes, demonstrating concrete code for string…
Talk on
Community - From the Inside OutYarko Tymciurak32m
Claims that cooperation is an evolved survival strategy get tied to concrete evidence: bee experiments where trained bees teach ball rolling and innovate…
Talk on
Conversational Interfaces for Chatbots and Artificial IntelligenceDon Holloway24m
Overview of an end-to-end conversational system: Python libraries Rasa NLU for intent/entity extraction and Rasa Core for ML dialogue management, a simple…
Talk on
Useful Python Libraries for Network EngineersHank Preston48m
Live demos show converting XML/JSON/YAML/CSV to Python dicts with xmltodict and json/yaml libraries, editing an interface IP and reserializing back to native…
Talk on
Reproducible Environments for Reproducible ResultsDana Walker, Bihan Zhang23m
Shows how to get bit-for-bit reproducible Python environments by combining concrete tools: use pip freeze › requirements.txt or Pipfile.lock/Pipenv to lock…
Talk on
Software Engineering For Beginners: A Jr. Developer's GuideKojo Idrissa46m
Starts using Git as soon as there are ten lines of working code or whenever a change feels risky, with a concrete feature branch/merge workflow and the Pro Git…
Talk on
Generating Music with Python and FoxDotJessica Garson21m
Live coding shows a working pipeline: FoxDot + SuperCollider (pip install foxdot plus manual SuperCollider start), the built‑in IDE tutorial, and concrete code…
Talk on
Solving an NP-Hard Problem for Fun and ProfitRaymond Chandler III29m
A tournament seating solver for CATAN frames the problem as NP-hard seating constraints: tables of 3–4 where A) no player repeats the same seat position and B)…
Talk on
Going PasswordlessJon Banafato21m
Passwords are insecure: a cited dataset contains 517 million hashes and password rules only encourage reuse. Practical alternatives shown include email magic…
Talk on
Egad! How Do We Start Writing (Better) Tests?Andrew Knight29m
A practical path shows a team building a Python test stack using pytest, requests, and selenium webdriver, then scaling with pytest-xdist and cloud browsers to…
Talk on
Creating an IoT Baseball Scoreboard with PythonChristian Wyglendowski31m
Builds a retro-style, IoT baseball scoreboard that reliably pulls MLB data and drives multiplexed 7-segment LEDs. Uses a Raspberry Pi Zero W with custom Python…
Talk on
You Can Do Deep Learning!William Horton32m
Demonstrates how to build a cats vs dogs image classifier end‑to‑end using Python tools: fastai on top of PyTorch, run in Kaggle kernels with a GPU enabled…
Talk on
Go with the Flow: Automating Your Workflows with AirflowLeo Guinan26m
Covers practical Airflow use: DAGs, Operators, Hooks and concrete patterns like an S3 sensor that waits for a file, backfill replay to run historical…
Talk on
Large-Scale Recommendation System with Python and SparkPhil Anderson26m
Kroger and 84.51 deploy an ensemble recommender that combines conditional filtering (co-purchase probabilities computed with PySpark on HDFS) with…
Talk on
How to Build a Plan to Migrate to Python 3Philip Semanchuk44m
Python 2 reaches end of life on Jan 1, 2020, so plan a targeted migration: pick a concrete Python 3 target (3.7 if possible), run coverage to find gaps with…
Talk on
An Intuitive Grasp of RegEx’s in PythonTom Fetherston34m
Builds a physical tile-and-overlay model that demonstrates backtracking (example: matching "ABC" fails on "ABD" and rolls overlays back to slide to the next…
Talk on
Penetration Testing The Dev Interview: Attacks to Ace Interviews and Defenses to Build Better TeamsWes Winham31m
Shows how interview heuristics get exploited and how to fix them: resumes with action verbs double callbacks, adding a degree gives ~20–40% lift and Monday…
Interview on
An Only One Step Ahead Guide for Machine Learning ProjectsChang Hsin Lee32m
Practical checklist: find and interview the data owners until you locate the relevant tables, collect ~80% of useful fields, and build a strong data pipeline…
Talk on
Python in Serverless ArchitecturesDaniel Lindeman34m
Shows a working path from a Flask API to a deployed AWS-based serverless app: code packaged with the Serverless framework, deployed via SLS deploy into…
Talk on
Bit Splotches: Dot Matrix Printing with PythonThomas Winningham45m
Restores a 1988 9‑pin dot‑matrix to a modern Linux workflow by decoding Epson‑style graphics commands, mapping image bits to NumPy matrices, and using NetPBM…
Talk on
Pandas on Jupyter: Improving Your Data Analysis WorkflowNick Macro25m
Shows a concrete, reproducible workflow using Jupyter Notebooks, pandas and matplotlib on a small cars CSV with columns acceleration, cylinders, displacement…
Talk on
You Don't Need That!Christopher Neugebauer29m
Claim: many classic OO design patterns are unnecessary in Python because built-in features do the same job more simply. Shows a Java-like Singleton and then a…
Talk on
From Support to Engineering and Beyond: What to Take with You, and What to Leave BehindAdrienne Lowe52m
A concrete path from self-taught learner to Director of Engineering with steps that actually work: starts in customer support (handling seven apps at…
Talk on
Build GUIs with Python and GladeTerry Howald30m
A concrete workflow for building Python GUIs: use Glade to produce an XML layout, load it with gtk’s Gtk.Builder, and hook signals to Python handlers; the…
Talk on
Guide to Software Engineering for Visually ImpairedAbrar Sheikh30m
Practical advice plus a live demo: Python code uses fastavro to serialize Avro records, a Kafka producer/consumer pair publishes and reads 100 messages read…
Talk on
A Son, a Father, and a Computer - How I'm Using Tech to Ease the Suffering of my Dying FatherGreg Svoboda28m
Built systems include Emergency notification texts via Twilio, an IoT “help” button originally on an ESP8266/microPython then simplified to an AWS IoT button…
Talk on
Saturday Lightning TalksDave Forgac24m
Six rapid demos: Python testing shows mock.seal in Python 3.7 prevents accidental attribute creation so asserted call checks actually fail; type-annotation…
Lightning on
Saturday WelcomeDave Forgac06m
Welcome information and logistics for PyOhio 2018: the pyohio.org/conduct contains the code of conduct and reporting options (email conduct@pyohio.org…
Organiser on
Sunday Lightning TalksDave Forgac43m
A rapid set of demos that hit implementation details: C/C++ extensions via the CPython API and editor-driven syntax proposals for significant whitespace…
Lightning on
Sunday WelcomeDave Forgac02m
Conference opens with a keynote and then four tracks of talks; the schedule includes two tutorials that are currently sold out but often admit waitlisted…
Organiser on
Making GamesPiper Thunstrom28m
Covers a runnable game loop that polls events, updates simulation using delta time (with chunking to avoid giant ticks), and renders; explains circle and AABB…
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.