Contribute to the communities surrounding Open Source software like Django, Python, Github libraries easily - we need all the help we can get! In person, over the internet - it's easy!
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
Â
We Want YOU! Contributing to the Django Community
1. We Want
YOU!
Contributing to the Django
Community
LA Django - 2014-10-28
Marcel Chastain (@MarcelChastain)
2. What we’ll cover
• Why contribute
• What’s in it for you
• What the community needs
• How to get started
• Where to find people and projects
• ???
• Profit.
4. Why Contribute?
• Open Source NEEDS you
• Participate in something that helps tons of people
• Keep the community alive and well
• Improve software quality
5. What’s in it for you?
• Learn more about internals
• Pick up best practices
• Understand different approaches/styles of coding
• Get to be a part of something BIG
• Reputation/Karma/Inner-Awesomeness
• Feel super smart when you help someone
• Raise your profile as a developer (job offers, contracts,
partnerships, book deals, your own sneaker, etc)
7. Remote and In-Person
• Online help through forums, chat, etc.
• Also in-person help
• teaching/tutoring kids in school
• mentors for advocacy groups & nonprofits
• @GirlsWhoCode
• @BlackGirlsCode
• @CodeNow
• volunteers/contributions for events
• Meetups(!)
• Conferences
• Hackathons
8. New People Need:
• Answers to questions
• Guidance on getting started
• Basic understanding, recommendations
• Someone to look at their code snippets
• Reassurance when they’re overthinking or freaking out about
something
9. Developers Need:
• Better documentation!
• Code examples!
• Step-by-step guides to achieve a goal (tutorials, blog posts,
videos)
• A second set of eyes for their code snippets
• Recommendations
10. Core / Library Devs need:
• Bug reports
• Feedback on performance, issues, sharp edges
• Someone to triage, confirm & comment on new bug
tickets/issues
• Patches, bug fixes, pull requests
• Unit Tests written
• Help moving to Python 3 or recent versions of Django
• Suggestions and feature ideas
• Rabid fans + Twitter Followers
• Love and Kudos!!
13. 2. IRC
• #django on irc.freenode.net
• many other library-specific channels on irc.freenode
• #restframework
• #haystack
Great place to idle!
Learn just by reading other people’s problems and the eventual
solutions!
Chime in with an answer, debate merits, trade war stories, etc.
14. 3. Help Sites
• StackOverflow
http://stackoverflow.com/questions/tagged/django
• Reddit
http://reddit.com/r/django
• Google Groups
15. 4. Your Own Blog
• Tutorials
• Guides
• Explanation of Tricky Bits
• Opinions/Rants
• Libraries you’re excited about
• Techniques
• War Stories
16. 5. Other People’s Blogs
• People often ask for help in the comments sections
• Or, if it’s an article with terrible advice, you can link to a better
one
22. Finding People
• Meetup events
• speakers
• organizers
• hosts
• Conventions
• organizers
• Twitter/Social Media
• follow other local devs!
23. What we’ll cover
• Why contribute
• What’s in it for you
• What the community needs
• How to get started
• Where to find people and projects
• ???
• Profit.