Real Python - Python side projects & getting a job

Hey there,

Where do you find inspiration for Python side projects? It's a question I often hear from Pythonistas looking to build up a portfolio they can show to potential employers. So here's a random idea for you:

How about building a robot that keeps your plants alive?

Sounds crazy, but it's literally what I saw on the front page of Hacker News a while ago:

http://www.pleasetakecareofmyplant.com

This developer took a Raspberry Pi, attached a moisture sensor and a water pump to it, and built a contraption that waters a plant in his living room.

And it gets even better...

This (stationary) robot doesn't just mindlessly water his plant based on soil moisture measurements or a fixed schedule. No. Instead it posts the moisture readings to Reddit, where people can then vote on whether or not the system should water the plants that day.

It's not just a plant-watering robot—it's a global social experiment :)

What a cool little side project...when I browsed around on the project website I immediately wanted to know what technology it was built with—

And, guess what, the whole thing is written in Python: 

https://github.com/tylerjaywood/pleasetakecareofmyplant

Python is just perfect for projects like this, where you're "glueing" together a bunch of existing functionality and libraries to make something new and creative.

In fact, this whole project just oozes creativity, skill, and inspiration:

- It solves a "real world problem" (watering plants) with the creative use of several technologies: the Raspberry Pi, web development and web scraping, using the Reddit API etc.

- It's fun, it's playful, and it actually works. This reflects back on the author—who wouldn't want to have this guy on their team?

- It has great marketing: there's a website for the project and the social component built into it is simply a genius source of (free) attention.

Now, I'm not saying any of this was planned out as a way to grab attention from potential employers. Judging from the author's GitHub profile, he's working at AirBnB in San Francisco and already has an established career as a software developer. 

But I bet he'll be getting some very friendly emails from companies wanting to interview him over the next couple of days...

So, if you're thinking of side projects to work on with the intent of building up a portfolio you can use in your job applications, following this example wouldn't be a bad idea at all.

What I want to say here is this:

You don't have to write another ORM or implement an AVL tree from scratch to show off your Python skills (although it's great if you can)—a playful side project like this plant watering robot can help you stand out just as much or more.

Happy Pythoning!

— Dan Bader

Older messages

[Sublime + Python Setup] Sublime Text is just a blank canvas…

Saturday, December 19, 2020

Hey there, When I became serious about optimizing Sublime Text with plugins, it was hard for me to separate the wheat from the chaff. Without a real guideline or roadmap I resorted to installing *any*

[PythonistaCafe] Q&A

Saturday, December 19, 2020

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

[Sublime + Python Setup] Grumpy old greybeard with a whitespace problem

Friday, December 18, 2020

One fateful day, the Agile Gods that be decided to “add some firepower” to my little team… And so, developer Paul joined (name changed to protect the guilty). Before I dive into this story, let me ask

[PythonistaCafe] What's in PythonistaCafe for you?

Friday, December 18, 2020

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

[PythonistaCafe] Why PythonistaCafe exists

Thursday, December 17, 2020

Hey there, In one of my last emails I talked about how some online communities in the tech space devolve over time and turn into cesspools of negativity. This relates directly to how and why I started

You Might Also Like

Post from Syncfusion Blogs on 11/28/2024

Thursday, November 28, 2024

New blogs from Syncfusion All Things Open 2024 Takeaways, Part 3: Freedom vs. Sustainability By Marissa Keller Outten The role of sustainability and freedom in open source was discussed at the All

Top Tech 🏆 HTC VIVE Focus Vision Review — These Clip-on Earbuds Are Simple and Sound Good

Thursday, November 28, 2024

Also: Plugable Portable Monitor Review, and More! How-To Geek Logo November 28, 2024 😎 Question Reality If you're wondering what to buy on Black Friday or during the holiday rush, this week we

Hackers Exploit Popular Game Engine to Distribute Cross-Platform Malware

Thursday, November 28, 2024

THN Daily Updates Newsletter cover Programming with GitHub Copilot: Write Better Code--Faster! ($48.00 Value) FREE for a Limited Time Accelerate your programming with the most popular AI coding tool on

Edge 452: The AI Magic Behind Google's NotebookLM Audio Features

Thursday, November 28, 2024

How does NotebookLM generate such cool podcasts? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Check Out These Awesome Gifts!

Thursday, November 28, 2024

Let us help you check one thing off your to-do list with this guide to the best gifts for the holiday season. Make the holidays a little brighter with these great gift options. From health and wellness

🚀 Accelerate Your Growth As a Software Architect

Thursday, November 28, 2024

What students are saying about my courses More than 4300+ students already completed my courses. And they gave them a 4.9/5 ⭐ rating. I'd love to see your success story next on this wall of

🫵 Android Developer Previews Are Not For You — Virtual Reality Might Finally Be Socially Acceptable

Wednesday, November 27, 2024

Also: iPhone Camera vs. Digital SLR, and More! How-To Geek Logo November 27, 2024 Did You Know The band Radiohead was originally called "On a Friday"—the band was formed by high school

JSK Daily for Nov 27, 2024

Wednesday, November 27, 2024

JSK Daily for Nov 27, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

Ranked | The World's Biggest Importers of Goods 🌎

Wednesday, November 27, 2024

As Trump tariffs are anticipated to disrupt global trade and push up prices for consumers, we show the world's biggest importers of goods. View Online | Subscribe | Download Our App >> 📱Book

Daily Coding Problem: Problem #1621 [Easy]

Wednesday, November 27, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. A regular number in mathematics is defined as one which evenly divides some