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

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.

Back then I didn't understand how much this impacted my productivity.

I didn't even know some of the most valuable practices and tools I'm using today *existed*.

As my experience grew I understood this was a common pain among Python developers.

No matter who I spoke with—colleagues, strangers at a conference, or developers on web forums and mailing lists—I saw similar struggles.

Today I believe most Python programmers can make leaps in their productivity by adopting just a few key practices and tools into their workflow.

Over the next 5 days, I'll walk you step by step through 5 common issues with Python development setups—and show you how to avoid them.

I experienced them all myself and in some cases helped others through them as a colleague and a team lead. If you can avoid these issues you'll become a happier and more effective Python developer.

Talk to you again tomorrow.

— Dan Bader

P.S. Issue #1 is about one of the worst bugs I’ve ever encountered… and it could’ve been prevented so easily.

You’ll shake your head when I give you the “dirty details” in my next email.

Key phrases

Older messages

[Python Dependency Pitfalls] The Iceberg

Tuesday, July 19, 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

[PythonistaCafe] What makes PythonistaCafe different

Tuesday, July 19, 2022

Hey there, Mastering Python is *not* just about getting the books and courses to study—to be successful you also need a way to stay motivated and to grow your abilities in the long run. Many

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

Monday, July 18, 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

[PythonistaCafe] Q&A

Sunday, July 17, 2022

Hey there, At this point you should have a pretty good idea of what PythonistaCafe is about and what makes it special. In this email I want to answer some common questions that I get asked about the

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

Sunday, July 17, 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

🤷🏻‍♀️ Billionaire groupchat

Friday, October 7, 2022

Antitrust fines are being SLASHED; fines are at an all time LOW; get fined while you can! | Elon Musk's text messages are something to behold ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

SimulaVR Has Been Subpoenaed by Meta Platforms, Inc — What does the ??!??! operator do in C? — and Kim Jung Gi has died

Thursday, October 6, 2022

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

Data Science Weekly - Issue 463

Thursday, October 6, 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 #463 October 06 2022 Editor's Picks

Everything you wanted to know about Google Fall Event 2022 (but were afraid to ask)

Thursday, October 6, 2022

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall and Haje Jan Kamps Thursday, October 06, 2022 Hi again! Wondering if you have a preference between “Friday Eve,” “Pre-

💎 Issue 333 - Introducing Our New Low-Cost Plans [Heroku]

Thursday, October 6, 2022

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

💻 Issue 333 - Ten Years of TypeScript

Thursday, October 6, 2022

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

📱 Issue 327 - Just launched my first app!

Thursday, October 6, 2022

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

💻 Issue 326 - Refactoring a checksum until it runs 100 times faster

Thursday, October 6, 2022

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

💻 Issue 333 - Article: The evolution of containers and why Docker is so complex — an overview for the many layers that structure the Docker engine

Thursday, October 6, 2022

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

💻 Issue 328 - Initial Rust support is now merged into the Linux kernel!

Thursday, October 6, 2022

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 328 Release Date Oct 06, 2022 Your weekly report of the most popular Rust news, articles and projects