~/talks

Trey Hunner

what they talk about

all 8 in the filters

where they keep going back

all 6 in the filters

on a stage with

all 22 in the filters

who talks about the same things

titleconferencedate
pathlib: why and how to use itPyCon US 20262026-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…
Talk on
Tutorial Sneak Peek: "Lazy Looping in Practice..."PyCon US 20262026-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…
Talk on
Variables and objects in Python: it's pointers all the way downPyCascades 20262026-03-21
Demonstrates five gotchas about Python references: assignment never copies, mutations change shared objects, function arguments are just bindings so in-place…
Talk on
Decorators DemystifiedPyCon US 20252025-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…
Talk on
"Keynote: Brains Are Beautiful Liars"PyOhio 20242024-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…
Talk on
May 17, 6pmPyCon US 20242024-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…
Lightning on
Intro to Python for Brand New ProgrammersPyCon US 20232023-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…
Talk on
Python Oddities ExplainedPyCon US 20222022-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…
Talk on
Hands-On Regular Expressions in PythonPyCon US 20212021-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…
Talk on
Comprehensible ComprehensionsPyCon US 20202020-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…
Talk on
Python Trainers Summit - Hatchery 2020PyCon US 20202020-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…
Talk on
Lazy Looping: The Next IterationDjangoCon US 20192019-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…
Talk on
Python Oddities ExplainedPyCon AU 20192019-08-02
Covers concrete behaviors: Python 3 only scope rules (for-loops leak loop variable, comprehensions do not), assignment versus mutation (assignments make…
Talk on
Meaningful Mentoring MomentsPyCascades 20192019-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…
Talk on
Easier Classes: Python Classes Without All The CruftDjangoCon US 20182018-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…
Talk on
Easier Classes: Python Classes Without All the CruftPyOhio 20182018-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…
Talk on
Python 2 to 3: How to Upgrade and What Features to Start UsingPyCon 20182018-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…
Talk on
Loop better: a deeper look at iteration in PythonPyCon AU 20172017-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…
Talk on
Comprehensible ComprehensionsPyCon AU 20172017-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…
Talk on
Lightning TalksDjangoCon US 20162016-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…
Lightning on
Readability CountsDjangoCon US 20162016-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…
Talk on
Lightning Talks - Part 2DjangoCon US 20152015-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…
Lightning 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.