SlideShare a Scribd company logo
We Want 
YOU! 
Contributing to the Django 
Community 
LA Django - 2014-10-28 
Marcel Chastain (@MarcelChastain)
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.
…WHY?
Why Contribute? 
• Open Source NEEDS you 
• Participate in something that helps tons of people 
• Keep the community alive and well 
• Improve software quality
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)
WHAT THE COMMUNITY NEEDS
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
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
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
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!!
GETTING STARTED –HELP NEEDED
1. Mailing Lists 
• django-users 
https://groups.google.com/forum/#!forum/django-users 
• django-developers 
https://groups.google.com/forum/#!forum/django-developers 
•
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.
3. Help Sites 
• StackOverflow 
http://stackoverflow.com/questions/tagged/django 
• Reddit 
http://reddit.com/r/django 
• Google Groups
4. Your Own Blog 
• Tutorials 
• Guides 
• Explanation of Tricky Bits 
• Opinions/Rants 
• Libraries you’re excited about 
• Techniques 
• War Stories
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
GETTING STARTED –DOCS & BUGS
Django Core 
• “Contributing to Django” 
https://docs.djangoproject.com/en/1.7/internals/contributing 
/ 
• Report bugs in the Ticket Tracker 
https://code.djangoproject.com/ 
• Solve “Easy Pickings” bugs 
https://code.djangoproject.com/query?status=!closed&easy= 
1 
• Look at and comment on “Unreviewed Tickets” 
https://code.djangoproject.com/query?status=!closed&stage= 
Unreviewed&order=priority
Other Libraries 
• Github issues page 
• Fork, solve a bug or contribute, then make a pull request
FINDING PEOPLE AND PROJECTS
Finding projects 
• Django Packages 
https://www.djangopackages.com 
• PyCoder’s Weekly Newsletter 
http://pycoders.com
Finding People 
• Meetup events 
• speakers 
• organizers 
• hosts 
• Conventions 
• organizers 
• Twitter/Social Media 
• follow other local devs!
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.
??? 
• How about commitment, hmm?
PROFIT.
We Want 
YOU! 
Contributing to the Django 
Community 
LA Django - 2014-10-28 
Marcel Chastain (@MarcelChastain)

More Related Content

Viewers also liked

Django for IoT: From hackathon to production (DjangoCon US)
Django for IoT: From hackathon to production (DjangoCon US)Django for IoT: From hackathon to production (DjangoCon US)
Django for IoT: From hackathon to production (DjangoCon US)
Anna Schneider
 
Python async
Python asyncPython async
Python async
Leonardo Rossetti
 
PDXPortland - Dockerize Django
PDXPortland - Dockerize DjangoPDXPortland - Dockerize Django
PDXPortland - Dockerize DjangoHannes Hapke
 
PyConMY 2016 Django Channels
PyConMY 2016 Django ChannelsPyConMY 2016 Django Channels
PyConMY 2016 Django Channels
Kok Hoor Chew
 
Asynchronous job queues with python-rq
Asynchronous job queues with python-rqAsynchronous job queues with python-rq
Asynchronous job queues with python-rq
Ashish Acharya
 
Get Django, Get Hired - An opinionated guide to getting the best job, for the...
Get Django, Get Hired - An opinionated guide to getting the best job, for the...Get Django, Get Hired - An opinionated guide to getting the best job, for the...
Get Django, Get Hired - An opinionated guide to getting the best job, for the...
Marcel Chastain
 
Efficient Django
Efficient DjangoEfficient Django
Efficient Django
David Arcos
 
An Introduction to Celery
An Introduction to CeleryAn Introduction to Celery
An Introduction to Celery
Idan Gazit
 
Scaling up task processing with Celery
Scaling up task processing with CeleryScaling up task processing with Celery
Scaling up task processing with Celery
Nicolas Grasset
 

Viewers also liked (9)

Django for IoT: From hackathon to production (DjangoCon US)
Django for IoT: From hackathon to production (DjangoCon US)Django for IoT: From hackathon to production (DjangoCon US)
Django for IoT: From hackathon to production (DjangoCon US)
 
Python async
Python asyncPython async
Python async
 
PDXPortland - Dockerize Django
PDXPortland - Dockerize DjangoPDXPortland - Dockerize Django
PDXPortland - Dockerize Django
 
PyConMY 2016 Django Channels
PyConMY 2016 Django ChannelsPyConMY 2016 Django Channels
PyConMY 2016 Django Channels
 
Asynchronous job queues with python-rq
Asynchronous job queues with python-rqAsynchronous job queues with python-rq
Asynchronous job queues with python-rq
 
Get Django, Get Hired - An opinionated guide to getting the best job, for the...
Get Django, Get Hired - An opinionated guide to getting the best job, for the...Get Django, Get Hired - An opinionated guide to getting the best job, for the...
Get Django, Get Hired - An opinionated guide to getting the best job, for the...
 
Efficient Django
Efficient DjangoEfficient Django
Efficient Django
 
An Introduction to Celery
An Introduction to CeleryAn Introduction to Celery
An Introduction to Celery
 
Scaling up task processing with Celery
Scaling up task processing with CeleryScaling up task processing with Celery
Scaling up task processing with Celery
 

Similar to We Want YOU! Contributing to the Django Community

IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)
Peter Kofler
 
A day in the life of a Developer Advocate
A day in the life of a Developer AdvocateA day in the life of a Developer Advocate
A day in the life of a Developer Advocate
reybango
 
