PyLadiesCon 2024

To see our schedule with full functionality, like timezone conversion and personal scheduling, please enable JavaScript and go here.
18:00
18:00
20min
Conference Opening
Maria Jose Molina Contreras, Mariatta

Join Mariatta and Maria José that will start PyLadiesCon 2024!

Main Stream
18:30
18:30
35min
PyLadies Global Council Panel
Lynn Root, Mariatta, Marie-Louise Annan, Sarah Adigwe

PyLadies Global Council Panel.
Meet the PyLadies Global Council, learn about PyLadies and the role of PyLadies and the Global Council in the Python community.

Main Stream
19:20
19:20
30min
[Keynote] Embracing dreams and fostering communities: lessons learned as a PyLady
Juliana (Jules) Barros Lima

TBD

Main Stream
19:50
19:50
10min
New break
Main Stream
20:00
20:00
35min
PyLadies in Open Source
Melissa Weber Mendonça, Abigail Mesrenyame Dogbe, Jessica Tegner, Yaa Nuamah Kusi-Fordjour, Natalia

Experiences and stories from PyLadies in Open Source.

Moderated by Abigail Dogbe.

Main Stream
20:40
20:40
20min
Empowering Sustainable Agriculture: Quantifying the Impact of Water Resources Management Practices with Python
Sheila M. Saia

Addressing complex water quantity and water quality challenges in agricultural landscapes across the United States requires creative conservation approaches. To rise to this challenge, the Ecosystem Services Market Consortium (ESMC) recognizes and rewards agricultural producers who implement sustainable water management practices on their fields. However, it is difficult to quantity the impact of spatially-explicit water management practices for thousands of individual agricultural fields across the United States. This is where Python comes in. This presentation will provide an overview of the collaborative effort to develop a Python-based tool capable of quantifying the impacts of water quantity and water quality management practices on agricultural fields. Specifically, we will discuss ESMC’s needs, the general structure and function of the tool, and how we leveraged open-source Python libraries, publicly available geospatial datasets, and scientifically-based hydrological approaches to meet project goals. We will end with lessons learned and tips for PyLadies looking to venture into Python tool development for scientific applications.

Main Stream
20:40
180min
Mentored Sprints Orientation
Cheuk Ting Ho

Come to this beginner-friendly session to start your journey to contribute to open source.

In this orientation session, we will have project leaders to introduce their projects. We will also introduce you to what is open source, why contributing to open source, and an overview of how to contribute and common git workflows.

After the orientation, the sprint will keep on happening in Discord, the project leaders may have various times that they will be online to help.

Activities & Open Spaces
21:00
21:00
10min
Break
Main Stream
21:10
21:10
20min
Better Mentoring While Overwhelmed
Terri Oda

Big mentoring programs can help new contributors find your project, but if you've ever participated in something like Hacktoberfest or Google Summer of Code, it can be overwhelming to get so many new contributors at once. Even events like the PyCon sprints or hackathons take a surprising amount of preparation. Let's talk a bit about preparing your documentation, your tests, your tools, and your mentors so you're resilient and ready for a potential flood of new contributors.

Main Stream
21:30
21:30
20min
Device Flow: Login em Dispositivos com Restrição de Entrada
Jessica Temporal

Você já ouviu falar do fluxo de autorização de dispositivo (device flow)? Pode ser que você não tenha ouvido falar, mas é bem provável que você já tenha usado.

O device flow permite que você faça login em seus aplicativos em dispositivos com restrição de entrada, pense em dispositivos IoT ou smart TVs, por exemplo.

Ótimas aplicações permitem que o usuário continue o processo de login em um dispositivo mais confortável, ao invés de usar por exemplo o teclado virtual em uma SmartTV.

Se você está desenvolvendo aplicações que precisam desse tipo de conectividade, assista essa palestra para aprender o que é o fluxo de dispositivo, como ele funciona e, melhor ainda, vê-lo funcionando em uma aplicação que integra Python (usando FastAPI) e MicroPython.

Main Stream
21:50
21:50
55min
Meal Break
Main Stream
22:45
22:45
35min
El Futuro de la IA: Oportunidades y Desafíos en un Mundo Interconectado
Laura Funderburk, Marcela Huerfano B., Tania Yovanović, [HOST] Paula Andrea Pinzón Maldonado, Mai Giménez

TBD

Main Stream
23:30
23:30
10min
Break
Main Stream
23:40
23:40
20min
Beyond Single Models: The Secret Sauce of Predictive Success
Yashasvi Misra

