Slide 1

Slide 1 text

Contributing to python open source infrastructure and projects Why especially now more than before

Slide 2

Slide 2 text

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.

Slide 3

Slide 3 text

What is OSS Software where you are able to get the source code, change it and redistribute it without being taken to court.

Slide 4

Slide 4 text

What it doesn't mean Free No licenses involved

Slide 5

Slide 5 text

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.

Slide 6

Slide 6 text

But we need to contribute to python open source infrastructure especially because we are using and building on top of it.

Slide 7

Slide 7 text

Research shows that most python projects are survived by two people and used by thousands that don't care if it gets better.

Slide 8

Slide 8 text

Companies are building palaces on top of platforms that will crumble if everyone thinks python open source infrastructure just happens.

Slide 9

Slide 9 text

Get involved by either sponsoring communities ,maintaining and contributing to python infrastructure whether you are a programmer or not.

Slide 10

Slide 10 text

By suggesting a feature, solving a bug, reporting a bug or documenting python infrastructure

Slide 11

Slide 11 text

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.

Slide 12

Slide 12 text

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.

Slide 13

Slide 13 text

What python infrastructure is available Python Django Flask Request Qutebrowser Openstack services Some Debian reproducible builds projects

Slide 14

Slide 14 text

Paid opportunities RGSoC GSoC Outreachy

Slide 15

Slide 15 text

Submitting a patch Depends on the project community but standard is you open a PR.

Slide 16

Slide 16 text

Remember there is no small contribution every contribution is important and everyone is good enough.

Slide 17

Slide 17 text

Maintainers ought to remember that contributors are human.

Slide 18

Slide 18 text

The danger is python infrastructure depends on public contributions and we therefore need to hack for python.

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Thank you

Slide 21

Slide 21 text

References https://opensource.com/life/16/1/open-source-skills https://www.google.com/search?q=what+is+open+source&ie=UTF-8&sa=Search& channel=fe&client=browser-ubuntu&hl=en https://twitter.com/rubytogether https://www.quora.com/How-do-I-participate-or-contribute-in-open-source-projects