We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Magdalena Kowalczuk - Alice in the Open Source Land | PyData Amsterdam 2024
Learn how to start contributing to open source Python projects through documentation, community engagement, and practical tips from an experienced contributor at PyData Amsterdam.
-
Open source contribution can start with documentation and docstrings - it’s an accessible entry point for beginners
-
Community engagement through sprints and meetups is crucial for getting started with open source - they provide direct access to maintainers and experienced contributors
-
Contributing to open source helps develop crucial skills like:
- Git workflow
- Documentation
- Testing
- Collaboration across time zones
- Code review process
-
Narwhals library serves as a compatibility layer between different dataframe libraries (Pandas, Polars, etc.), allowing tools to be dataframe-agnostic
-
Don’t be afraid to make mistakes - they are learning opportunities in open source
-
Ways to start contributing:
- Join PyLadies sprints
- Look for “good first issues” in project repositories
- Reach out to maintainers directly
- Start with documentation improvements
- Attend open source sprints at conferences
-
Building confidence takes time - start small and gradually take on more challenging tasks
-
Open source projects value different types of contributions beyond just code:
- Documentation
- Testing
- Community building
- Bug reports
-
~90% of software contains open source code, showing its widespread importance
-
Focus on finding projects that align with your interests and have welcoming communities for newcomers