PyLadiesCon 2024
Join Mariatta and Maria José that will start PyLadiesCon 2024!
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.
TBD
Experiences and stories from PyLadies in Open Source.
Moderated by Abigail Dogbe.
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.
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.
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.
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.
TBD
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.
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.
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.
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.
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.
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+.
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.
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.
We have had many talks, panels, and workshops! let's do a recap of what we have seen so far in the conference!
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.
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.
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.
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.
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
PyLadies東京で初めて知ったStreamlitとYOLOが面白すぎてノリと勢いで、その日のうちにアプリを作った話。
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:)
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.
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.
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.
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.
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’.
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.
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.
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.
Second part of the conference, and you might have missed some of the previous talks, panels, and workshops! join us for another conference recap!
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.
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.
"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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The conference is getting to an end, so join us for a retrospective discussion and a discussion of future versions!