~/conference

PyOhio 2016

date:2016-07-30..2016-07-31
location:Columbus, United States
series:PyOhio · 11 editions
tags:[python]
titleauthorlength
Fear and Awaiting in Async: A Savage Journey to the Heart of the Coroutine DreamDavid Beazley57m
Talk rewrites overnight after a YouTube takedown of kids’ artwork; content focuses on Python 3.5 coroutines and practical pitfalls of async/await. Explains…
Talk on
Exchanging Data Wirelessly with Bluetooth LE and ZigBeeZach Steindler36m
Python connects to Bluetooth LE using the btle library and BlueZ-like tools, discovers device MACs, reads service UUIDs and characteristics, and must enable…
Talk on
An Introduction to RecursionRinita Gulliani34m
Begins with conceptual definitions then walks through writing recursive Python functions for factorial and sum from 1 to n using pseudo‑code translated into…
Talk on
Managing Infrastructure with Python, Fabric and AnsibleTim Henderson17m
Infrastructure moves from manual SSH sessions to declarative automation: don't SSH into machines, use tools and standardize lifecycle steps (provision → config…
Talk on
Docker as a replacement for virtualenvDavid J Felix19m
Claims Docker can replace virtualenv/pyenv for most workflows by shipping full, immutable environments built from Docker images rather than mutable host venvs…
Talk on
From Flying Circus to Holy Grail: Migrating the Twilio API from PHP to PythonSam Kitajima-Kimbrel38m
Twilio’s REST API migrates from a 500k‑line PHP monolith to a fleet of Python services behind a starship proxy (Flask + Flask‑RESTful + requests) that maps…
Talk on
Stronger Than Fear: Mental Health in the Developer CommunityEdward Finkler01h 06m
Mental disorders are the largest contributor to disease burden in North America (WHO 2004) and one in five people have a disorder in a year; a 2014 industry…
Talk on
For those about to Mock I salute you!Jason Myers49m
Covers concrete recipes: uses unittest and pytest for assertions and parametrized runs, shows replacing external dependencies with stubs (namedtuple), magic…
Talk on
Fake It Before You Make It: Mocking Your Way to Better HTTP APIsIan Zelikman, Dave Forgac35m
Proposes a design‑first workflow that uses OpenAPI/Swagger, RAML or API Blueprint plus JSON Schema to publish HTML docs, generate server stubs and run a live…
Talk on
Advanced Python Debugging Techniques Using GDBColin Stolley41m
Shows how to attach gdb to a Python PID and use the cpython python-gdb support (python gdb.py) and gcore to inspect live or core-dumped interpreters, requiring…
Talk on
Peering into the black box: tips for visualizing your program's behaviorMatthew Boehm29m
Shows concrete techniques: use IPython formatted stack traces instead of one-line traces, open frames in unstack vim plugin, add a decorator that logs function…
Talk on
Postmortem: Evolution of an Event recording solutionMichael Robellard38m
Company needs per-user event logs so a lightweight on-host system is built: Tornado web processes spawn a multiprocessing ZeroMQ pub/sub worker that batches…
Talk on
Python and Raspbery Pi in the Public LibraryQumisha Goss27m
Runs a Python program at Parkman Branch Detroit Public Library using Raspberry Pi desks ($35 each) to teach kids ages 7–15, turning gamers into creators…
Talk on
Exploring Function AnnotationsAdam Forsyth18m
Shows how Python function annotations become machine-readable metadata and how the standard library typing plus the static checker mypy catch wrong-call types…
Talk on
Python Logging: A meditation on silent failuresJess Unrein20m
Claims that logging is as essential as tests, backed by a real bug: a SequelAlchemy upgrade causes welcome emails to stop going out half the time despite a…
Talk on
AWS Lambda: From Curiosity to ProductionMatt Land47m
Practical recipe for taking AWS Lambda to production: use AWS CLI and boto3, develop in virtualenv, flatten dependencies into a zip or Docker-based AMI…
Talk on
Rules for Radicals: Changing the Culture of Python at FacebookJason Fried39m
Tells how Python 3 becomes the default at Facebook by shipping concrete infrastructure: Thrift Python 3 support lands (Feb 2014), hundreds of third‑party…
Talk on
Let's Make Better Command Line ApplicationsDave Forgac37m
Practical checklist for better CLIs: use Python but favor real parsers — click + Colorama for sane defaults, docopt if you prefer spec-first, and argparse only…
Talk on
Infrastructure as Code: from 0 to 1000 servers with PythonEric Miller44m
A fictional startup deploys a Python Bottle app behind Nginx/uWSGI, stores state in DynamoDB and static assets in S3, and automates global infra with…
Talk on
Wrapping Go in PythonMarcus Willock18m
Shows exactly how to compile a Go file into a shared object with go build -o name.so -buildmode=c-shared, load it from Python with ctypes.cdll and call the…
Talk on
We Don’t Need No Stinkin’ PDF Library: Build PDFs with Python the Lazy WayPhilip Semanchuk48m
Advocates using Libre/OpenOffice as the authoring tool, then edit content.xml inside the zipped ODF, use bookmarks as placeholders (found via XPath) to insert…
Talk on
"It will be easy" - The Trials of Updating a Product from Python 2 to 3Zach Wick45m
A production Python 2 API and server get ported to Python 3 and moved from WebPie to CherryPy, deployed CherryPy behind Nginx with proxy headers fixed for real…
Talk on
Maybe I shouldn't be a programmerDerik Pell30m
Imposter syndrome shows up as concrete failures and environment friction: theory != application, unfamiliar stacks (Node promises and testing promises), and…
Talk on
Saturday Lightning TalksMatt barens01h 11m
Shows a live vulnerability: calling os.system with ping and passing a user-supplied host lets an attacker append shell commands and execute rm -rf, because the…
Lightning on
Sunday Lightning Talks36m
A grab bag of short demos and lessons with concrete takeaways: a SQL rewrite uses a lateral join to collapse a dozen subselects and claims query time drops…
Lightning on
Snakes in a browserRussell Keith-Magee21m
Explains how Python validation and UI logic move into the browser by shipping bytecode not source and running it on a small JS VM, avoiding heavy interpreters…
Talk on
Small Batch Artisanal Bots: Let's Make FriendsElizabeth Uselton39m
Shows exactly how to build a Twitter bot with Python: get OAuth keys, choose between the REST or streaming API, or use a library like tweepy; gather data from…
Talk on
Regular Expressions 101Travis Risner01h 29m
Travis Risner http://pyohio.org/schedule/presentation/226/ This beginner's lab is about learning simple regular expressions. It will cover: why use regex, why…
Talk on
Integrating Python into the CLR with Python for .NETHussein Farran34m
Demonstrates that pythonnet actually embeds CPython into the CLR so C# can host a real Python engine; shows installation with pip install pythonnet, runtime…
Talk on
Continuous Integration For The Win!Randy Syring36m
Shows how a GitHub pull request carries automated test, lint and coverage results so merges require green checks: tox + Docker builds a reproducible…
Talk on
Got Python I/O: IoT Development in Python via GPIOAdam Englander50m
Shows you can build a working IoT device with pure Python and GPIO using cheap hardware and Linux file ops, not special drivers: the GPIO sysfs interface via…
Talk on
Python: Over the BumpsCatherine Devlin01h 43m
Catherine Devlin http://pyohio.org/schedule/presentation/219/ An introduction to Python that pours focused effort into just those places where beginners…
Talk on
Modern Day Alchemy: Using Python to Analyze the Stock MarketBen Duval58m
Ben Duval http://pyohio.org/schedule/presentation/214/ Participants will be shown a basic web scraping operation using Python. A website containing a list of…
Talk on
How To Create Your First PyPI PackageJustin Beall11m
Walks through creating and publishing a real PyPI package called a simple CLI that prints a Taylor Swift lyric, using virtualenv, pip install, a top-level…
Talk on
Lessons learned leading teams and projects and productsRichard Harding21m
Runs Juju GUI at Canonical, moves a Python-based tool to Go, and scales a distributed team across Italy, UK, US and Puerto Rico while shipping CI, code review…
Talk on
Modding videogames with Python and BlenderSebastian Brachi45m
Shows concrete code using Python 3.5 and Blender’s bpy API to create meshes, change object attributes, and pack/unpack binary model files with the struct…
Talk on
Common asynchronous patterns in PythonRon Martin37m
Problem: crawl a list of referrer URLs, extract links, visit each link and grab page titles. A straight synchronous loop takes about nine minutes for 60 sample…
Talk on
Building an Analytics PlatformJeff Klukas45m
Simple builds a Redshift-based warehouse, moving from ad‑hoc queries to near‑real‑time dashboards by batching JSON into S3 via a RabbitMQ message queue, then…
Talk on
Using Python to Spy on Your Friends: Recon-ng and Open Source IntelligenceBrian King42m
Automates verifying and expanding a single email into a mapped online identity using Python tools: posts to a public validator (mailtester) then parses its…
Talk on
Static Code Analysis with PythonAndrew Wolfe27m
Demonstrates concrete tools and results: Prospector aggregates pep8 flake8 pyflakes vulture and more and scans a 400,000‑line codebase in about 15 seconds…
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.