30 years! It’s hard to believe, but it was in December 1995 (i.e., 30 years ago) that I went freelance, giving up a stable corporate paycheck. And somehow, I’ve managed to make it work: During that time, I’ve gotten married, bought a house, raised three children, gone on numerous vacations, and generally enjoyed a good…
You’ve probably heard about uv: 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 a regular basis. That’s why I’ve created a free uv crash course. Every day, for 12 days, you’ll get insights into how to (and how not…
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: That’s why I’ve spent the last few months completely rebuilding LernerPython.com. It’s a complete, structured learning experience, not just a set of courses. Instead of leaving you on…
Bottom line: If you’re typing uv pip install, you’re treating uv as a faster pip and missing the point. uv is built around projects: run uv init myproj to create a pyproject.toml, uv add to record dependencies, and uv run to execute your code. Do that, and you can ignore pip, venv, and pyenv entirely.…
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 teach — which is fun…
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 you with self-doubt and dread.…
The short version: Eleven days is enough to drive Iceland’s Ring Road (Highway 1) all the way around the island, averaging 3-4 hours of driving a day with plenty of time to stop and sightsee. We went counterclockwise from Reykjavik in late March, which meant snow, few tourists, and scenery that grew wilder each day.…
It’s August! For many of us, that means it’s time for hot weather and perhaps even a vacation. But if you’re a Python/Pandas nerd like me, it’s is the perfect time to level up your programming skills. And in the coming weeks, I’ll be offering 13 (!) live, online courses on a wide variety of…
For years, students and clients have asked me for a membership program that includes all of my products. And for years, I’ve said, “No.” Why not? Because I didn’t just want to offer access to my courses. I wanted to make something more than that — with a constant array of new content, interactions among…
I’m a full-time instructor in Python and Pandas, teaching in-person courses at companies around the world (e.g., Apple and Cisco) and with a growing host of online products, including video courses and a paid newsletter with weekly Pandas exercises. Like many online entrepreneurs, I’ve experimented with a host of different products over the years, some…