How to build career with Open-Source
How to build career with Open-SourceHow to build career with Open-Source
How to build career with Open-Source
Pooja Shah
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
Tom Kerkhove
 
Community Marketing at Docker | Docker Tour de France 2014
Community Marketing at Docker | Docker Tour de France 2014Community Marketing at Docker | Docker Tour de France 2014
Community Marketing at Docker | Docker Tour de France 2014
Julien Barbier
 
Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11
dbruning
 
Social media for researchers
Social media for researchersSocial media for researchers
Social media for researchers
colin hamilton
 
Social media 2011-version2.0
Social media 2011-version2.0Social media 2011-version2.0
Social media 2011-version2.0
colin hamilton
 
Moodle Help! How do I turn it off and on again?
Moodle Help! How do I turn it off and on again?Moodle Help! How do I turn it off and on again?
Moodle Help! How do I turn it off and on again?Andrew Nicols
 
Andrew Nicols - Help!! How do I turn it off and on again?
Andrew Nicols - Help!! How do I turn it off and on again?Andrew Nicols - Help!! How do I turn it off and on again?
Andrew Nicols - Help!! How do I turn it off and on again?
MoodlemootAU2014
 
11. Community Initiatives
11. Community Initiatives11. Community Initiatives
11. Community Initiatives
Crossref
 
Community Marketing
Community MarketingCommunity Marketing
Community Marketing
Julien Barbier
 
Apache contribution-bar camp-colombo
Apache contribution-bar camp-colomboApache contribution-bar camp-colombo
Apache contribution-bar camp-colomboSagara Gunathunga
 
Python Meetup: The Origins
Python Meetup: The OriginsPython Meetup: The Origins
Python Meetup: The Origins
Nicola Costantino
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Daniel Stenberg
 
Building a community - BuildStuff Lithuania 2014
Building a community - BuildStuff Lithuania 2014Building a community - BuildStuff Lithuania 2014
Building a community - BuildStuff Lithuania 2014
Gill Cleeren
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Project
deirdrestraughan
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
Jody Garnett
 
Taking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin RoseTaking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin Rose
Carsonified Team
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you think
Mura CMS
 

Similar to We Want YOU! Contributing to the Django Community (20)

IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)
 
A day in the life of a Developer Advocate
A day in the life of a Developer AdvocateA day in the life of a Developer Advocate
A day in the life of a Developer Advocate
 
How to build career with Open-Source
How to build career with Open-SourceHow to build career with Open-Source
How to build career with Open-Source
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
 
Community Marketing at Docker | Docker Tour de France 2014
Community Marketing at Docker | Docker Tour de France 2014Community Marketing at Docker | Docker Tour de France 2014
Community Marketing at Docker | Docker Tour de France 2014
 
Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11 Tauranga DNUG 2010-11-11
Tauranga DNUG 2010-11-11
 
Social media for researchers
Social media for researchersSocial media for researchers
Social media for researchers
 
Social media 2011-version2.0
Social media 2011-version2.0Social media 2011-version2.0
Social media 2011-version2.0
 
Moodle Help! How do I turn it off and on again?
Moodle Help! How do I turn it off and on again?Moodle Help! How do I turn it off and on again?
Moodle Help! How do I turn it off and on again?
 
Andrew Nicols - Help!! How do I turn it off and on again?
Andrew Nicols - Help!! How do I turn it off and on again?Andrew Nicols - Help!! How do I turn it off and on again?
Andrew Nicols - Help!! How do I turn it off and on again?
 
11. Community Initiatives
11. Community Initiatives11. Community Initiatives
11. Community Initiatives
 
Community Marketing
Community MarketingCommunity Marketing
Community Marketing
 
Apache contribution-bar camp-colombo
Apache contribution-bar camp-colomboApache contribution-bar camp-colombo
Apache contribution-bar camp-colombo
 
Python Meetup: The Origins
Python Meetup: The OriginsPython Meetup: The Origins
Python Meetup: The Origins
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
Building a community - BuildStuff Lithuania 2014
Building a community - BuildStuff Lithuania 2014Building a community - BuildStuff Lithuania 2014
Building a community - BuildStuff Lithuania 2014
 
Marketing Your Open Source Project
Marketing Your Open Source ProjectMarketing Your Open Source Project
Marketing Your Open Source Project
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
 
Taking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin RoseTaking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin Rose
 
Community its easier than you think
Community its easier than you thinkCommunity its easier than you think
Community its easier than you think
 

Recently uploaded

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 

Recently uploaded (20)

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 

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!!
  • 12. 1. Mailing Lists • django-users https://groups.google.com/forum/#!forum/django-users • django-developers https://groups.google.com/forum/#!forum/django-developers •
  • 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
  • 18. Django Core • “Contributing to Django” https://docs.djangoproject.com/en/1.7/internals/contributing / • Report bugs in the Ticket Tracker https://code.djangoproject.com/ • Solve “Easy Pickings” bugs https://code.djangoproject.com/query?status=!closed&easy= 1 • Look at and comment on “Unreviewed Tickets” https://code.djangoproject.com/query?status=!closed&stage= Unreviewed&order=priority
  • 19. Other Libraries • Github issues page • Fork, solve a bug or contribute, then make a pull request
  • 20. FINDING PEOPLE AND PROJECTS
  • 21. Finding projects • Django Packages https://www.djangopackages.com • PyCoder’s Weekly Newsletter http://pycoders.com
  • 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.
  • 24. ??? • How about commitment, hmm?
  • 26. We Want YOU! Contributing to the Django Community LA Django - 2014-10-28 Marcel Chastain (@MarcelChastain)