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

Hey Reader,

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

Older messages

Finally, a reason to attend morning stand-ups again

Tuesday, April 14, 2020

Hey Reader, Do you love working with Python? I do! A smart human once said "the language you speak affects what you can think" And to be honest with you, I'd rather speak & think

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

Monday, April 13, 2020

Hey Reader, 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

In love, war, and open-source—never give up

Monday, April 13, 2020

Hey Reader, I'll never forget launching my first open-source project and sharing it on Reddit… I had spent a couple of days at my parents' place over Christmas that year and decided to use some

how can I help you grow your Python skills and career even more?

Monday, April 13, 2020

Hey Reader, I hope you've been enjoying a beautiful weekend! Over the last few days I started thinking about ways to improve the Python tutorials, the newsletter, and the YouTube channel at dbader.

[🐍PyTricks]: Python's namedtuples can be a great alternative to defining a class manually

Monday, April 13, 2020

# Why Python is Great: Namedtuples # Using namedtuple is way shorter than # defining a class manually: >>> from collections import namedtuple >>> Car = namedtuple('Car', '

You Might Also Like

Reach More Readers, newsletterest1 – BOOST Your Story on HackerNoon🔥

Wednesday, December 11, 2024

Get Your Story Featured on the Homepage and in The HackerNoon Newsletter ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌

Top Tech Deals 👀 $109 Robot Vacuum, Google Pixel Sale, Anker Power Bank, and More

Wednesday, December 11, 2024

Grab a new Pixel phone or tablet, stocking stuffers, and other goodies. How-To Geek Logo December 11, 2024 Top Tech Deals: $109 Robot Vacuum, Google Pixel Sale, Anker Power Bank, and More Grab a new

Hurry, newsletterest1! Less Than a Week Left to Compete for $2,500 in the AI Writing Contest 🏃

Wednesday, December 11, 2024

Start drafting your entry today! ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌

DePIN On Ethereum: Redefining Coordination Systems

Wednesday, December 11, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 11, 2024? The

Post from Syncfusion Blogs on 12/11/2024

Wednesday, December 11, 2024

New blogs from Syncfusion Building a Neumorphic UI with .NET MAUI Column Chart to Showcase Gen Z's Favourite Social Media Platforms By Dhanaraj Rajendran Learn to create a Neumorphic UI with

24 Hours Until Our 2025 Outlook Webinar – Register Now ⏰

Wednesday, December 11, 2024

Don't miss the key trends shaping 2025 with our free webinar on December 12th. View Online | Subscribe | Download Our App FREE WEBINAR - Tomorrow at 11am PST 2025 Outlook: Key Trends on Our Radar

⚙️ Another AI lawsuit

Wednesday, December 11, 2024

Plus: Tesla sued ... again ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The most Windows-like Linux distro

Wednesday, December 11, 2024

iOS 18.2 arrives; AI moves undercover; Natural Cycles dupe -- ZDNET ZDNET Tech Today - US December 11, 2024 The default Wubuntu desktop. This Linux distro is so Windows-like, it even comes with

Your InfoSec Survival Guide

Wednesday, December 11, 2024

How to optimize your compliance practices through a continuous monitoring approach The Hacker News The InfoSec Survival Guide Today, security and compliance leaders are struggling under the pressure of

The Sequence Chat: The One Area in Which China can Dominate the US in the AI Race

Wednesday, December 11, 2024

Might come as a surprise. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