Trey Hunner

I help developers level-up their Python skills

Hire Me For Training

Projects

Here are the websites, tools, and open source projects I’m currently involved in.

Web Apps

Python Morsels is my Python skill-building platform. It includes Python exercises, screencasts, and articles to help developers deepen their Python skills through practice.

Whereabouts.Earth is a fun geography app for learning country locations.

Unicode Party is a Unicode emoji search tool. I co-maintain this with Baptiste Mispelon.

utf8.xyz is a quick way to look up Unicode characters by URL. I co-maintain this with Seth Larson.

PseudoRandom Name is a random name generator. The code is on GitHub.

Open Source Tools

uvrs makes managing uv-powered Python scripts easier.

pyrepl-hacks makes it easier to customize Python’s new REPL (pyrepl, introduced in Python 3.13).

countdown is a full-screen terminal countdown timer, handy for presentations and teaching.

dramatic makes Python display all output character-by-character, as if it’s being typed out.

disallow-import-star prevents import * wildcard imports in Python.

django-relatives adds links to related objects in the Django admin.

EditorConfig helps maintain consistent coding styles across editors. I co-created this with Hong Xu many years ago and it has sense grown well beyond the 2 of us.

dotfiles are my personal shell, editor, and tool configurations

better-dedent is a textwrap.dedent replacement with t-string support

regex-template builds compiled regular expressions with auto-escaped interpolations using t-strings

Other Contributions

I formerly helped maintain django-simple-history (model history tracking), django-widget-tweaks (form field rendering in templates), django-moderation (content moderation for Django), django-authorizenet (Authorize.Net payments), and pycco (a literate-programming-style documentation generator).

I’ve also contributed to Django, CPython, jQuery, cookiecutter, pyvideo, Wine, and various Django apps including django-rest-framework, django-filter, django-extensions, and many more.

Write more Pythonic code

Need to fill-in gaps in your Python skills? I send regular emails designed to do just that.