Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Contributing to python open source Infrastructure and projects by Joannah Nanjekye

Pycon ZA
October 06, 2016

Contributing to python open source Infrastructure and projects by Joannah Nanjekye

The python community has gained and seen improvement in tools because of the various contributions to its open source infrastructure and projects. Research shows most python open source infrastructure and projects are survived by an average of two contributors and yet companies are building palaces using this python open source infrastructure and projects since it's usually very easy to find the upstream source for them.

This talk shall focus on why python developers need to contribute to the python open source infrastructure and projects now more than before, how one can contribute to python open source Infrastructure and projects and what prominent python open source Infrastructure and projects are available to contribute to.

During this talk, we will discuss what open source really is, the difference between open source software and free software, licenses involved in open source software, why python project owners need to make their software open source, why python developers and students need to contribute to python open source Infrastructure and projects now more than ever , what python open source infrastructure Infrastructure and projects contribution opportunities students have during summer. We will also have a walk-through of submitting a pull request to a python open source project using qutebrowser for an example for attendees who have never contributed to open source before.

Pycon ZA

October 06, 2016
Tweet

More Decks by Pycon ZA

Other Decks in Programming

Transcript

  1. About me Joannah Nanjekye Software Engineer RGSoC as Team Echo

    Aeronautical Engineering student @JoannahNanjekye Everything about an airplane makes sense to me..most especially flying it.
  2. What is OSS Software where you are able to get

    the source code, change it and redistribute it without being taken to court.
  3. There are very many good reasons to be contributing to

    python open source infrastructure and projects like improving your skills, getting a platform to showcase your skills and others do for fame.
  4. But we need to contribute to python open source infrastructure

    especially because we are using and building on top of it.
  5. Research shows that most python projects are survived by two

    people and used by thousands that don't care if it gets better.
  6. Companies are building palaces on top of platforms that will

    crumble if everyone thinks python open source infrastructure just happens.
  7. Get involved by either sponsoring communities ,maintaining and contributing to

    python infrastructure whether you are a programmer or not.
  8. By suggesting a feature, solving a bug, reporting a bug

    or documenting python infrastructure
  9. What you Need Passion to better the infrastructure skill but

    also room to learn new ones. Be nice and tolerant Dare yourself there are a lot of experts to help you.
  10. For Technical contributors..you need 1. Good Knowledge and understanding of

    at least one programming language. 2. Ability to read code(especially ones written by other people) 3. Adaptability. 4. Ability to identify and solve problems. 5. How to use source control.
  11. What python infrastructure is available Python Django Flask Request Qutebrowser

    Openstack services Some Debian reproducible builds projects