101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

501
active users

#pyconus

10 posts10 participants4 posts today

I wrote up my tips for teaching Python with GitHub Codespaces, based off what I shared during the #PyconUS Education Summit session:
blog.pamelafox.org/2025/06/tea

(It's actually a lot about how to set up dev containers with Dockerfile/docker-compose, which is helpful even if you're not teaching)

blog.pamelafox.orgTeaching Python with Codespaces Whenever I am teaching Python workshops, tutorials, or classes, I love to use GitHub Codespaces . Any repository on GitHub can be opened...

Practicing what I learned at #PyConUS. Well, what I learned in Pittsburgh, anyway. I went to the Warhol museum and was quite taken with his "blotted line" drawings. They had a nice video about the technique, and I just had to try it. Mine isn't quite as blobby, but for a first pass with the technique, I'm pretty pleased with it.

Video here: youtube.com/watch?v=85Hb0c2IAy But oh man, if you try this, do not trace with pencil. Use a pen. Way less messy.

I was VERY pleasantly surprised by how well my #PyConUS talk resonated! Over the past ~1.5 years I bounced the idea off people of all stripes & got very mixed responses. That helped me to shape the content but also tempered my expectations and I begged everyone who would listen to come to my talk out of fear to speak to an empty room.

I ended up speaking to an standing room only and for the first time in over ten years a talk of mine landed on HN frontpage with largely positive comments. 1/2

Watching @hynek‘s #pyconus talk/rant on domain design on the way to the next #Python event. Which has awesome readable slides you can totally watch on phone on a plane/train, so nothing can stop you from feeling guilty about your current production design choices. I can highly recommend it, especially if you’re a fan of Pydantic.

Continued thread

If you follow this method, Hynek argues that you have lost control over your domain model and therefore over your business logic.

It's ok to have duplicative-looking types at the edges of your project! Like the web interface and the DB layer

You might have three (or more!) classes for the same thing and that's OK.

(with a h/t to Adam Montgomery)

Continued thread

There are multiple approaches to solving this tension!

I won't write down the first one because @hynek asked us not to.

But the next way (which is apparently worse?) is to use class-based validators and an ORM as the bread in a sandwich of your business logic

They do not make good bread and your domain model gets squeezed to death.

Continued thread

Why do we write software?

We write software to achieve a goal using tools. The core of what we're trying to accomplish is the "Business logic"

Business logic is the code that processes the data coming in to you application and does something with it to solve business needs

My mind’s still in Pittsburgh. Suitcase half-zipped. PyCon US 2025 ended, but the stories keep compiling.

There was laughter. Lightning talks. Keynotes that hit deep. An auction that spiraled into community-fueled chaos. Panels got real. Retro consoles booted up. Some even sprinted… for ice cream.

It wasn’t just a conference. It was Python-powered reunion—with stickers, stories, and heart.

Here's my recap: georgiker.com/blog/pycon-us-20
#PyConUS #PyLadies #Python

Continued thread

All that to say, #PyConUS 2025 was the best it could've been under the given grim circumstances. I can't thank the organizers enough and I'm returning with a full heart, ready and willing to serve. 7/7