Join us for an insightful talk on ensemble learning in machine learning, where we'll explore how combining multiple models can significantly boost predictive performance. We’ll cover the fundamentals, including the difference between weak and strong learners. Then, we'll dive into key techniques: Bagging, which trains models independently in parallel; Boosting, which sequentially strengthens weak models; and Stacking, which merges models to create a more generalized and robust model. Whether you're a data scientist or just curious, this talk will deepen your understanding of these powerful techniques.

Main Stream
00:00
00:00
20min
Thriving on Two Fronts: How to Manage a Full-Time Job and a Passion for Volunteering
Aji Fama Jobe

Abstract:

In the fast-paced world of tech, many women juggle full-time careers with a deep commitment to volunteering. But how do you strike the right balance between excelling at your day job and making a meaningful impact in your community? This talk, titled "Thriving on Two Fronts: How to Manage a Full-Time Job and a Passion for Volunteering," is designed to provide actionable strategies for women in tech who aspire to do both.

Drawing from my experiences as an IT professional and an active community leader, I’ll share practical tips on time management, prioritization, and energy optimization. We'll explore how to set boundaries that allow you to give your best to both your job and your volunteer efforts without burning out. I'll also discuss how to leverage the skills and connections from your professional life to enhance your volunteer work and vice versa.

This session will delve into the challenges that come with balancing these dual responsibilities, such as managing deadlines, dealing with conflicting demands, and maintaining personal well-being. We’ll look at real-life examples of how to create synergy between your career and volunteering, turning what can seem like a tightrope walk into a rewarding journey that enhances both your professional and personal growth.

Whether you're new to volunteering or a seasoned community manager, this talk will equip you with the tools to thrive on both fronts. You'll leave with a clear plan on how to balance your passion for tech with your dedication to giving back, all while maintaining the career momentum you’ve worked so hard to build.

Main Stream
00:20
00:20
20min
IA Ética en Python: Construyendo Soluciones Responsables y Equitativas
Diana Calizaya

En esta charla, exploraremos el desarrollo de inteligencia artificial ética utilizando Python, con un enfoque en la creación de soluciones tecnológicas que sean responsables y equitativas. Analizaremos cómo integrar principios éticos a lo largo del ciclo de vida de un proyecto de IA, desde la recolección de datos hasta la implementación final. Además, profundizaremos en cómo aplicar políticas de IA responsable mediante herramientas como Azure Responsible AI, para asegurar que nuestros modelos respeten la privacidad, fomenten la equidad y minimicen los sesgos. Este enfoque garantizará un impacto positivo y transformador en las comunidades más vulnerables, promoviendo un uso justo y beneficioso de la tecnología.

Main Stream
00:40
00:40
10min
Break
Main Stream
00:50
00:50
20min
Accessible Data Visualizations
Pavithra Eswaramoorthy

Visualizing our data helps us better explore and understand it, and communicate findings and insights. However, not all data visualizations are accessible to everyone, particularly individuals with disabilities, such as visual impairments or cognitive challenges.

In this talk, we’ll discuss some principles and best practices for creating more accessible data visualizations. It will include tips for data scientists and analysts who create visualizations, as well as guidelines for the developers of visualization software to provide accessibility affordances in their libraries.

Main Stream
01:10
01:10
20min
ASTx: Empowering Language Processing Through Custom Abstract Syntax Trees
Ana Krelling

In this talk, we'll introduce ASTx, a versatile Python framework designed for building and manipulating Abstract Syntax Trees (ASTs). ASTs are a fundamental part of compilers and interpreters, making them essential for language processing, code analysis, and transformation. We’ll explore how ASTx can be applied to different programming languages and showcase examples, including a Fibonacci function. Whether you're developing your own language or creating custom code analysis tools, ASTx provides an intuitive and powerful interface to help you work with ASTs efficiently.

Main Stream
01:30
01:30
10min
Break
Main Stream
01:40
01:40
30min
[Keynote] How Game Development in Python kickstarted my software and machine learning career
Susan Shu Chang

I'm a Principal Data Scientist and O'Reilly author of Machine Learning Interviews. How did I get here?
My educational background is in economics. As a student, I self-learned Python not for a job, but to develop video games as a hobby. How did this kickstart my career as a leader in machine learning? In this talk, I will cover an overview of the gaming industry, narrative games, and the open source game engine, Ren'Py. In addition to game development, I will cover how I've used Python in my day-to-day, from entry-level, senior, to staff+.

Main Stream
02:10
02:10
20min
Finding Your Voice: Overcoming Networking Challenges for LGBTQ+ Individuals
Elfreeda Sunny

