visit
Early in 2020 I started a journey as a Content Creator, where I've been writing technical content on Software Development — mostly focused on the Python stack.
In the past 5 months, I began a new journey as an open-source contributor, and to date, I've contributed to 8 different python packages.I'm going to share my story as 5-month old contributor with you here, along with my thoughts on why it's beneficial to contribute to open source.This article originally started as a t on Twitter and then decided to turn it into an article regarding my journey as an open-source contributor. I hope you'll enjoy it, and take your time!Here's a link to the . It now has over 1.9K downloads!
It was so fulfilling to me seeing other people using something I crafted. That good feeling led me to believe I might able to do more in the open source community, on top of the Mpesa package.For a long time, I've admired open-source contributors, inspired by the fact that so much software used today in some way relies upon open source — where people dedicate their time, skills, and effort to build something that we can all use for free.That single contribution to the Mpesa package helped overcome the imposter syndrome of feeling unskilled enough and contribute anyway, which gave me the momentum I needed to keep moving.
The same month I started pypesa I opened a new repository titled pyswahili while procrastinating preparing a talk for Pycon Tanzania, envisioning to be the Swahili version of python programming language.
Honestly, I didn't intend to begin working on this project anytime soon but it changed when I saw the repository with a 0 line code gaining stars, people betting on it... I said to myself: I need to make this real.Well, after a couple of weeks I managed to come with an early implementation of pyswahili, with a couple of bugs — like replacing non-keyword strings, lack of an interactive REPL, unstructured packaging.
I then shared the early implementation with my fellow devs. They were really excited, which in turn lead the repository itself gaining a few additional contributors, and a few more stars!Recently, I managed to port to PyPI and up to date it has been downloaded by over 0.8K! Here's a link to .
Here's a link to that .
Here's a link to that .
"If you can't find it, develop and open source it,"
— says open source, so I did! I began developing packages focused mostly on simplifying the integration with the APIS. These packages include:
1. a python Package to ease the integration with nextsms SMS Gateway2. Python package to ease the Tigo Pesa Payment API integration3. A python library to ease the integration with the Beem Africa (SMS, AIRTIME, OTP, 2WAY-SMS, BPAY, USSD)4. un-official Python library for loading user information based on National ID number (Tanzania)You can connect with me on , and I also write articles on my !