You’ve probably heard about uv: It’s faster than pip It replaces lots of other Python packaging tools It lets you publish to PyPI easier than before But using uv isn’t just about learning a few commands. It’s about changing how you think about packaging, and what commands you run on ...

Read More

I’ve been teaching Python and Pandas for decades — in companies, at conferences, and on YouTube — and I keep hearing the same frustrations everywhere I go: “I understand the basics, but Pandas still feels like a black box.” “When I have a problem to solve, I’m not even sure ...

Read More

Want to use uv effectively? Take my free, 12-part “uv crash course,” at https://uvCrashCourse.com/ . Like many others in the Python world, I’ve adopted “uv“, the do-everything, lightning-fast package manager written in Rust. uv does it all: For people who just want to download and install packages, it replaces pip. ...

Read More

I love conferences. I enjoy everything about them — the nonstop stream of learning, the chance to see old friends and meet new ones, and just generally to be around a lot of interesting, smart, and fun people. And yes, as a trainer, I also enjoy getting a chance to ...

Read More

Congratulations! You’ve finished a Python course, or even two. You’re now a certified Python programmer. And yet, when it comes time to start a new Python project, you aren’t sure where to start. The blank screen in front of you doesn’t fill you with excitement and creativity. Rather, it fills ...

Read More