Staying interested in your side projects can be hard with so many other things going on in life

Man staring off into the distance at sunset.
Man staring off into the distance at sunset.
Photo by photo-nic.co.uk nic on Unsplash.

I find that the most challenging part of a side project is not coming up with an idea but taking that idea to a finished product.

In this article, I’m going to go over a few strategies I’ve implemented to help keep me motivated on my side projects.

1. Define the MVP

This is my most important rule when it comes to staying motivated on side projects: the MVP. MVP stands for Minimum Viable Product. It is the minimum amount of features required to achieve functionality so that users can use it.

Ideas sketched out.
Ideas sketched out.
Photo by Halacious on Unsplash.

Why do you need to do this?

This is extremely important when working on a side project because it is the first major goal or the major goal you are trying to hit. It is what keeps you on track during your project and keeps you motivated to finish since you have a clear idea of what needs to be done. …

Image for post
Image for post
Photo by Fotis Fotopoulos on Unsplash

The complete source code can be found on GitHub.

In the current era of programming, tools are being developed from developers all over the world that are not included in the programming language’s standard library. Python is no exception. Since developers are creating new packages every day for Python, it only makes sense for the community to standardize package dependencies so that developers can continue to focus on the development of their software as opposed to worrying about the dependency management of their project.

Introducing Python virtual environments. Virtual environments allow Python developers to keep all the dependencies packaged up nicely so that it can be shared with others without having to worry about whether or not they have certain packages installed on their machine. …

Share your packages with the world

Image for post
Image for post
Photo by the author.

Note: The complete source code can be found on GitHub.

If you work with Python, then you are probably aware of packages that you can download and import into your projects using pip. It’s a robust tool that allows developers from all around the world to upload their code so that others can use it.

In today’s article, I will be showing you how to publish your Python package to the service PyPi, which is the Python Package Index. …


Eric Chi

Senior Software Engineer Consultant at Liferay. Passion for learning, teaching, and creating cool software tools for others to enjoy.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store