[Python Mastery] The secret to "ethical self-promotion"?

Hey there,

Here's some food for thought:

There's a difference between *doing* a great job as a Python developer, and *to be seen doing* a great job.

Being a skilled developer among peers—and being noticed as a skilled developer involves different skill sets.

I know the term "marketing" has a bitter aftertaste among our crowd. But for lack of a better word this is what I'm talking about here:

Marketing yourself as a developer.

Signaling to your peers and your bosses that you know what you're doing. That you're dependable, and so on.

Now one (bad) way to do that would be to become "that guy" we all worked with at some point: a shameless self-promoter, a brown-noser.

The egotistical braggart, always clawing his way up the career ladder and constantly tooting his own horn…

Another (better) way to do it would be to improve your programming skills so you can produce "better" code.

Code that catches the attention of your peers.

What if you started sprinkling some of Python's advanced features in your code?

A nice and clean generator expression here, an elegant use of the "with"-statement there…

With some practice you can do this tastefully—only where these features make sense and help make the code more expressive.

And trust me, your colleagues will pick up on this after a while. If they ask you questions, be generous and helpful.

Pull everyone around you UP and help them learn what you know.

Maybe you can give a little presentation on "writing clean Python" for your coworkers a few weeks down the road, after carefully gauging their interest.

There's nothing unethical or egocentric about that kind of "marketing."

It benefits everyone involved, including you.

Happy Pythoning!

— Dan Bader

P.S. My new book can help you pick up those advanced Python skills. It's currently available for early access at a reduced price: Python Tricks—A Buffet of Awesome Python Features

Key phrases

Older messages

[Python Mastery] What does it mean to "master" Python?

Thursday, November 10, 2022

Hey there, A couple of years ago I'd become quite interested in martial arts. Hours upon hours of watching "The Karate Kid" growing up must've taken their toll on me... And so, I

[Python Dependency Pitfalls] The Iceberg

Tuesday, November 8, 2022

Hey there, The other day I read this quote from a Python developer that made me stop and think: "As a noob with a little programming knowledge already, I've found setting up and installing

[Python Dependency Pitfalls] "Re-inventing the wheel" disease

Monday, November 7, 2022

Hey there, PyPI, the Python packaging repository, now contains more than 100000 third-party packages in total. That's an *overwhelming* number of packages to choose from... And this feeling of

[Python Dependency Pitfalls] Artisanal "from-scratch" development

Sunday, November 6, 2022

Hey there, The other day I got this question from Newsletter member Newvick in my email inbox: ~~~ I'm trying to get past the beginner's stage in Python and one problem I have is: When do you

[Python Dependency Pitfalls] What dev managers expect from Python candidates

Saturday, November 5, 2022

Hey there, My friend Og is a senior manager at Red Hat and works with a large team of developers and quality engineers using Python. I got to pick his brain on what he thought were the most important

Get Set, Grow Your Company's Online Reputation

Friday, December 9, 2022

Bear Market(ing) Diaries Vol.2 🐻 Hey Team 👋🏽 Q4 2022 has been INTERESTING, won't you agree? We've witnessed so many billionaires f*ck up - but the ultimate winner this season was the FTX

Data Science Weekly - Issue 472

Friday, December 9, 2022

Curated news, articles and jobs related to Data Science. Keep up with all the latest developments Email not displaying correctly? View it in your browser. Issue #472 December 08 2022 Editor's Picks

I liberate the ending to Minecraft from Microsoft and give it to you — and You don't need live chat on your website

Thursday, December 8, 2022

Issue #975 — Top 20 stories of December 09, 2022 Issue #975 — December 09, 2022 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1

Airtable lays off 250+ as CEO cites importance of 'being a lean organization'

Thursday, December 8, 2022

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall Thursday, December 08, 2022 Hello, Happy Thursday. There is a lot of news today, much of it posting as I write this — for

💻 Issue 335 - .NET open source is 'heavily under-funded' says AWS

Thursday, December 8, 2022

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 335 Release Date Dec 08, 2022 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 342 - Find a mentor in the Ruby community

Thursday, December 8, 2022

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 342 Release Date Dec 08, 2022 Your weekly report of the most popular Ruby news, articles and

💻 Issue 342 - Creating an upvote system with React and Socket.io 🥳 🔝

Thursday, December 8, 2022

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 342 Release Date Dec 08, 2022 Your weekly report of the most popular Node.js news, articles and

💻 Issue 342 - Introducing Codux - The First Visual IDE for React

Thursday, December 8, 2022

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 342 Release Date Dec 08, 2022 Your weekly report of the most popular JavaScript news, articles

📱 Issue 336 - Embedding Python interpreter inside a MacOS app (and iOS app), and publish to the App Store successfully.

Thursday, December 8, 2022

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 336 Release Date Dec 08, 2022 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 260 - 5 Small and Hidden React libraries You Should Already Be Using

Thursday, December 8, 2022

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 260 Release Date Dec 08, 2022 Your weekly report of the most popular React news, articles and projects