Tuesday, March 17, 2020

Débora Azevedo Awarded the PSF Community Service Award for Q4 2019


Débora Azevedo co-founder of PyLadies Brazil and Django Girls Natal organizer, has been awarded the Python Software Foundation Q4 2019 Community Service Award. 

Débora's outstanding contributions to the growth and support of the Python community goes well beyond PyLadies Brazil and Django Girls Natal - as she is actively involved in Python translation work.

In 2018, she translated the Python Software Foundation survey into Potuguese.

It is for these reasons, that the Python Software Foundation is pleased to present Débora with the 2019 Q4 Community Service Award:

RESOLVED, that the Python Software Foundation award the 2019 Q4 Community Service Award to Débora Azevedo in recognition of her work in supporting the wider Python community in Brazil and the PSF generally. She's a co-founder of PyLadies Brazil, leader and organizer for Django Girls Natal, and helped found amd organizes the PyLadies Brazil conference. Débora's also been interested in supporting the wider community. Last year, Débora assisted the PSF by translating a survey into Portuguese. Additionally, she is a regular presenter and attends many community events.

Debora's Introduction to Programming - The Origin Story 


Débora's first introduction to programming was in 2008, as part of an IT technical course. But, it was an upleasant experience, she recalls. Being both young and without access to a computer, her first introduction to programming made the concept unclear and hard to grasp.

Years later, Débora enrolled into a Computer Networks course - so she would not have to code. Unknown to her, the course required her to take three programming classes, all taught in Python. This was a turning poing in her coding journey - as she realised how empowering being able to code could be. One of those moments came when she had to develop a web app using Django for the school library.

From then on, Débora was hooked.

Involvement in the Developer Community - Co-founding PyLadies Brazil


Suprised at the low turnout of female attendees and sometimes, the complete absence of women at local open source community meetups hosted by Potilivre, Débora, Gabriela Calvalcante, Clara Nobre and Katyanna Moura, started the PyLadies Brazil.

They were spurred on by a feeling of belonging, having their technical skills validated, their voices heard and a general desire of building a community of women with the same interest.

Débora took on more responsibility and became a co-founder for the PyLadies Brazil.

On the topic of Women in Tech, Débora believes that one of the most important things Women in Tech can do for other women is for them to step up as role models.

"Being able to tend to other ladies, in an industry, where some women consider themselves unfit, is revolutionary" says Débora.

Mario Sergio, program manager at Open Knowledge Brazil and past president of Associação Python Brazil, who first met Débora in 2014 at the Python Brazil conference in Porto de Galinhas, Permnambuco, speaks on Débora's contributions towards increasing women participation and increasing overall diversity in the Python Brazil community.

"The Python and Django Girls tutorials that Débora organized together with others, were essential for the inclusion of women. The Python Brazil Conference has had an almost fifty percentage female speakers in the last four editions" -  Mario Sergio

On Débora, being a teacher and a mentor? 

Clara Nobre, says Débora drives and inspires ladies in her local community to embrace programming. And to pursue a career in tech. These ladies, whom Débora inspires, had before now, been largely undecided in what career they wanted to pursue.

"Débora is one of the main references in the communtiy to other women. She is also a woman with a background in another area of expertise, which is English Letters. Débora is a teacher! So she can reach so many girls who still don't know what career they intend to pursue, as well as women who are in the area of Information Technology but haven't yet developed the maturity to program" - Clara Nobre

Crowdfunding Campaigns - Sponsoring Women to Attend Python Brazil Conference


In 2016, Débora and the team launched their first crowdfunding campaign to help raise funds to take some women of the PyLadies Brazil to Python Brazil, the largest Python conference in Latin America.

They raised R$5,975 (USD1,190), which was used to sponsor women to the 2016 Python Brazil conference.

In 2017, Débora and the team, again raised R$15,842 (USD3,160), sponsoring fourteen women who had requested for financial aid to participate in the 2017 edition of the Python Brazil conference. This resulted in a peak of forty two percent participation and activities led by PyLadies at the conference.

"In 2018,  we had a total of 26 talks and tutorials, which were given by women. Some of these activities were only possible, thanks to our crowdfunding campaigns, which raised R$11,770 (USD2,347), making participation in a conference like Python Brazil possible for nine women" - Débora

Débora Azevedo - Inspiring Women in Tech in Brazil to believe in themselves


On why she contributes so much to the Python Community?

Débora says

"Together with the PyLadies, the wider Python community can collaborate, working as partners with one goal in common. Having women become active participants and leaders in the Python community is important. It shouldn't be just one group's fight. By joining forces we can go a lot further. Being part of PyLadies Brazil and Django Girls Natal is the way I found to do my little good in the IT world. Teaching, advising and helping more women to believe in themselves and feel like it is possible for them and to feel like they can do it."

The Python Software Foundation congratulates and celebrates the amazing work and contributions of Débora Azevedo, to the Brazilian Python Community and for being a voice in the push for diversity, inclusion and participation of women in the industry.

Wednesday, March 04, 2020

An Update on PyPI Funded Work

Originally announced at the end of 2018, a gift from Facebook Research is funding improvements for the security PyPI and its users.

What's been done

After launching a request for information and subsequent request for proposal in the second half of 2019, contractors were selected and work commenced on Milestone 2 of the project in December 2019 and was completed in February 2020.
The result is that PyPI now has tooling in place to implement automated checks that run in response to events such as Project or Release creation or File uploads as well as on schedules. In addition to documentation example checks were also implemented that demonstrate event based and scheduled checks.
Results from checks are made available for PyPI moderators and administrators to review, but will not have any automated responses put in place. As a check suite is developed and refined we hope that these will help to identify malicious uploads and spam that PyPI regularly contends with.

What's next

With the acceptance of PEP 458 on February 15 we're excited to announce that work on implementation of The Update Framework has started.
This work will enable clients like pip to ensure that they have downloaded valid files from PyPI and equip the PyPI administrators to better respond in event of a compromise.
The timeline for this work is currently planned over the coming months, with an initial key signing to be held at PyCon 2020 in Pittsburgh, Pennsylvania and rollout of the services needed to support TUF enabled clients in May or June.

Other PyPI News

For users who have enabled two factor authentication on PyPI, support has been added for Account Recovery codes. These codes are intended for use in the case where you've lost your Webauthn device or TOTP application, allowing you to recover access to your account.
You can generate and store recovery codes now by visiting your account settings and clicking "Generate Recovery Codes".