foreign
excellent everyone I'd like to introduce
our next speaker Deborah is a high
school at a high school teacher and also
the co-founder of ladies a pie ladies in
Brazil
and Deborah is going to be talking about
the international corporate cooperation
within the python Community which I
think is excellent
um and so please everyone give cadabra a
warm welcome
uh thank you everyone
um I'm actually talking to you from the
past because here where I am in Brazil
is Friday night but I'm really glad to
be with you all
and just a little bit more about me so
hi I'm Deborah I'm from Brazil I'm one
of the co-founders of Pilates Brazil
which is the largest Pi ladies chapter
in the world we are a network of over 30
active chapters here in Brazil I'm also
a high school teacher I work in public
schools here I'm a bachelor in it just
finished just finished my bachelor in
I.T and I've gone to my Master's Degree
and I've been developing educational
software uh bilingual software for Deaf
children so that's great and I'm also
part of the board of directors of the
Python software foundation and well you
can find me at piedab on Twitter I can't
call it acts I just keep calling it
Twitter
all right but let's uh go on so what do
we have for today we're going to go over
what corporation international
cooperation within the python Community
what does it mean
so we're going to discuss what
contribution to the community is because
if we talk about International
cooperation we are talking about a
service that we do for the community
so we're going to talk about that how we
can do that both locally and
internationally we're going to talk
about the psf the python software
Foundation which is one of the ways to
cooperating internationally within the
python Community we'll be talking about
the psf working groups which are these
open doors for this kind of uh
contribution
we're going to also talk can I only
contribute in English so I know we're
talking about International cooperation
but and we know that English is a lingua
Franca but do we have any other options
and I would love to share with you a
success story that we have from
International cooperation here in Brazil
and what now what can I do
so let's start with contributing to the
community how can I contribute to the
community so this is Spike on Australia
2023 is my first python event I'm really
willing to help what can I do
so uh one of the things that we can do
is participating and moderating Farms
groups and mailing lists there are many
ways to make these contributions to the
community to serve the community and one
of them is this you know but uh we have
for example the Discord that python
Australia is running now we have the
system that the streaming has been to
being happening so there is a lot of
Backstage work
that is done in participating and
moderating these platforms this is one
way to contribute to the community so
Community work is not just about being
on stage there are many other things
that we can do that people don't
actually get to see but they are as much
important as the other things that we
actually see
another way that you can contribute to
your community locally is running its
prints so in Sprints you can contribute
to open source projects and in many
python events around the world we have
Sprint days so working and there's more
of a technical sense like writing code
doing translation correcting patches
within the context of wearing of using
actually a versioning tool and all this
is also contributing so going more on
this technical level per se
another thing that you can do to
contribute to your community is giving
talks so this is more of a visible work
because you actually get to go up the
stage and people get to see you but I
would like to reiterate that this is
just another way it's one more way to
contribute it uh here I have some
pictures of mine uh doing some talks in
different events at pycon the this one
here this first one is it was my first
python talk ever the first pile ladies
event here in Brazil well I have very
fond memories of this talk so this is
something you can do share your
knowledge with people who are interest
to hear about it
you can also teach
so when we're giving a talk we can see
that some people there are more
um in a passive position uh in the sense
that they're listening to you they're
paying attention to you there is time
for asking questions but when and I'm a
teacher so this has a very fun place in
my heart uh in teaching we can be more
active we can talk to the person be
right next to them and know what the
person needs what doubts does this
person have so when you're giving a
short introduction course to python or
maybe a Jenga girls tutorial which is a
one day tutorial to learn how to develop
an application with Django
you do that in an active way with the
person giving the person attention
worrying about whether they really
understand you or not so you develop a
very close relationship so teaching is a
very uh important way that you can
contribute to the community
another way that you can do that is by
organizing local python user groups
meetups
and uh well I don't know about you but
I've been helping running those meetups
and also participating and sometimes it
gets really tiring because there is
always a lot of work to do so you need
to create the event on Meetup you should
sex for a sponsorship for the coffee
break find a venue talk for example to
an University Professor or someone from
a company to to find a room to have the
event happening so you don't have to pay
for the venue so all this work all this
backstage work is so valuable
and this is the kind of work where you
root the community work where the
community work work can find its roots
so I'm also really fond of this manner
of contributing to the community
and while
once you've done that you've helped
organizing Loco meetups you can start
organizing bigger python event so
depending on where you live and I'm
saying this because I live in Brazil
which is a Continental Country
here we have some Regional events so you
can whether have events in your estate
in your region even in your country you
can help uh to organize those kind of
things so I've talked about
participating forums running Sprints
giving talks organizing local events but
when you organize Regional and National
events you are bringing your help to a
larger scale
and that requires much more time
and effort because usually
um this type of event they would gather
hundreds of people like paikon Australia
itself so all the people who are behind
the scenes the MCS everybody who's
running the conference program the
chairs there is a lot of time and effort
that you only obtain once you start
doing it and that's really great that
people are doing this in their uh
they're volunteering their time so we
can start doing things more on the
backstage and then you go you share your
knowledge with the talk and then you get
to this point where you want to make
other things it start to happen so you
will start putting yourself out there
and organizing this event here uh all of
these pictures are from events that I
have participated so here for example we
have the picture of the first Pi ladies
conference in Brazil we had the national
gathering I was the chair of this event
but I had many other people helping me
organize a national pie ladies event so
it's a work that we do with many many
hands and all help that we can get is
needed
whether you are the chair of the
conference or if you're a staff or if
you're going to help as an emcee or if
you're going to help with the
credentials for the speakers or and for
the attendees of the conference
all this help is precious
but I've been talking to you a little
bit about my experience and the work
that I've been doing in the python
Community for this past almost 10 years
but I didn't want it to just talk about
my experience and just have my words so
all of this is based on the ex on my
experience in this journey in the python
community
and I think we can only talk about the
things that we leave but I wanted to
bring other people's words so I went to
do some research on Twitter
and I asked them what is it for you
contributing to the community
and this were some of the responses that
I got so donating your time for the
growth of other people giving them
support and space
connecting
to people supporting projects and
guaranteeing accessibility for all
people
Felipe said helping people around you in
the way that you can and this doing that
the way that you can that's possible for
you is super important because we
shouldn't have people helping in the
community burning out
so that's why having each person doing
your thing is so important
and here we have attila's words and he
says the contributing to the community
is donating your time to a cause that is
directed to people and this is very
important because I know we are all
gathered here today because of a
programming language but we usually stay
as Brad Cannon says for the community
and here in Brazil we have a motto of
the Brazilian python Community which is
people bigger than technology and would
really live for that if not for the
people
there wouldn't be any technology there
wouldn't we have the technology it makes
us be together but our stories start
making ourselves Bond
and we have that with
the community
and just a quick uh personal note is
that being able to contribute to the
community in any other ways that I
mentioned is a privilege and we need to
acknowledge that that we are in the
position of great privilege
everyone knows what they had to give up
to be here to be in Adelaide to be in
Australia I'm here in Brazil it's 11 p.m
on a Friday night so we all know what we
need what we needed to let go to be here
but if we do have this possibility to be
here to attend this event
that is a big privilege because if we
can choose
to be here if I'm right here right now
talking to you not having to work to
guarantee
that I have food on my plate then it's a
privilege that I have
it's important to mention that
and well
all the ways that I mentioned before
they are ways to contribute to the
community
locally and I am a big believer that we
start growing our community and it start
growing our contribution to the
community once we start doing things
locally but the main goal of this talk
is to tell you ways that you can uh put
your work your contribution in a larger
scale
so one of the ways to do that is through
the psf groups but before we get to that
let's talk a little bit about the psf
the python software Foundation
and the psf is a non-profit membership
organization which is dedicated
to advancing the open source technology
which is Python and it owns the
intellectual property rights that are
related to the Python programming
language
and when I mention intellectual property
what am I talking about so the rights to
the core code of python so this is
something that this entity the python
software Foundation takes care of and do
all the work behind sometimes we
download python to our machines we
download the package we start using a
framework and we'd have no idea what's
behind all that
so the psf is what is the main entity
behind
all python related things
and the mission of the Python software
Foundation is to promote protect and
Advance the Python programming language
and support and facilitates the growth
of a diverse and International Community
of python programmers
and how does the psf want to do that and
there are three main steps so we have
infrastructure community and investing
in Python and tools so when we talk
about infrastructure what the psf does
is that the psf distribute Python and
make sure it is free or of charge and
available to All Forever the psf are the
stewards of python intellectual property
as I mentioned earlier so the psf
established the lines the licenses sorry
hold intellectual property to most
python releases and protect python
related trademarks
the psf also put resources behind to
coordinate the improvements to the
python code base a new python releases
when it when when it comes to community
the psf hosts pycon New West which is
the longest running annual event for
celebrating learning about and coming
together around python this year we had
the 20th pycon us happening in Salt Lake
City Utah
the psf also give grants to groups
around the world who host events for and
by pythonistas and supporting each other
and welcoming newcomers in 2021 the psf
awarded a hundred seventeen thousand
dollars for over
129 crans to recipients and 41 different
countries
so that is a lot so the psf is
financially making sure that uh this
conferences this meetups they happen
they are also responsible for
establishing maintaining and enforcing
the python code of conduct which
everyone here had to agree upon so we
have a work towards the python community
that is a safe and welcoming space for
all
the psf also providing supports
resources to attract new python users
and to keep the community growing
diverse and healthy
and when it comes to python choose the
psf hosts pipei which is the python
package repository that is relied on by
thousands of users with a huge range of
python projects
and who are the people responsible for
the psf so the psf is managed by a paid
staff a board of directors which I'm
part of and volunteers
the board of directors was created to
Monitor and supervise the operation and
the administration of the Python
software Foundation
this board is made up of 11 elected
members of the Python community and we
meet monthly to see the general
direction of the psf
and well you should become a member of
the psf yourself
and there are different membership types
that you can join
the first one is you can be a basic
member you can register yourself as a
basic member it's free of charge you
simply declare that you are part of the
Python community and agree to the
communicative conduct and this is good
because it gives us an idea for example
of how many pythonistas we have in each
country so if you scan this keyword code
you can sign up as a basic member but we
have other types of memberships
we have the supporting members which are
people who make an annual donation of at
least 25 US dollars to the psf well the
25 is a sliding scale but you can also
uh donate more and this money goes
support the foundation and also the
python community
and with this QR code you can be a
supporting member
oh and I forgot to mention that support
team members they can vote on the psf
board of directors election the basic
membership doesn't make you eligible for
voting
we also have the managing members so
these are members who decide to dedicate
at least five hours five hours a month
working to support the python ecosystem
so organizing python events and meetups
contributing to psf projects looking
after infrastructure participating in
one of the psf working groups that makes
you eligible to vote
if you contribute uh at least five hours
a month working on projects to further
the psf mission technically let's say
creating your maintaining open source
software that is publicly available with
python you can be a contributing member
and that is also eligible for voting
finally we have the fellow members who
are individuals who have been nominated
for their extraordinary for its an
impact on python
they also are they are also eligible for
voting in the board of directors
election and reading this QR code you
can nominate someone as a fellow member
of the psf
wow that's a lot of information well and
now a way for you to start contributing
internationally is participating in one
of the psf work groups
well here we have some of the Python
software foundation work groups and some
of them are active and some of them are
not active anymore you can find the
whole list in this link that I have
below and we have now working the code
of conduct work group The diversity and
inclusion work group the grants
infrastructure marketing the packaging
work group it goes with Pipi the
Scientific Python work group and the
tradesmark work group
the dni word group is one of the
word groups that I am part of and I'm
really glad to talk about it tonight
today for you because it is the newest
psf work group and we have the purpose
of working to further the psf mission
and how do we view that we have people
from all continents in this work group
people with different visions and of
what diversity looks like and we are
able to understand local communities but
also in a global scope
so would you recruitment of globally
Representative members for our group we
discuss policies initiatives and grants
proposals together with the psf port and
then we communicate and gather feedback
from the python Community to understand
how the psf can better serve and
increase
diversity in the community
and if you'd like contribute with us
this QR code points to the diversity and
inclusions awareness form which contains
a series of questions to understand the
needs in Community Vision of different
people from different countries it is
not mandatory to collect your name or
email address you can reply to us and
help us to understand the face of your
local community and how diversity and
inclusion makes sense for your local
community
and then we have this question can I
contribute internationally only in
English
there are other ways to do that well I
don't know if you speak any other
languages but one of the coolest ways
that I found in my journey in the python
Community to contributes Beyond English
is the python and espanol project which
is uh python in Spanish let's say a
project that was led to some people from
Latin America and this group is
specifically made the historic
contribution when they got together and
managed to translate all python
documentation into Spanish in a very
short span of time and isn't that what I
said that was contributing to the
community
sharing a Ville a vision of what is good
and what we want for the community
so well we have the python in espanol
Discord server I'll just walk you
through this is
uh kind of a screenshot video from my
my cell phone and here you have like
meetups conferences events a community
events
um
present yourself could have conduct many
many uh chats many channels that people
can start communicating in Spanish and
people who manage This Server they are
extremely friendly
so if you're learning Spanish and would
like to join uh this Discord server you
have python in common with all people in
the server which is great
and a success story before
I close my presentation so oh you are I
am on the board now I get to work in an
international manner if you are part of
a psf work group you can also do that
but I want to tell you another story
here in Brazil we've been having
18 I think we had 18 national
conferences python Brazil and we were
having very large conferences in 2019 we
managed to have almost a thousand people
in our national gathering
but then with the pandemic python Brazil
2020 uh took place online
so uh we were all missing face-to-face
events
and then the community in pursue decided
that they were going to host this event
online and how is an event this big
organized
this one was even bigger than the
additions that we had in person and this
photo was generated with the pictures
from people who were in our Discord
server and then in 2020 we had a woman
called Camila Maya and she was part of
the organ of the Euro python
organization in 2020 she's Brazilian she
lives in Europe now
and she was helping the organization of
Euro Python and then she started to
brainstorm these ideas to the Brazilian
python community so we could actually
manage to have this big event happening
online
so together with the Brazilian python
Community we gave our face our features
what python Brazil looks like and we
managed to do that online and it was the
greatest python Brazil in history I
believe we had over 2 000 people
participating in the conference and this
is a huge step because it only happens
because of an international cooperation
within the community it happened in
Europe and then it was brought uh to us
in Brazil and then we started to add
things change things adapt them and give
our characteristics to it
and well after all that was said and
done to you today well now what do you
have for me now Deborah
well that's totally up to you now if you
were not sure about how to do that if
you didn't know before how can I help
what can I do now you have a huge list
of things that you could do to start
contributing to your community I will
always suggest that you start helping
locally in the community and then you
start
getting stronger with your skills both
Technical and other type of skills that
you need to have to help the python
community
now you know things you can do and if
you need help sorting things out please
do reach out I'll be glad to help uh
thank you very much I'm not sure if you
have time for any questions uh you can
find me on Twitter this is my website
you can email me as well
so thank you very much
well thank thank you Deborah
that's everyone please give Deborah
[Applause]