PyOhio 2020
2020-07-25..2020-07-26
-- online --
PyOhio ·
[PyOhio 2010, PyOhio 2012, PyOhio 2014, PyOhio 2015, PyOhio 2016, PyOhio 2018, PyOhio 2019, PyOhio 2020, PyOhio 2021, PyOhio 2024, PyOhio 2025]
who it's for
python developers, data scientists, machine learning engineers, open source maintainers, educators, game developers, backend engineers
topics
GeoPandas spatial plotting; functools.partial for objects; IPython extension API; IANA timezone handling; Delorean datetime library; Azure Bot Service chatbot architecture; Godot with Python integration; spell-checking algorithms comparison; PySpark big data workflows; MapReduce and Hadoop basics; MPI with Python; running Python packages from R
| title | author | length |
|---|---|---|
| Opening Remarks | Dave Forgac | 05m |
Welcome message explains the conference shifts to pre-recorded short talks with two streaming blocks and grouped sessions separated by five minute breaks a… | ||
| Civic Hacking & Urban Informatics: Mapping Data with GeoPandas | Katelyn Morrison | 10m |
Converts Healthy Ride CSV station coordinates into a GeoDataFrame using GeoPandas and shapely, fixes a bad negative latitude, and overlays violet station… | ||
| Object Oriented Python Using functools.partial | Aly Sivji | 10m |
Builds a minimal chess engine without classes by using functools.partial to simulate inheritance and types.SimpleNamespace to get dot-attribute access over… | ||
| How the Python Software Foundation Fared Through the Impact of the Pandemic | Ewa Jodlowska | 07m |
Python Software Foundation runs with 13 board directors and seven paid employees and relies on 63% of revenue from PyCon US so canceling PyCon forces rapid… | ||
| Let's Write an IPython Extension (in IPython) | Sebastian Witowski | 10m |
A live-built IPython extension that prints execution time for every cell is implemented entirely inside IPython using the events API and a single file in… | ||
| A Day Has Only 24±1 Hours | Miroslav Šedivý | 09m |
Calling datetime.datetime.now without a timezone yields different local datetimes on different machines; ask for UTC or pass an explicit tz to get consistent… | ||
| Great Scott! Delorean for Datetime Manipulation in Python | Kimberly Fessel | 04m |
Delorean is a small Python library by mahdi yusuf that makes concrete datetime tasks trivial: install with pip install delorean, import delorean and get a UTC… | ||
| Apply for Grants to Fund Open Source Work | Sumana Harihareswara | 10m |
Lists specific funders (NLnet, CZI, Comcast Innovation Fund, MOSS, OTF), real awards (PSF asks for $80,000 for a five‑month PyPI security/localization… | ||
| Create a Custom Chat Bot with Python | Gabriella Lio | 11m |
Claims that Azure Bot Service plus the Python SDK builds production-ready chatbots quickly, using LUIS intent 90% confidence for intent/entity extraction and… | ||
| Building Procedural Games with Python and Godot | Chris Ridenour | 05m |
Uses the Godot Python add-on to run real Python inside Godot, imports the TCOD library to run a binary space partitioning dungeon generator, and paints results… | ||
| Behind the Scenes of Spell Checks! | Niharika Krishnan | 09m |
Survey of spell‑checking algorithms compares Levenshtein, Damerau‑Levenshtein, LCS, Hamming, Jaro and Jaro‑Winkler and shows where each fails or shines… | ||
| MapReduce in 10 Minutes | Evan Smith | 10m |
Explains that MapReduce splits a huge input into chunks, maps items into key/value pairs (example: letters mapped as A: 2, A:1, A:0 → A: 3; B: 6,0,8 → B: 14)… | ||
| Brain Computer Interface: Reading Human Brains Using Deep Learning | Hitesh Khandelwal | 05m |
Claims that brain signals recorded with an EEG headcap can be mapped to thoughts using deep neural networks trained in hours to days with frameworks like… | ||
| Big Data, No Big Deal: PySpark | Catherine Devlin | 05m |
Demonstrates using PySpark to turn a single Washington Post police shootings CSV into a distributed dataset by writing it partitioned by state in parquet so… | ||
| Pillow Basics | Joe Aylor | 10m |
Covers practical Pillow operations: install via pip plus optional system libs for better format support, open images from paths, bytes or tar, show/save/close… | ||
| There's a Snake in the Birdhouse! Building a Python Culture | Mason Egger | 10m |
Built a default Python project template that deploys to the internal PaaS and becomes the companys third supported language, including Flask for the app… | ||
| How to Write a Test Case | Andrew Knight | 05m |
Shows the concrete Arrange‑Act‑Assert pattern and applies it to two live examples: a unit test of abs() and an API test that calls DuckDuckGo Instant Answer… | ||
| Everything You Know About MongoDB is Wrong | Mark Smith | 10m |
MongoDB is a clustered, BSON-native database (not JSON) that requires minimum three nodes for reliable primary elections, rewrote its storage engine since the… | ||
| MPI Meets Python: How to Use MPI in the Python Universe | Kawthar Shafie Khorassani, Arpan Jain | 10m |
Explains how to run MPI in Python using mpi4py and MVAPICH2 with concrete primitives: MPI_Send/MPI_Recv, MPI_Bcast, MPI_Reduce and MPI_Allreduce. Shows a… | ||
| Managing Your Finances Using Python | Brian Ryall | 04m |
Used Python toolchain replaces spreadsheets and Quicken by storing transactions as human-readable Beancount plaintext files under version control, using… | ||
| Are We Conditioning Our Children to Accept Biases? | Aroma Rodrigues | 10m |
Claims that school textbooks overrepresent women as mothers/housewives and embed victim-blaming language, supported by a simple prototype that performs pronoun… | ||
| The Gems of the Python Standard Library | Alex Zharichenko | 10m |
Lists specific utilities and what they do: Enum supports auto values and Flag bitwise OR combining (white = red|green|blue); bisect does binary search on… | ||
| Python in Education for Generation Z | Gajendra Deshpande | 04m |
Generation Z defined as born 1995–2010 and true digital natives prompts a shift to BYOD one-to-one classrooms with clear pros (cost, device familiarity… | ||
| It's Time for Py: Time Series Clustering and Anomaly Detection | Susan Cameron Devitt | 12m |
A client pipeline processes almost 7 million invoice records across 28 months for ~459 locations and 6,000+ products, uses dtw clust hierarchical clustering… | ||
| Dev PI: The Tool You Never Knew You Needed | Moshe Zadka | 09m |
Offline development at summer camp leads to a concrete setup: run devpi as a local PyPI proxy on a laptop, point pip.conf to it, then warm its cache by cloning… | ||
| Dealing with Fear: A Primer | Craig Maloney | 05m |
Fear often comes from uncertainty and shows up as distraction, avoidance, procrastination, overwork, or self-recrimination. Practical steps: pause and notice… | ||
| Open Source Fights COVID-19 | Sharan Kalwani | 10m |
A Raspberry Pi–based ventilator design uses commodity plumbing and car parts plus a microcomputer to run about 200 lines of Python and pilots a pump and valve… | ||
| How to Run Your Favorite Python Package in R | Jessica Garson | 10m |
Shows exactly how to embed Python into R using reticulate and a Python virtualenv called tweetenv, setting R to use Python 3.7 and pip installing requests… | ||
| Closing Remarks | Dave Forgac | 01m |
Streaming talks conclude and the program shifts into ongoing online activity hosted on a Discord server reachable at chat.pyohio.org, where scheduled sprints… | ||
| Flask in Five | Bethany Poulin | 05m |
Repository clones and a single setup.command Bash script create a Python venv, install numpy pandas flask, and scaffold app/, static/, templates/ and move a… | ||
| nothing matches | ||