A report from the Human Rights Campaign Foundation (HRC) reveals that 46% of LGBTQ+ employees are not open about their identities at work due to fear of discrimination. Despite all the progressive that have been made over years there is massive under representation of LGBTQ folks in Tech sector. I would like to navigate and share my experiences and hurdles in establishing my identity, Networking and communicating with peers.

Main Stream
02:30
02:30
20min
Building and Managing Tech Communities: A Guide for Empowerment and Growth
Monica Oyugi

Building and managing a tech community is essential for fostering collaboration, learning, and innovation. In this talk, I will share practical insights on how to create an inclusive and thriving environment for tech enthusiasts of all backgrounds. From identifying community needs to implementing effective engagement strategies, attendees will learn actionable steps to cultivate a supportive network. Join me in exploring the power of community in tech and discover how you can make a meaningful impact in your local ecosystem.

Main Stream
02:50
02:50
20min
Break
Main Stream
03:10
03:10
10min
First Conference Recap
Cheuk Ting Ho

We have had many talks, panels, and workshops! let's do a recap of what we have seen so far in the conference!

Main Stream
03:20
03:20
30min
[Keynote] Our Future with AI
Daphne Choong

Artificial intelligence (AI) is rapidly transforming industries and reshaping our world. This session will explore the advancements and potential of AI in the coming years. Attendees will gain insights into how AI is evolving, its diverse applications, and the trends shaping its future. We will discuss the integration of AI into various business use cases, enhancing customer value and cross-team collaboration. Additionally, we will highlight the significant economic impact AI is expected to have globally. By the end of this session, participants will have a deeper understanding of the AI landscape and how to leverage its potential to drive innovation and growth. Join us to discover the exciting possibilities that AI holds for our future.

Main Stream
03:50
03:50
10min
Break
Main Stream
04:00
04:00
90min
From Play to Python
Barbara Asiamah

Teaching Python to young learners can be both exciting and rewarding, especially when using interactive, visual tools. In this workshop, "From Play to Python," participants will explore how to make coding approachable by starting with block-based programming tools. These tools simplify coding concepts and provide a fun, hands-on experience for beginners.

We will guide participants through creating projects using these visual tools and then show how to transition to Python. Along the way, we’ll explore effective teaching strategies, share practical examples, and provide resources to inspire the next generation of coders. This 90-minute interactive session is perfect for educators, parents, and anyone in the Python community looking to teach coding to young learners in an engaging and playful way.

Activities & Open Spaces
04:20
04:20
20min
Leveraging Python for Community Policy Evaluation in Taiwan
KC Tseng

In today's digital era, policy discussions within communities are becoming increasingly frequent, raising the question of how to effectively analyze and apply these discussions to support decision-making. This sharing proposes a simple and sustainable text analysis framework based on Python, designed to help community members and policymakers extract valuable insights from discussion data. The proposed framework integrates text mining techniques and sentiment analysis, and dynamic dashboards, utilizing methods such as topic modeling and text similarity calculations to automatically identify key topics, sentiment trends, and similar suggestions within discussions.

While still in development, this project emphasizes the sustainability of the approach. Leveraging Python's open-source tools and libraries, I hope to provide a modular analysis process that allows users of varying technical backgrounds to quickly adopt and apply it flexibly to various community policy discussion contexts, and help enable community members to engage more effectively and influence policy decisions.

As this project is in its early stages, ongoing efforts focus on refining the methodology and validating its applicability in real-world scenarios. The potential applications combine policy analysis with data science methodologies.

Main Stream
04:40
04:40
20min
Enhance Your Tests With Property-based Testing
Lilian

Writing tests can be difficult, especially when there are many edge cases to consider. Even if you plan out a matrix of edge cases, you may still struggle to work your way through each case. These are some of the limitations with example-based testing.

This talk will describe an approach called property-based testing and walk through a code example with a sort function. It will show how to validate your program’s behavior to more closely match the software specifications, and avoid having a program that happens to pass or fail just a few fixed examples. It will show how to leverage generators to achieve this at scale.

After watching this talk, you’ll be able to apply property-based testing to achieve more robust code and a new level of efficiency in your software development.

Main Stream
05:00
05:00
10min
Break
Main Stream
05:10
05:10
20min
Holistic Evaluation of Large Language Models: From References to Human Judgment
Riya Joshi

n the rapidly evolving field of natural language processing, the evaluation of large language models (LLMs) is crucial for understanding their performance and guiding their development. This talk delves into the two primary evaluation methodologies: reference-based and referenceless techniques.

