Salesforce, Python, SQL, & other ways to put your data where you need it

Need event music? 🎸

Live and recorded jazz, pop, and meditative music for your virtual conference / Zoom wedding / yoga class / private party with quality sound and a smooth technical experience

About The Site

💬 EN

Q: Katie, why are you writing a blog about 3+ programming languages in 2 human languages?

A: Why not?

Seriously, though … it comes down to sharing.

A friend who presents technical talks around the world asked me, right before my first attempt at public speaking, why I was getting started.

… To travel as much as she does? …

Tempting, but she has 15+ years of technical and teaching experience, so it’s probably best not to plan any vacation time around the idea.

Then it hit me: I’m a SQL “accidental developer” and a Salesforce “accidental admineloper” who leverages my “jack of all trades” attitude to learn new technologies (like Python) to get work done faster.

I want other people to feel the way that feels.

I replied, “You know … I’m going to teach non-programmers and non-data-analysts to edit spreadsheets with Python. I’m even going to teach secretaries to do it. Or programmers who haven’t yet tried coding this way. Most of them will think it’s a fun toy for a day, then fade away. But I’m going to keep speaking and teaching until 10 people come up to me and say, ‘The Python thing you taught me? I used it! And I got my work done faster!’ Then I can rest.”

I’ll settle for hearing that about any of my tips and tricks, though – and don’t worry, I won’t really go into hiding the moment I hit 10.

So check out the tutorials. Play with code. And, most importantly, tell me about your triumphs.

P.S. The French is for practice. And sharing. I do all right conversationally, but I lack experience writing and speaking about business. The intense level of activity in Salesforce’s French-language discussion forum suggests there are lots of francophone #AwesomeAdmins out there who prefer their native language to English. I’m proud to make an effort to contribute to their success. My “stretch goal,” one day, is to give a full-length tech presentation in French. Wish me luck!


I am not a front-end web developer.

I had no idea how to put a top nav on a page (it only took … 10 hours?)

I knew what blogs I liked the font size and whitespace proportions from … I had no idea how to make them happen from scratch.

  • I’ll drive as much traffic there as possible, but I can never fully express my eternal gratitude to Real Python for showing me what a code blog done right looks like. (Ahem … imitation is … the sincerest form of flattery? Sorry about ripping off, like … all your text sizing and whitespace and border-rounded-corner-sizes. I literally don’t know how to front-end dev.)
  • Much as I’d love to have eye-catching pictures like Real Python and Women Code Heroes, this site is probably destined to be unadorned … thanks to Practical Business Python for being the role model that consoles me, reassuring me that quality writing wins the day.
  • Thanks, also, to,,,, and Jekyll Architect for your open GitHub repos that let me figure out how to stitch together a Jekyll site. I couldn’t have done this without you.

Thanks to my friends for naming my blog. (Always have friends who are cleverer than you.)

Most of all, thanks to everyone who’s come before me, teaching me tech, writing, speaking, and teaching, and who walks alongside me, continuing to do so. I most certainly can’t do this without you.