[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

Older messages

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

Thursday, September 29, 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

[Sublime + Python Setup] The Ctrl+s "Heisenbug"

Thursday, September 29, 2022

"What the **** is going on?!" I heard Keith yell. Returning from my lunch break and in a helpful mood I grabbed my coffee mug and shuffled over to my coworker's desk. "What's

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

Wednesday, September 28, 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

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

Wednesday, September 28, 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

[Sublime + Python Setup] How to become a happier & more productive Python dev

Wednesday, September 28, 2022

Hey there, I really struggled with setting up an effective development environment as a new Python developer. It was difficult to build the right habits and to find a set of tools I enjoyed to use.

Elon Musk claims Apple 'threatened to withhold’ Twitter app

Tuesday, November 29, 2022

The Morning After Now available on your smart speaker and wherever you get your podcasts Apple Podcasts | Spotify | Google Play | iHeart Radio It's Tuesday, November 29, 2022. Elon Musk claims that

Those Giant Car Bows Are Totally Real and You Can Buy One

Tuesday, November 29, 2022

Read in Browser Logo for Review Geek November 29, 2022 If you've ever bought a gigantic present for someone so large that wrapping it in paper would be about as much effort as painting your house,

Post from Syncfusion Blogs on 11/29/2022

Tuesday, November 29, 2022

New blogs from Syncfusion Preact vs. React Top 15 VS Code Extensions Every Developer Should Know More from the Syncfusion Ecosystem Bold Reports: Paginated Reports and Analytics Bold Desk: Customizable

📃 Edge#247: Classifying ML Interpretability Methods

Tuesday, November 29, 2022

In this issue: we classify ML interpretability methods; we explore the building blocks of interpretability by Google Research; we explain TensorWatch, an open-source framework for debugging ML models.

Tesla Model 3 redesign 🚗, new GPT-3 released 🤖, lessons from being laid off 👨‍💻

Tuesday, November 29, 2022

Telsa is developing a revamped version of the Model 3. Sign Up | View Online | Sponsor Daily Update 2022-11-29 New survey reveals % of business decisions made based on actual data (Sponsor) Is '

Give back to open source on Giving Tuesday, 3 Git commands to level up your skill, and more

Tuesday, November 29, 2022

Write a C++ extension module for Python Write a C++ extension module for Python Opensource.com THE LATEST Give back to open source on Giving Tuesday Here are 18 ways to support and donate to free and

Power BI Weekly #184 - 29th November 2022

Tuesday, November 29, 2022

Power BI Weekly Newsletter Issue #184 powered by endjin Welcome to the 184th edition of Power BI Weekly! Absolutely no word from the Power BI team this week, so we'll jump straight into the

DeveloPassion's Newsletter - Black Friday Experiments

Tuesday, November 29, 2022

Hello everyone! I'm Sébastien Dubois, your host. You're receiving this email because you signed up fo DeveloPassion's Newsletter - Black Friday Experiments By Sébastien Dubois • Issue #97 •

[Last chance to register] Future-proof your observability platform with OpenTelemetry and Elastic

Tuesday, November 29, 2022

Join our Nov. 30 webinar to learn more. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect Future-proof your observability platform with OpenTelemetry and Elastic

Guide to FFmpeg — Photography for geeks — and Git Notes

Monday, November 28, 2022

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