Reference-based evaluation relies on predefined ground truth references to assess the quality of generated text. Metrics such as BLEU, ROUGE, and METEOR are commonly used to compare the generated output against these references, providing insights into the model’s accuracy and fluency. However, these metrics often fall short in capturing the nuances of human language and creativity.

On the other hand, referenceless evaluation techniques, such as BERTScore, perplexity, and human judgment, offer a complementary perspective by assessing the coherence, relevance, and overall quality of the generated text without relying on reference texts. These methods can better capture the subtleties of language generation and provide a more holistic view of model performance.

This talk will explore the strengths and limitations of both evaluation approaches, highlighting recent advancements and practical applications. This talk is suitable for anyone who has basic understanding of NLP and LLMs and want to know more about evaluation stratergies

Main Stream
05:30
05:30
20min
Python初心者が、外部の勉強会で習ったStreamlitとYOLOでアプリを半日で完成させた話
れなっち

PyLadies東京で初めて知ったStreamlitとYOLOが面白すぎてノリと勢いで、その日のうちにアプリを作った話。

Main Stream
05:50
05:50
55min
Meal Break
Main Stream
06:45
06:45
35min
Sharing PyLadies from East Asia activities
Soojin, Maaya Ishida, Debbie

There are pyladies more than 250 chapters around the world. In this session, introduce to you about PyLadies Taiwan, Seoul and Tokyo. We'll share our experience such as the origins of the chapters, usual activities and challenges etc. Please listen while feeling the same and different parts of PyLaides that you are participating in:)

Main Stream
07:30
07:30
10min
Break
Main Stream
07:40
07:40
20min
Loop Less, Map More! Rethink How You Iterate in Python
Swarooprani Manoor

Iteration is a fundamental concept in Python, often handled with traditional loops. But what if there’s a more efficient, Pythonic way?
In this talk, I’ll demonstrate how Python’s map function can transform your approach to iteration. Through real-world examples, you'll see how map can make your code cleaner, easier to read, and often faster.
This talk is ideal for beginners wanting to enhance their coding skills and experienced developers looking to improve their Python code. By the end, you’ll be equipped to use map to write more efficient and readable Python code.

Main Stream
08:00
08:00
20min
Impact of Open Source on my professional journey
Bowrna

In this talk, I will share insights on things I learned by contributing to open source projects in the past 3 years. I will share the kind of soft skills and technical skills that I picked up when contributing to Python based Apache Airflow followed by showing how the Python based Frappe framework developer CLI tools eases the process of setting the development environment. Then I will add the learning through another Open source project Listmonk, a golang based tool that manages the newsletter and mailing list manager. In that process I learnt how two languages are distinct in their own way and witnessed how raw SQL queries are used in a project. I have primarily contributed to Apache Airflow project and fixed few issues in Frappe and Listmonk. This talk outlines the learning that I gathered through these 3 projects.

Main Stream
08:20
08:20
20min
Designing data tool-kit: Your Open-Source Atlas
Sayantika Banik

Navigating the vast ocean of data tools can be overwhelming, but with the right approach, it becomes manageable and even empowering. Via this session, we'll explore how to create a tailored data toolkit using open-source solutions. I’ll share practical steps and guiding questions to help you choose suitable tools, ensure reproducibility, and build flexible workflows that grow with your needs.

Main Stream
08:40
08:40
30min
Break
Main Stream
09:10
09:10
20min
Understanding Concurrency Models in Python
Divya Rani

In this talk, we will dive into various concurrency models and synchronization mechanisms in Python. Additionally, We are going to look at the Python internals behind those synchronization mechanisms.
We begin with an overview of concurrent programming concepts and then focus on Python's approach to concurrency, discussing the distinctions between parallelism and concurrency, and how Python's Global Interpreter Lock (GIL) influences these paradigms.

No prior knowledge of concurrency is expected.

Main Stream
09:30
09:30
10min
Break
Main Stream
09:40
09:40
30min
[Keynote] Turning 'wat' into 'why'
Katie McLaughlin

