I help developers learn because I like code, words, and people. Let's help developers together.
Reach out to me about:
- Developer education & docs: I teach developers and lead systems of developer-facing resources. I can do both high-level planning and nuts-and-bolts implementation. I ran the curriculum at Real Python and am a founding member of the Python Documentation Editorial Board. I also coauthored the bestselling book Python Basics and was the primary reviewer for CPython Internals.
- DevOps & DevSecOps: As a Staff Education Engineer at CircleCI, I helped devs achieve velocity and confidence with the tools and best practices that would help them move forward. As a Technical Instructional Designer at GitLab, I created effective training systems.
- Linux: My love of open source has brought me back to Linux. I want to go deeper with understanding how it works and further with using it to solve real problems.
To see samples of my work, check out:
- Python Basics: A Practical Introduction to Python 3: I co-authored this bestselling book on Python.
- CPython Internals: Your Guide to the Python 3 Interpreter: I was the primary reviewer for this bestselling book on Python.
- 400+ Python tutorials: I wrote, reviewed, and published hundreds of tutorials when I was running the curriculum at Real Python.
- Python Language Summit: I wrote technical articles about proposed changes to the Python language for the Python Software Foundation.
- Writing an Interpreter in Go: Study Notes & Code: I'm learning more about interpreters and sharing my knowledge.
- How to Make a Docs Site: Shortcuts for Busy Devs: After planning the replatforming of CircleCI's docs site, I condensed my knowledge for busy devs who are new to docs. I also gave a conference talk.
Feel free to reach out: