Trey Hunner
where else to find them
website:https://trey.io/news
website:https://PythonMorsels.com
github:treyhunner
bluesky:trey.io
mastodon:@treyhunner@mastodon.social
linkedin:treyhunner
speakerdeck:treyhunner
youtube:@PythonMorsels
what they talk about
all 8 in the filters
where they keep going back
- PyCon US7 editions2020–2026
- DjangoCon US4 editions2015–2019
- PyCon AU2 editions2017–2019
all 6 in the filters
on a stage with
- Adrienne Loweonce
- Berta Böjteonce
- Dmitry Filippovonce
all 22 in the filters
who talks about the same things
- Christopher Neugebauer29 talks
- James Powell43 talks
- Larry Hastings9 talks
- Reuven M. Lerner24 talks
- Łukasz Langa15 talks
- Harry Percival10 talks
| title | conference | date |
|---|---|---|
| pathlib: why and how to use it | PyCon US 2026 | 2026-05-13 |
Argues that pathlib.Path replaces stringly file handling with a concrete type, shows methods like read_text and mkdir(parents=True), demonstrates joining with… | ||
| Tutorial Sneak Peek: "Lazy Looping in Practice..." | PyCon US 2026 | 2026-05-13 |
Claims that Python for loops only iterate a single iterable and that common helpers are what enable indexing, reversing, and parallel looping; inspects the… | ||
| Variables and objects in Python: it's pointers all the way down | PyCascades 2026 | 2026-03-21 |
Demonstrates five gotchas about Python references: assignment never copies, mutations change shared objects, function arguments are just bindings so in-place… | ||
| Decorators Demystified | PyCon US 2025 | 2025-05-16 |
PyCon US 2025 tutorial explains what @ actually does, walks through decorator call mechanics, and builds function and class decorators from scratch. It runs… | ||
| "Keynote: Brains Are Beautiful Liars" | PyOhio 2024 | 2024-07-27 |
Brains constantly model the world and routinely misleads via cognitive shortcuts: shows sunk cost bias with a 30‑minute failed edit vs a <30‑minute re‑record… | ||
| May 17, 6pm | PyCon US 2024 | 2024-05-15 |
A rapid-fire set of five-minute projects and lessons: a web app that uses morphological analysis plus jaconv and text‑to‑speech to segment Japanese and read… | ||
| Intro to Python for Brand New Programmers | PyCon US 2023 | 2023-04-19 |
Starts at the basics and shows actual code: live use of the python REPL, building and running scripts (greetings.py, rand.py, die.py), surprising big integers… | ||
| Python Oddities Explained | PyCon US 2022 | 2022-04-27 |
Examples and concrete outcomes decide whether to watch: loop variable ends up as 8 after for x in numbers but a list comprehension leaves x at 0 in Python 3… | ||
| Hands-On Regular Expressions in Python | PyCon US 2021 | 2021-05-14 |
A hands‑on walkthrough uses Python’s re module to show wholegood details: re.search/re.sub and re.findall/re.finditer behavior, raw strings r'...', anchors… | ||
| Comprehensible Comprehensions | PyCon US 2020 | 2020-04-15 |
Explains when comprehensions are the right tool and when plain loops or builtins like dict() or list() are clearer, shows concrete translations by copy/paste… | ||
| Python Trainers Summit - Hatchery 2020 | PyCon US 2020 | 2020-04-15 |
A practical summary of what actually happens and what to expect: live coding often uses a terminal mirroring setup (tmux) so students see only one window while… | ||
| Lazy Looping: The Next Iteration | DjangoCon US 2019 | 2019-09-22 |
Shows that iterators are lazy single‑use iterables and that generator functions and generator expressions are the practical ways to build them, with concrete… | ||
| Python Oddities Explained | PyCon AU 2019 | 2019-08-02 |
Covers concrete behaviors: Python 3 only scope rules (for-loops leak loop variable, comprehensions do not), assignment versus mutation (assignments make… | ||
| Meaningful Mentoring Moments | PyCascades 2019 | 2019-02-23 |
Practical coaching moves: prompt active recall by asking what’s your guess? instead of quizzing, actively encourage making mistakes and try solutions together… | ||
| Easier Classes: Python Classes Without All The Cruft | DjangoCon US 2018 | 2018-10-14 |
Builds concrete Month and point class examples and shows which helpers actually implement dunder methods for you: namedtuple gives immutability and repr but… | ||
| Easier Classes: Python Classes Without All the Cruft | PyOhio 2018 | 2018-07-28 |
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… | ||
| Python 2 to 3: How to Upgrade and What Features to Start Using | PyCon 2018 | 2018-05-11 |
Python 2 reaches end of life in 2020 and upgrade strategy choices—gradual (support 2 and 3), sudden (switch at once), or rewrite—are compared with concrete… | ||
| Loop better: a deeper look at iteration in Python | PyCon AU 2017 | 2017-08-03 |
Shows that a generator like squares gets exhausted (tuple(squares) produces the numbers but sum(squares) after that returns 0) and that testing membership can… | ||
| Comprehensible Comprehensions | PyCon AU 2017 | 2017-08-03 |
Explains that list comprehensions are a concise tool for transforming one iterable into another and nothing else, shows how to copy/paste a for-loop into a… | ||
| Lightning Talks | DjangoCon US 2016 | 2016-07-17 |
A sequence of rapid updates and asks: the DSF fundraising sits at $69,000 of $200,000 (34.5% funded) with a push to hit $100,000 by Friday; Django REST… | ||
| Readability Counts | DjangoCon US 2016 | 2016-07-17 |
Advocates concrete rules: prefer 60-character text width and place line breaks to show logical structure, use trailing commas with a closing parenthesis on its… | ||
| Lightning Talks - Part 2 | DjangoCon US 2015 | 2015-09-06 |
Demos hit concrete details: a PyCharm demo shows PyCharm managed console, autocomplete for manage.py tasks, Django template debugging and a test run… | ||
| nothing matches | ||