10 Great Programming Projects to Improve Your Resume and Learn to Program

SeattleDataGuy on August 12, 2019

One of the common questions we get when it comes to learning how to program, is: “What are some good ideas for projects to build?” Now, we hear th... [Read Full]
markdown guide

I like to make something I "need" like my air quality monitor. Neil's cool "pirrigator" project is another good example.

Or an extension of work stuff. Something we don't need but I thought would be cool. Taking a school project to the next level is also something I've done in the past.

Just some more ideas.


Cool. I do projects like this as well. Have an aquaponics control and monitoring system I built for a friends system, based on raspberry pi.


Woah! That sounds really cool. What are you growing?

It change every few months but has 4 growbeds, and a few strawberry towers. The fish tank has 60ish large tilapia, and total water volume of the system is 800 gallons.

The monitoring system, monitors the solar power, when it switches to AC back up, updates a graph dissolved oxygen, pH, water temp, outside temp, and greenhouse temp.

Once a day it also automatically tops off the sump take with any needed fresh water using a water level sensor and a solenoid valve.

the pi hosts a web server with grafana to display the data

You should write a post about it. I can't be then only one that likes reading this kind of stuff. 😃

Thats really cool! and quite practical. Like the other person said. Maybe you should write about it!


Love it! Always good to see what other people are doing!


this is really cool! and practical too!


I plan to develop a football scores predictor based on data scraped from multiples sources on the internet.

I also want to dive into the cryptocurrency world to see if I can develop an autotrader. I want a hobby that can make me rich :)


I feel like I have imposter syndrome because I graduated as a full stack developer yet I haven’t done an individual project yet because I don’t feel skilled enough and it’s stressing me out. Seems so hard sometimes. I know I can create something great though one day


Take a deep breath!

I don't have any specific projects on github but I have done plenty at companies.

It all happens in time! If you want to do one for yourself, just start small. Start by scraping a website, or building a basic form and go from there.

You don't have to build it all in one day. I often look back after a year or two of coding and I am shocked at how much worked I have done. In the day by day it seems like nothing. But it all adds up!


Now this is some next level side-project. Most of us just sit here constantly starting new projects and never finishing them XP....


When doing these projects, don't forget about your coding style. I recommend to use wemake-python-styleguide to catch all possible errors one can accidentally make.

It is the strictest Python linter out there. And trust me, it will help you to learn a lot of things as a beginner. Why? Because it encourages you to write high-quality code. And even forces sometimes.

Combine it with nice docs and friendly community, and you are all set for the success!

GitHub logo wemake-services / wemake-python-styleguide

The strictest and most opinionated python linter ever!


wemake.services Supporters Build Status Coverage Status Github Action Python Version wemake-python-styleguide

Welcome to the strictest and most opinionated python linter ever.

wemake-python-styleguide logo

wemake-python-styleguide is actually a flake8 plugin with some other plugins as dependencies.


pip install wemake-python-styleguide

You will also need to create a setup.cfg file with the configuration.

We highly recommend to also use:

  • flakehell for easy integration into a legacy codebase
  • nitpick for sharing and validating configuration across multiple projects


flake8 your_module.py

This app is still just good old flake8 And it won't change your existing workflow.

invocation resuts

See "Usage" section in the docs for examples and integrations.

We also support Github Actions as first class-citizens Try it out!

What we are about

The ultimate goal of this project is to make all people write exactly the same python code.

black mypy pylint flake8 wemake-python-styleguide
Formats code?
Finds style issues?
Finds bugs?

Nice post :)

I have some side projects too but only small pieces are production ready. My problem is during developing i get new idea and that is end ...

Now i woring on project which downloading informations from Mikrotik routers over API.


Hi, great post mostly encouraging. I tell you what i have been up to after finishing masters degree:
1-i am finishing a certification of 5 exams in october this 2019
2-biggest accomplished project: 1 BPMS as a service system in Colombia with Business Analytics Monitoring Dashboard and a big ESB in the backEnd. This infra is backed up in a private cloud with the nice Dev, Staging and PRod environment.
3-i am also finsihing training in devops (lots of hours and reading)
4-i manage my projects by taking concepts of time management, use of an inbox of ideas, budgetting time, using Trello Boards, documenting procedures in evernote, moving things to done and getting things done.
Atm i am decluttering so many ideas i started to dump into the trello inbox list since 2012.
So i encourage you to work on your own framework, embrace it, improve it, act on it and then at the end of the year do your own self-feedback and reflection.
Maybe i should write a post of this journey.


One of my favourite projects to copy-cat is Yelp. I enjoy projects which help people to make better decisions.


Neat list! It definitely has some things on it that I wouldn't have thought of.

My biggest recommendation is to find something you're actually excited to work on! If you build something that you don't like just because it will look good on a resume - then interviewers will really pick up on that. So make sure you pick a project you like :)


Great list! I did something similar to nr6 and I can tell that I’ve learnt a LOT!

I had such a great time building that app.


What's your next project idea?


Nowadays I prefer exploring and eventually contributing to projects rather than building my own.

I have no idea of what I could build, but I’d look for something complex.


These are so good! It's always such a struggle trying to find meaningful projects to add to my portfolio. Thanks for sharing!


These are definitely some solid ideas. If someone can go through all of these they have a great portfolio!


Great article, I am definitely looking forward to trying one or more of these.


I'm curious why you didn't suggest a todo list or a chat? Nonetheless, your suggested projects are really good and I'm doing the project number 1.


Because everyone suggests a todo and chat project :). I was trying to be a little different.


Hey 👋,
Great article, It will be really helpful to create a good resume.

scrapping articles isn't a violation of copyright 🤔?


About time someone addressed one of my ongoing concerns!

Now I can no longer procrastinate on my first actual project implementation.

Muchos gracias!!


Get on it!

What is the project?


The webscrapper is my advanced hello world project with every new language I try.
Great list!


I more meant, sometimes end-users don't always realize how much work engineers put in for improving their game-play. They just assume things should be that way.


The suggestions are of invaluable resources to the discerning mind...


Let me know how else I can help!!!

Woah! Those are some pretty big changes and good design choices. I am sure whoever is playing the game currently will very much appreciate this work...hopefully!


These are some good examples and many of these examples can be put together (mixed) to make one great big app :D


Many thanks for the list. I have found it greatly inspiring,time to get my hands dirty.


Good stuff man! Thanks for posting! :-)

What is the plan on improving the load speed?


I loved your examples for interesting projects! They sound like fun :) I'll give it a try with number 1 and post back when I have something to show 😄
Thank you for the post 😊

Sloan, the sloth mascot Comment marked as low quality/non-constructive by the community View code of conduct

Hi guys.
I'm looking for a person or a specialist.
With knowledge in reverse engineering.
Especially in Linux software.
I have many projects.
I need specialists
To outsource the project.
My exact need is reverse engineering and cracking services.
Telegram ID: @benjaminfulda

Code of Conduct Report abuse