Programming languages are repeatedly touted to have strange edge cases. Bugbears. Footguns. Wats. The canonical 'wat' talk (https://www.destroyallsoftware.com/talks/wat) shows some of these for Ruby and JavaScript, but doesn’t go into any detail into the ‘why’

In this talk, take a tour of a dozen different programming languages, from JavaScript to PowerShell, Python to Perl, Elixir and more; and see not only the ‘wat’, but the ‘why’: is it a misunderstanding based on assumption from another programming language? A compiler optimisation? A design consideration? A known bug that can’t be fixed due to backwards compatibility concerns?

Attendees will come away from this talk with a greater understanding about how to turn a ‘wat’ into a ‘why’.

Main Stream
10:10
10:10
20min
History of Women in Programming
Arya

This talk will highlight the hardships faced by women in computer science, a field which is male dominated and often pressurizes women who have chosen this field. Our talk aims to enlighten people about the history of programming while simultaneously discussing the progress and participation of women in coding. Along with facts, this talk will not only help in supporting and motivating the aspiring women in coding but also shed light on the challenges that women have faced in the past. We are familiar with names like Alan Turing and Robert Kahn, but this talk will discuss the exceptional works of Dr. Grace Hopper, who wrote the first computer compiler and Ada Lovelace, who is considered to be the first computer programmer while having an IQ of 160, matching that of Einstein. Women are underrepresented in tech while also being underpaid. Despite the fact that only 28% of women are in tech, during World War II, women operated some of the first computational machines used for code-breaking. There has been a rise and fall and rise of women in programming and conferences like Pyladies, support and encourage women coding in python. Due to such conferences, there has been slow incremental progress. Django Girls is a workshop where women are incentivized to participate due to their cupcakes and free pizza! Women have the amazing ability to be creative while also being able to adapt their solutions according to the challenges they face. There are so many success stories, where learning coding especially in Python as it is fairly easy, has helped people survive, change their career path totally. This talk will hopefully motivate women who are apprehensive about learning coding. This will also discuss some of my personal experiences as a woman in Computer Science.

Main Stream
10:10
60min
La comunicación automatizada con NLP
Alison Orellana-Rios

La Inteligencia Artificial ha abierto múltiples áreas de interés y tratamiento de información, en ese sentido el Procesamiento de Lenguaje Natural (NLP) es un campo que se ocupa de la interacción entre las computadoras y el lenguaje humano. En esta presentación se explorará las bases y aplicaciones de NLP, destacando su papel en la comunicación inteligente.
Se verán los pasos, desde la tokenización hasta la generación de texto, se explorará cómo el NLP permite a las máquinas o dispositivos entender texto, interpretarlo y generar información de manera efectiva tomando en cuenta el lenguaje natural.

Activities & Open Spaces
10:30
10:30
20min
Python profiling tools
Anastasiia Potekhina

During this talk we will explore some of the most powerful tools available for Python developers, guiding on when and how to use them to make your code run faster and more efficiently.

Main Stream
10:50
10:50
10min
Second Conference Recap
Cheuk Ting Ho

Second part of the conference, and you might have missed some of the previous talks, panels, and workshops! join us for another conference recap!

Main Stream
11:00
11:00
20min
Break
Main Stream
11:20
11:20
30min
[Keynote] Storytelling as a Technical Art Form
Velda Kiara

Storytelling has been a cornerstone of human societies for millennia. From ancient oral traditions to modern media, stories have served as a powerful tool for communication, education, and entertainment.
In this context of software development, storytelling will be viewed as a technical art form, offering a unique and efficient perspective on leadership, software development, and technical writing.
The mastery of the art of storytelling improves the ability to communicate complex ideas, inspire teams, and drive forces of change for the better of humanity.

Main Stream
11:50
11:50
10min
Break
Main Stream
12:00
12:00
20min
Alice in Open Source Land
Magdalena Kowalczuk

First experience of stepping into the rabbit hole of contributing to open-source software, highlighting key learnings and practical steps for beginners. It covers overcoming self-doubt, learning through collaboration, and the unexpected joys of community engagement. What you can learn from contributing to Open Source and what you probably will not as an aspiring Data Scientist.

Main Stream
12:00
90min
Empowering Change: Building and Amplifying the PyLadies Community as Black Women in Tech
Abigail Mesrenyame Dogbe, Abigail Afi Gbadago, Rahmat Akintola, Naa Ashiorkor Nortey, Ariane Djeupang, Theresa Seyram Agbenyegah, Lokko Joyce Dzifa, Dorothy Ewuah : Software Engineer | Community Leader | Advocate for Diversity in Tech

"Empowering Change: Building and Amplifying the PyLadies Community as Black Women in Tech" the pivotal role that Black women play in strengthening and expanding the PyLadies community, particularly within the broader tech industry. Through a dynamic conversation, our panelists will share insights on navigating and overcoming unique challenges, breaking barriers, and fostering an inclusive space within the Python ecosystem. This panel will bring together trailblazers from diverse technical backgrounds who are dedicated to fostering a thriving and supportive network within PyLadies.

Panelists will share their journeys in tech, discussing how they’ve used their skills and platforms to uplift others while advancing their own careers. Topics will include strategies for effective community-building, mentorship, and advocacy within the Python ecosystem. Emphasis will also be placed on the significance of creating spaces where underrepresented voices can not only be heard but also celebrated and supported.

Through this discussion, attendees will gain actionable strategies for community-building, mentorship, and leadership, while also learning about initiatives designed to support diversity, equity, and representation. Additionally, panelists will highlight ongoing initiatives and actionable steps to support diversity and representation within PyLadies and the broader tech field.

This session is designed to inspire Black women and other underrepresented groups, encouraging them to take active roles in the Python community. By focusing on empowerment and inclusivity, the panel aims to leave attendees with tools and motivation to shape a more equitable future in tech for everyone.

Activities & Open Spaces
12:20
12:20
20min
How to Stop an Epidemic using the Atomica Python Tool
Eloisa Perez-Bennetts

Infectious diseases are a major global threat, claiming millions of lives every year. While there are many interventions available for managing epidemics (including vaccines, tests and treatments) the best approach is not always clear, as the optimal response may vary significantly depending on outbreak severity, funding available, and even sociopolitical context.

Computational modelling is a highly effective tool to examine the potential impact of different public health interventions. However, the technical difficulty of building fit-for-purpose models that can simulate these impacts is a barrier to widespread use.

Atomica is an open-source Python-based simulation engine for compartmental modelling. It provides an easy-to-use yet highly configurable way to build disease models, with inbuilt support for public health interventions. By leveraging population, transmission, and public health intervention data, we can forecast the potential consequences of different public health strategies in specific countries or settings, helping governments to make the best possible decisions on what to prioritise.

Whether you’re a beginner or an expert Pythonista, this talk will equip you with the tools to simulate a real-world epidemic and project its future impact.

Main Stream
12:40
12:40
20min
Living from Free Software – for Real
Lucie Anglade

Developing free software is cool. Having users is even cooler. Being able to make a living from it is the coolest!

WeasyPrint is an open-source Python library, with the first commit dating back to April 20, 2011. However, we’ve only been making a living from it since 2020 💸.

During this presentation, we will explore the evolution of our free software and how we transitioned from a project developed and used within a company to a product with paying clients.

We will discuss various solutions for earning money with free software, why we chose some of them (and not others), and how to implement them.

Main Stream
13:00
13:00
10min
Break
Main Stream
13:10
13:10
20min
Preserving Privacy in AI: Techniques and Tools for Secure Machine Learning
Aisha Yasir

With the rapid advancement of AI and machine learning, how can we protect individual privacy while harnessing the power of data? In a world where data breaches are common and regulations like GDPR impose strict privacy standards, developers and data scientists must rise to the challenge of building AI systems that respect privacy.
This talk explores cutting-edge privacy-preserving techniques such as Federated Learning, Differential Privacy, and Homomorphic Encryption. The talk will also look into the available open-source Python libraries that bring these techniques to life. These tools empower developers to train AI models in a decentralized or encrypted manner, enabling organizations to innovate without compromising user privacy. Whether you're building healthcare models, working on financial predictions, or developing AI products for consumers, these techniques will help you ensure that privacy is at the forefront of your design.

Join me as we navigate the intersection of AI, privacy, and ethics and get actionable insights to create AI systems that not only meet regulatory standards but also foster trust and transparency.

Main Stream
13:30
13:30
60min
El Zen del testing en Python: más alla del debugger
María Andrea Vignau

Incluye los conceptos básicos de testing, razones para automatizar los tests, tipos de testing: unitario, funcional, de integración, de rendimiento, de usabilidad. Filosofías de tests como test driven design, behavior driven design, mejores prácticas, y principales bibliotecas.

Activities & Open Spaces
13:30
20min
Power to the people who teach the people
Sheena

Teaching people to code is...tricky.

Software development and teaching are two distinct skill sets, yet people with technical skills are often put into a position where they are meant to teach others, this might be through workplace mentorship, community involvement, or through being hired to teach (for example, in a bootcamp). They are often expected to succeed with very little or no teacher training at all. A lot of common practice is very ineffective.

Many think that when it comes to teaching, you either have it or you don't. I'm happy to inform you that those people are mistaken.

Teaching and learning is something that has been well studied. There are techniques, patterns, and anti-patterns. There are skills that can be learned and practiced.

I've been working in alternative education for a number of years, and the people who graduate from the courses I've put together tend to do really well for themselves.

In this talk, I'd like to share a few of the things I've learned over the years. We'll cover studies, mindsets, mechanisms, patterns, and anti-patterns. The Python community is full of people with teacher's hearts. My goal is to amplify their efforts.

Main Stream
13:50
13:50
55min
Meal break
Main Stream
14:30
14:30
60min
Vou pegar essa issue! Guia rápido para colaborar com código aberto
Rebeca Almeida

Contribuir com projetos de código aberto pode ser uma ótima experiência de aprendizado, socialização, pertencimento e impacto. No entanto, a atuação de mulheres nessa área ainda é muito menor quando comparada à presença masculina. O objetivo desta palestra será apresentar projetos para contribuir, principalmente projetos brasileiros, como o Querido Diário, destacando ações realizadas para fomentar a presença de grupos sub-representados na tecnologia. O objetivo é passar pelas principais rotinas de contribuição, ferramentas e dicas, com toda a experiência de projetos de código aberto da Open Knowledge Brasil, além de reforçar a importância deste tipo atividade para o ganho de experiência e diferencial no currículo.

Activities & Open Spaces
14:45
14:45
35min
PyLadies entrepreneurs and career development
Cheuk Ting Ho, Tereza Iofciu, Ines Montani, Anwesha Das, Una Galyeva

In this panel, we will have some of our most successful PyLadies discuss women's challenges when starting a business and how to overcome them. We will also talk about challenges women encounter in their careers and tips for career development.

Main Stream
15:30
15:30
10min
Break
Main Stream
15:30
90min
Introduction to Data Storytelling
Marysia Winkels, PyLadies Amsterdam

Data is everywhere. It is through analysis and visualization that we are able to turn data into information that can be used to drive better decision making. Out-of-the-box tools will allow you to create a chart, but if you want people to take action, your numbers need to tell a compelling story.
In this tutorial, you will learn how elements of storytelling can be applied to data visualization, and allow you to effectively tell the story in your data.

Activities & Open Spaces
15:40
15:40
20min
Igniting Young Minds: Sparking Creativity in Kids Through Python
Sasi Dharani

In a world where coding is often linked to logic and problem-solving, the creative potential it unlocks is sometimes overlooked. Python, with its simplicity and versatility, stands out as a powerful tool for nurturing creativity in young minds. This talk, "Igniting Young Minds: Sparking Creativity in Kids through Python," explores how coding can fuel imagination and innovation in children, alongside developing logical skills.

Python acts as a canvas, allowing kids to express their ideas through code. Rather than focusing on memorizing syntax, Python encourages an intuitive understanding of concepts, helping children think creatively as they build solutions. Libraries like Turtle, Pygame Zero, Tkinter transform abstract ideas into interactive art, animations, games, and apps, giving kids the freedom to explore, experiment, and bring their unique ideas to life. These tools provide a playful, hands-on approach to coding that keeps learning engaging and fun.

By focusing on the creative side of coding, we can inspire children to see technology not just as a set of rules but as a space for exploration and invention. This talk will highlight how Python enables young learners to blend logic with creativity, allowing them to design, innovate, and imagine without boundaries.

Main Stream
16:00
16:00
20min
The adoption of the Array API standard in scikit-learn and how to use it
Emily Chen

This talk will explore the adoption of the Array API standard in scikit-learn. We'll begin with a brief introduction to the Array API standard and its benefits, focusing on its impact on cross-library functions and model training speed. Next, we'll examine a detailed example of a scikit-learn kernel that shows significant performance improvements due to the Array API. Currently in scikit-learn, users can choose to use Array API by enabling or disabling a flag called "array_api_dispatch." We'll demonstrate how to turn on this flag during the tutorial and showcase the resulting performance changes. By the end of this talk, attendees will have a high-level understanding of the Array API standard and know how to use it in their own scikit-learn projects.

Main Stream
16:20
16:20
20min
Análisis de la Extensión de Incendios con Datos Abiertos utilizando Jupyter Notebooks
Mariela

Los datos satelitales son un instrumento fundamental para el análisis de fenómenos climáticos como incendios forestales, sequías e inundaciones. Hoy en día, agencias espaciales como la NASA ponen a disposición sus datos de manera abierta. Esto permite que cualquier persona pueda trabajar con esos datos y analizar su región de interés.
En esta charla presentaremos, de manera breve, un flujo de trabajo reproducible donde, partiendo de una región de interés y utilizando datos abiertos de la plataforma Earth Data Cloud de la NASA, junto con el potencial de Jupyter Notebook y Python, obtendremos un mapa de la extensión del área afectada. Esta presentación forma parte de un taller (hands-on) gratuito de 3 horas que las organizaciones 2i2c y MetaDocencia se encuentran desarrollando en el contexto de materiales educacionales abiertos.

Main Stream
16:40
16:40
10min
Break
Main Stream
16:50
16:50
20min
Liderança na Comunidade: Entre Acertos e Erros
Eliete Quirlia

Como líder da comunidade PyLadies Maputo, meu objectivo tem sido promover a inclusão e o desenvolvimento profissional das mulheres na tecnologia, com ênfase na programação em Python, alinhado com os objetivos globais da PyLadies. Desde que assumi um papel ativo, tenho me dedicado em criar um ambiente acolhedor e educativo que estimule a participação e o crescimento profissional das mulheres na programação,e fortaleça os laços entre os membros da equipe.
Uma das principais iniciativas que implementamos foram os workshops, que têm atraído participantes de diversos níveis de experiência, e proporcionam uma plataforma valiosa para aprendizado e troca de conhecimento, desenvolvendo uma rede sólida de apoio entre os participantes, e criando um espaço de colaboração e crescimento, tanto profissional quanto pessoal.
O fortalecimento do trabalho em equipe tem sido crucial. Buscamos cultivar um ambiente onde os membros não apenas colaboram profissionalmente, mas também desenvolvem laços de amizade e um senso de pertencimento. Este clima de apoio mútuo e companheirismo tem sido fundamental para a harmonia da equipe e para o crescimento contínuo da comunidade.
Além disso, temos trabalhado para expandir nossa presença digital e comunitária. Ao aprimorar nossas plataformas de comunicação, como redes sociais, conseguimos aumentar nosso alcance e engajamento, atraindo novos participantes e voluntários. Essa visibilidade ampliada é vital para fortalecer nossa rede e expandir nosso impacto.
Outro aspecto importante da equipe tem sido o incentivo à diversidade e inclusão dentro da comunidade. Trabalhamos para garantir que nossas iniciativas reflitam uma ampla gama de perspectivas e experiências, promovendo um ambiente onde todos se sintam valorizados.

Main Stream
17:00
17:00
90min
#IAmRemarkable - workshop for self-advocacy
Lisa Becker

IAmRemarkable is a Google initiative and global movement that empowers everyone, including underrepresented groups, to celebrate their achievements in the workplace and beyond, while challenging the social perception around self-advocacy.

Activities & Open Spaces
17:30
17:30
10min
Break
Main Stream
17:40
17:40
30min
[Keynote] Pyladies and Purpose : Snakes and Ladders, a tale of winding progress.
Anwesha Das

Lawyer to technologist the journey is not easy. But who thought it would be? It is the story of chasing goals, overcoming fear, unlearning, and learning. Along the journey, I found a home, the home, PyLadies. This talk will go through the adventures of career transitioning, and how PyLadies & the Python community gave me the strength to take the leap of faith.

Main Stream
18:10
18:10
20min
Empowering Communication: The quest for automatic solutions in sign language
Emmanuelle ABOAF

In an increasingly connected world, ensuring accessibility for all is essential. This talk explores the potential for automatic tools that bridge the communication gap for Deaf and hard-of-hearing people through the use of sign language. We will delve into the current challenges and advancements in developing AI-powered systems capable of understanding, translating, and generating sign language in real time. By examining the intersection of machine learning, computer vision, and linguistics, we aim to address the pivotal question: Can technology truly enhance accessibility without compromising the richness and complexity of sign languages? Join us as we explore the future of communication and inclusion through innovative solutions designed to empower those relying on sign language.

Main Stream
18:30
18:30
20min
Optimising your Database for Analytics
Karen Jex

Data analytics still isn’t always done in a dedicated analytics database. The business wants to glean insights and value from the data that’s generated over time by your OLTP applications, and the simplest way to do that is often just to run analytics queries directly on your application database.

Of course, this almost certainly involves running complex queries, joining data from multiple tables, and working on large data sets. If your database and code are optimised for performance of your day-to-day application activity, you’re likely to slow down your application and find yourself with analytics queries that take far too long to run.

Let’s have a look at some of the techniques you can use to optimise your database for an analytics workload without compromising the performance of your application.

Main Stream
18:50
18:50
10min
Break
Main Stream
19:00
19:00
15min
Conference Closing
Cheuk Ting Ho, Cristián Maureira-Fredes, Maria Jose Molina Contreras, Naomi Ceder, Denny Perez, Mariatta, Georgi Ker

The conference is getting to an end, so join us for a retrospective discussion and a discussion of future versions!

Main Stream
No sessions on Sunday, Dec. 8, 2024.