Matt Harrison
banner
dunder-matt.bsky.social
Matt Harrison
@dunder-matt.bsky.social
Python and data corporate trainer, author, ...
Serendipitously had a 20-minute phone call with a Colombian friend that I haven't seen in 30 years (my son met her daughter...), which led to another 20-minute call.

Small world indeed.
November 14, 2025 at 5:45 PM
Do I know anyone in Berlin?

Going to travel there soon and would love to give a Python, Data, AI, (or something else) talk/workshop to a user group or company.
November 13, 2025 at 9:16 PM
I've been working on a "Coding Python with Agents in VSCode" workshop for a client. Really cool half-day course demoing best practices from 25 years of Python coding (and a little less time coding with agents). Good stuff like uv, pytest, types, CI/CD, Jupyter, and more.
November 13, 2025 at 12:27 AM
Fun day!

Teaching 3 different courses.

Modern Python - dataclasses and friends

Packaging AI apps - uv, github, ci/cd

Modern EDA with Pandas

Lots of incoming interest for custom AI workshops. Reach out if your team needs help with best practices.
November 5, 2025 at 6:02 PM
I’ve been hearing from many companies that want focused, practical training on how to leverage AI systematically across their workflows.

If your team could benefit from a custom, half-day, hands-on seminar tailored to your specific industry or challenges, let’s connect.
November 3, 2025 at 3:59 PM
Spent the morning recording video on asynchronous programming in Python and using the OpenAI API asynchronously.
October 28, 2025 at 5:18 PM
Spent this morning teaching "Vibe Coding with Python".

Actually, that is somewhat of a misnomer. Taught best practices for using AI, ranging from intelligent completion to task completion to agentic coding.

If your team is looking for a half-day best-practices course, reach out.
October 27, 2025 at 8:07 PM
I've got the builder bug...

Just finished the speakers, and now I want to build a new teleprompter. One that uses your existing monitor. I have a huge monitor and would be willing to sacrifice some screen real estate so I don't have to look at my tiny monitor (I'm getting old).
October 24, 2025 at 2:56 AM
Speakers are done! That was a fun project.

Now I'm finishing up a Vibe Coding with Python course.

What should I listen to on these while working?
October 23, 2025 at 4:35 PM
Going to be a fun day.

Teaching three classes: MCP, Typing in Python, and EDA.

Maybe play some ultimate or go for a ride.

Hopefully wiring up the speakers.
October 22, 2025 at 2:24 PM
Recording MCP content today.

Demoing creating Python MCP's. Exposing them. Consuming them in Microsoft VSCode. Consuming them from OpenAI SDK.

Get to work on the speakers when I'm done. Motivation!
October 21, 2025 at 5:42 PM
Making speakers...

Because it couldn't be harder than making a keyboard.
October 21, 2025 at 4:54 AM
Where are the Pandas, Polars, XGBoost reviews/speedups on this thing?
October 16, 2025 at 3:40 PM
This is the chart that I'm paying attention to. (Of course, it is outdated very quickly these days.)

There is an "efficient frontier" where you get the most bang for your buck.
October 15, 2025 at 11:16 PM
AI isn’t going anywhere, and neither should your skills.

NVIDIA already offers certifications in Generative AI and LLMs & Multimodal Generative AI, and now they are raising the bar with two new professional-level certifications: Agentic AI and Generative AI LLMs.
October 14, 2025 at 4:15 PM
AI isn’t going anywhere, and neither should your skills.

Do you know where the gaps are in your AI knowledge?

NVIDIA already offers certifications in Generative AI and LLMs & Multimodal Generative AI, and now they are raising the bar with two new certifications: Agentic AI and Generative AI LLMs.
October 3, 2025 at 4:06 PM
Spent the day getting local models running on my laptop and hooking up Aider to it.

(Some might find it interesting that AI was useless in helping me do this. Needed to use old-fashioned sleuthing skills.)

(Nor is this documented anywhere that I could find.)
September 19, 2025 at 11:26 PM
By my calculation, @anthropic.com owes me around $60,000.

There was a recent settlement where Anthropic is paying authors $3,000 per book that they illegally acquired and used for their training data.

I've written a few books and can find almost 20 of mine in their stolen content.
September 10, 2025 at 3:55 PM
Loved adding "Ancombe's Quintet" to my curve fitting exercise in my class this week.

Thanks Carl McBride Ellis, PhD
September 5, 2025 at 3:23 PM
I'm teaching two Pandas courses this week.

Here's a "whiteboard" from one of them.

Looks like I need to correct it now as @pola.rs spans from small to big data now!

Congrats to Ritchie Vink and team!
September 3, 2025 at 4:44 PM
Really busy teaching recently.

This week I'm teaching two Pandas/data analytics courses.

Here's a drawing I made during last week's ML course.
September 2, 2025 at 4:40 PM
I'm teaching a machine learning class this week.

One of my favorite parts of teaching is helping technical folks not just learn the concepts, but also see how they apply directly to their own domains.
August 26, 2025 at 5:17 PM
What do you think of my newest shirt?
August 26, 2025 at 4:07 AM
Optimize your environment.

I've spent a lot of time optimizing my environment for the type of work I do. "Your video quality and background look great" is a common piece of unsolicited feedback.
August 19, 2025 at 4:30 PM
Don't make this mistake with your billion-dollar release!

There has been considerable commentary about the visualizations emerging from the recent GPT-5.
August 10, 2025 at 12:02 AM