From a noob to an Open Source Contributor- My journey
Tags: opensource, journey, hacktoberfest, python
Published: 2020-12-09 21:33:50

I always wanted to do some open source contribution, and as a beginner, you'll be so confused about this, I was too. I'm quite sure, you're really confused right now. Because in colleges, they don't teach us, at least at my college. I didn't know that to do some contribution, we need to learn Git and Github.

Okay, so I fulfilled this requirement and learned Git. I was now exploring different repositories to work on and do some contributions. But how can I start that? Will other contributors allow my contributions, or will I be able to code?

With all these confusions in my mind, I came across this event **Student Code-In** and I filled the form for participating, and selected the projects, I was confident in Python, so I chose the respective projects.

After several days, I got the confirmation mail for participating. I and other fellow participants got introduced to the Project Admin and the mentors for the project. I was selected for Rotten Scripts. Here's the link you can check it this repository, I have some awesome scripts.
## Contributions I made

**1. Automate commit using Git **

Are you tired of adding, committing, and pushing your code every time you change it? If so, you can use this Python script to automate this boring stuff. This code is the simplest one to automate the task.
[Link for the repo.](https://github.com/HarshCasper/Rotten-Scripts/tree/master/Python/Automate_Commiting_Using_Git)
 
**2. Initializing an HTTP Server(Web Server)**

[Link for the repo](https://github.com/HarshCasper/Rotten-Scripts/tree/master/Python/Initialize_HTTP_Server).

**3. Lorem Ipsum Text Generator**

[Link for the repo](https://github.com/HarshCasper/Rotten-Scripts/tree/master/Python/Lorem_Ipsum_Generator).

**4. Subtitle Downloader using Python**

This project was really interesting to do, as I have to make a Python Package too. So, I did.
[Python Package](https://pypi.org/project/subtitle-downloader-python3/0.1.0/)

[YouTube Tutorial](https://www.youtube.com/watch?v=TgCCbV_2C7s)

[Link for the repo](https://github.com/seema1711/subtitle-downloader)

**5. Track Data Usage**

[Link for the repo](https://github.com/HarshCasper/Rotten-Scripts/tree/master/Python/Track_Data_Usage)

**6. Building a Twitter Bot with Python**

This was another great project to work on. I wrote a detailed blog on this one.
[Blog Link](https://dev.to/seema1711/making-a-twitter-bot-with-python-3ld7)
[My twitter bot](https://twitter.com/BashWoman)

[Link for the repo](https://github.com/HarshCasper/Rotten-Scripts/tree/master/Python/Twitter_Bot)

**7. Uploading a file as a Gist using Python.**

[Link for the repo](https://github.com/HarshCasper/Rotten-Scripts/tree/master/Python/Upload_File_As_Github_Gist)

## My takeaways from this event

Well, I really learned a lot during this event. To describe some of them.
1. Documenting my code.
2. Clean Code practice.
3. Well structured readme files.
4. Even I started my [YouTube channel](https://youtube.com/c/BashWoman) through this event, as my mentor really encouraged us.

## My advice to you

1. Start sharing your knowledge, otherwise it'll all be wasted really.
2. Start writing technical blogs.

And surely hard work pays off. I was one of the top 25 contributors during the event. That's it. Thank you Student Code-in for this awesome event.