Open Source
•6 min read•188 words

My Open-Source Journey: Contributing to Python Data Science in Hacktoberfest 2025 & ECWoc

Lessons from having 5+ pull requests merged during Hacktoberfest 2025, collaborating on public Python repositories, and earning verified status in ECWoc.

Md Adil Iftekhar
Md Adil IftekharB.Tech CS Student at JBIT | Data Science & ML Enthusiast

Taking the First Step into Open Source

Contributing to public open-source software can feel daunting for early-career developers. Reading large codebases, adhering to strict contribution guidelines, and submitting pull requests for code review requires disciplined Git habits.

During Hacktoberfest 2025, I committed to contributing to real-world open-source repositories, focusing on Python tools, documentation improvements, and data science utilities.

Pull Requests & Contribution Highlights

  • 5+ Pull Requests Merged: Earned official Verified Contributor status on GitHub during the global event.
  • ECWoc Program: Selected as Verified Contributor and official Representative for the ECWoc open-source initiative.
  • Code Quality & Documentation: Refactored helper scripts, optimized data parsing loops, and authored clear Markdown setup guides for incoming contributors.
  • Advice for First-Time Contributors

  • Start with Documentation & Tests: You do not need to rewrite the entire architecture on day one. Fixing broken documentation or writing missing test fixtures is deeply appreciated by maintainers.
  • Follow Issue Discussions: Engage with project maintainers in the comments before claiming an issue.
  • Clean Git History: Keep your branches focused, write meaningful commit messages, and rebase cleanly before requesting review.
  • Related Topics:#Open Source#Hacktoberfest#GitHub#Python#ECWoc#Git