How we make our custom Python mugs & other swag

Hey Reader,

In my last email I told you about Nerdlettering.com, the "swag store" for Pythonistas that my wife Anja and I launched.

It's been a ton of fun (and work) getting that store off the ground.

If you're wondering where our products come from, here's how we create every single one of our mug & shirt designs:

Step 1: Idea Brainstorming

Before a new mug or mouse pad is born the first step is always to come up with a whole bunch of ideas and slogans for the design.

This is basically a big brainstorming session and weeks of writing down random ideas on our phones.
 
Then we put them all into one giant Google spreadsheet to decide which design ideas and slogans are worth moving forward to the design draft stage.

Image
 

Step 2: Design Drafts

Once we've got an idea for a design we want to explore further, Anja sits down for a long time and comes up with several hand-lettered drafts for the design.

This process can take a long time. Sometimes we'll quickly settle on a design after just a few iterations.

And sometimes it takes days of experimentation to come up with an idea for a design that feels just right. This is mostly Anja's domain (and I think it's incredible watching her work).

Image
Image

Step 3: Vectorizing The Design

After we've got a handlettered "master draft" for the design the next step is to digitize what up until now was basically a painting or a pencil drawing.

We've experimented with different methods, like taking photos with various cameras.

But in the end we settled on using a Canon scanner to get a high-DPI scan of the paper-based design.

Anja then imports the scan into Adobe Illustrator to turn the bitmap image into a vector format suitable for printing on our products.

You'd think that these days "vectorizing" a bitmap image would be a solved problem but it is actually crazy how much manual work is still required to get a result that feels right.

So this stage can take a long time to get right (And let me tell you, Anja is a huge perfectionist and super detail-oriented.)

Image

Step 4: Adding Color

The next step is to take the vectorized design and to colorize it in order to get it ready for printing.

Again we usually try out several color schemes before we settle on one or two that we like.

Then it's time to export these files so we can send them of to our printer.

Image

Step 5: Getting Test Prints Done

When we're happy with the digitized design master files we send them off to our printing partner to get a test print done.

The facility we work with uses Kornit DTG printers that give a highly detailed and durable (also, dish washer safe) result.

Getting the test prints made and mailed over to us takes another week or so.

Step 6: Selling It

Finally, after potentially weeks of work and back and forth with different designs it's time to put our new creation up for sale on the Nerdlettering online store.

Whew... But once we see our latest creation live on the site and get the first sales notification (or hear feedback from you!) it always feels amazing.

That's where all the hard work finally starts to pay off:
Image

Want your own beautiful, one-of-a-kind Python mug, mouse pad or clothing?

Click the link below and use coupon "DBADER" to get 15% off your first order:

>> Check out the Nerdlettering store and get a 15% discount on your first order

Happy Pythoning!

— Dan Bader

Older messages

What Python developers say about "Python Tricks: The Book"

Monday, April 20, 2020

Hey Reader, I wanted to share a few things that other Python developers have said about "Python Tricks: The Book." Here's what the Python community had to say: ~~~ “I first heard about

I don’t even feel like I’ve scratched the surface of what I can do with Python

Sunday, April 19, 2020

Python Tricks: The Book is available at a 33% discount Click here to learn more and claim your discount Hey Reader, There's a talented Python web developer I know of—I'll call him “Mark”.

[🐍PyTricks]: You can use "json.dumps()" to pretty-print Python dicts

Sunday, April 19, 2020

... (as an alternative to the "pprint" module) # The standard string repr for dicts is hard to read: >>> my_mapping = {'a': 23, 'b': 42, 'c': 0xc0ffee} >

[Python Mastery] What Pythonistas can learn from bestselling authors

Friday, April 17, 2020

Hey Reader, I just finished reading Stephen King's "On Writing." It's a great little book where he shares some of the writing advice and stories he's picked up over the course of

[🐍PyTricks]: Try running "import this" inside a Python REPL ...

Thursday, April 16, 2020

>>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is

You Might Also Like

New Glutton Malware Exploits Popular PHP Frameworks Like Laravel and ThinkPHP

Thursday, December 19, 2024

THN Daily Updates Newsletter cover Python Data Cleaning and Preparation Best Practices ($35.99 Value) FREE for a Limited Time Professionals face several challenges in effectively leveraging data in

Post from Syncfusion Blogs on 12/16/2024

Thursday, December 19, 2024

New blogs from Syncfusion Webpack vs Vite: Which Bundler is Right for You? By Kavindu Gunathilake Webpack vs. Vite: Explore the pros, cons & performance differences of these popular bundlers.

⚙️ Microsoft, Meta and new AI models

Thursday, December 19, 2024

Plus: UK considers copyright changes ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

📽 Webinar: How To Maximize Model Accuracy

Thursday, December 19, 2024

Struggling to keep your production ML models accurate without an endless budget? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

On getting the meaningful discussions, and why that's important

Thursday, December 19, 2024

To put our design into practice, we need to be able to persuade our colleagues, stakeholders, and other peers. Without the ability to explain and persuade, even the best design will not be applied. And

⚡ THN Weekly Recap: Top Cybersecurity Threats, Tools and Tips

Thursday, December 19, 2024

Your one-stop-source for last week's top cybersecurity headlines. The Hacker News Top Cybersecurity Threats, Tools and Tips This past week has been packed with unsettling developments in the world

The most popular AI tools of 2024

Thursday, December 19, 2024

Windows 11 confusion; AI and baseball; Stream playoffs -- ZDNET ZDNET Tech Today - US December 16, 2024 ai-popularity-001 The most popular AI tools of 2024 (and what that even means) Want to know which

Dispatch 031: YouTube TV Makes a Costly Mistake...

Thursday, December 19, 2024

More: The Clock Keeps TikToking... • Kraven the Hunter Bombs • OpenAI Puts Elon Musk On Blast • The Threat of Elon • Meta Suddenly Cares About Non-Profit Structures • Apple Feels Out Folding Options

Understanding the Twitter API So You Can Design Your Own

Thursday, December 19, 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 16, 2024? The

The villain in this game is the absence of AI

Thursday, December 19, 2024

How to fight an invisible enemy in a game you never asked to play ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