Skip to content

Commit

Permalink
Merge pull request #1159 from asweigart/main
Browse files Browse the repository at this point in the history
Add files for PyLadiesConf 2023, PyTexas 2024, and adding .DS_Store to .gitignore.
  • Loading branch information
jonafato authored Jun 10, 2024
2 parents d26679e + f1d3334 commit 38ee20f
Show file tree
Hide file tree
Showing 59 changed files with 975 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,5 @@ docs/_build/
# Secrets
.env

# macOS files
.DS_Store
4 changes: 4 additions & 0 deletions pyladiescon-2023/category.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"description": "PyLadies Conference (PyLadiesCon) is an exciting online and free event dedicated to empowerment, learning, and diversity within the Python community.",
"title": "PyLadiesCon 2023"
}
20 changes: 20 additions & 0 deletions pyladiescon-2023/videos/apac-panel-discussion-in-english.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"description": "APAC Panel Discussion in English",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Joeun Park",
"Micaela Reyes",
"Sarah Huang",
"Maaya Ishida",
"Winnie Ke"
],
"thumbnail_url": "https://i.ytimg.com/vi/8YRFPvOOStU/hqdefault.jpg",
"title": "Panel Discussion: Challenges for Women Working in Technology",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=8YRFPvOOStU"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Natural Language Processing (NLP) is advancing at an unprecedented pace, with new large language models (LLMs) emerging almost daily. These models, coupled with innovative ideas, revolutionize how we build applications. However, for software developers, entering the field of NLP can be overwhelming because of all new NLP concepts. \n\nHaystack is an open-source Python framework designed to empower developers in building LLM applications using the latest language models and state-of-the-art NLP approaches by providing all the tools you need. Haystack's composable pipeline system and LLM-based building components open up a world of possibilities, enabling generative question answering, document retrieval, chatbots, and much more!\n\nWe'll begin with a high-level overview of key NLP concepts, including vector databases, document preprocessing, word embeddings, LLMs, and prompting. This will lay the groundwork for understanding the core concepts required to develop applications powered by LLMs. Once we've explored these fundamental concepts, we’ll combine them together to create a generative question-answering application tailored for custom documents using Haystack. By end of this talk, you'll have a solid grasp of NLP basics and learn how to use it for your needs in your applications.",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Bilge Yücel"
],
"thumbnail_url": "https://i.ytimg.com/vi/ayodTQdEerg/hqdefault.jpg",
"title": "Build Your First LLM-based Application with Haystack",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=ayodTQdEerg"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "In this talk, we will explore the joys of data caching in Python and how it can turbocharge your code's performance. We'll dive deep into caching, explaining what it is and why it's crucial for optimizing code performance. We'll discuss various caching techniques and approaches, so you can take away practical knowledge on how to implement caching in Python. \nAnd wait, there's more! We'll also cover bottlenecks and things to consider when implementing caching to ensure optimal performance. \nBy the end of this talk, you'll have a newfound appreciation for the power of caching and will be amazed at how easy it is to get started with caching. If you want to say \"goodbye\" to long load times and \"hello\" to efficient programming- this talk is for you.",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Ria Bhatia"
],
"thumbnail_url": "https://i.ytimg.com/vi/LkdGD7nMR88/hqdefault.jpg",
"title": "Cache me if you can: Boosting performance with Data Caching in Python",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=LkdGD7nMR88"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "We have mature collaboration tools in the PyData ecosystem like JupyterHub for shared infrastructure, conda for package & environment management, and Dask for distributed computing. However, the process for setting-up and using a platform with all these tools requires in-depth knowledge of these tools. This talk hopes to discuss some friendly solutions for collaborative practices like:\n\nSharing ongoing work, visualizations, and dashboards with reproducible environments\nDesigning for scalability (distributed compute) and productionization\nMonitoring and managing team resources to minimize cloud costs \n\nPre-requisites: A basic understanding of Python-based data science tools (NumPy, pandas, matplotlib, etc.) and workflows (exploratory analysis, visualization, etc.) is required – if you have used Jupyter Notebooks, created environments using the conda package manager, and performed a `groupby` operation in pandas, you should be able to follow along with the talk comfortably. While not necessary, experiential knowledge of data workflows, previous experience working in a team, and familiarity with distributed computing principles will help you get the most value out of this talk.",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Pavithra Eswaramoorthy"
],
"thumbnail_url": "https://i.ytimg.com/vi/OzcUQAiOKbY/hqdefault.jpg",
"title": "Collaboration Infrastructure in Data Science: Tools, Challenges, and Best Practices",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=OzcUQAiOKbY"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Django-ninja é um framework não muito popular nessa terra onde reina FastAPI, porém bastante útil ao se tratar de desenvolvimento web.\nAssim como o Django Rest Framework (DRF), ele opera sobre o consolidado framework web Django, provendo maneiras bastante simples de construir APIs REST, e sua grande vantagem é utilizar Schemas baseados em Pydantic, o que o torna infinitamente mais rápido que os Serializers do DRF, além também possuir suporte a async.\nPor operar sobre o Django, traz a grande vantagem de utilizar sua arquitetura bem organizada e intuitiva, todas as vantagens de já possuir um ORM simples e conhecido, e a interface do admin para lidar com o banco de dados.\nSuas views são function baseds, extremamente simples e intuitivas, e ele já gera automaticamente uma documentação de cada endpoint exposto no formato openapi, por isso a produtividade é muito boa!\nNessa palestra, vou mostrar um resumo de suas funcionalidades para que mais pessoas considerem utilizar Django-ninja em suas aplicações!",
"language": "por",
"recorded": "2023-02-12",
"speakers": [
"Ana Dulce Padovan"
],
"thumbnail_url": "https://i.ytimg.com/vi/Wc-ySRilMFk/hqdefault.jpg",
"title": "Django Ninja - uma excelente opção para o desenvolvimento web",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=Wc-ySRilMFk"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Starting to contribute to a big project might be scary or you just don’t know how to start. So it is not surprising that it is difficult to find new dedicated contributors to a project. This is something that Djangonaut Space organizers want to help with and make people feel that they are part of the community. \n\nWith that goal in mind, Djangonaut Space launched its first 3-month mentorship program in the Summer of 2023 mentoring 6 members of the Django community.\n\nMore information on Djangonaut Space here: https://djangonaut.space/\n\nWe will start with why the Django community felt there was a need for a mentorship program. This will include where this idea came from and how other communities might identify a similar need. Then we will go over how Djangonaut Space began. This will include the power of a pilot and what you will need to consider when organizing your own mentorship program.Finally we will see the outcomes of the Djangonaut Space program. This will cover our successes and what didn’t work as we expected.\n\nWhat can attendees learn:\n- How to organize a mentorship program for your own project community\n- Things to think about before you start one\n- All about Djangonaut Space",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Sarah Abderemane"
],
"thumbnail_url": "https://i.ytimg.com/vi/15ITa9E2dEs/hqdefault.jpg",
"title": "Djangonaut Space, how we organized a mentorship program",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=15ITa9E2dEs"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Nesta palestra será abordado como foi utilizado código em Python para programar a Raspberry Pi 4+ no objetivo de desenvolver um Drone de busca que tivesse sua trajetória determinada e seguida de forma automática sem a necessidade do rádio.",
"language": "por",
"recorded": "2023-02-12",
"speakers": [
"Mariana Oliveira"
],
"thumbnail_url": "https://i.ytimg.com/vi/hm1nXL8ppyo/hqdefault.jpg",
"title": "Drones : Do Software ao Hardware!",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=hm1nXL8ppyo"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Introduction to Generative AI (the technology behind AI tools like ChatGPT) & its applications.\n- Brief overview of Open source & its importance in software development, collaboration, knowledge sharing etc.\n- How collaboration through open source will benefit Generative AI.\n- Showcasing popular Open source frameworks for Generative AI such as TensorFlow, PyTorch etc. & exploring some successful open source generative AI projects.\n- How to contribute to AI open source projects with some resources to learn & collaborate",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Aparna Soneja"
],
"thumbnail_url": "https://i.ytimg.com/vi/pLbrwxSRjvE/hqdefault.jpg",
"title": "Exploring Generative AI through the lens of Open source",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=pLbrwxSRjvE"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Mariana Bocoi, a DevOps infrastructure engineer and part of the PyLadies Stockholm community, shared her experience of creating a PyLadies avatar generator in just two intense days. She discussed the frustrations and ideas that led to this project, emphasizing the importance of inclusivity and diversity in tech representations. Mariana was inspired to create more representative avatars after realizing the limitations of existing logos in reflecting diverse identities.",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Mariana Bocoi"
],
"thumbnail_url": "https://i.ytimg.com/vi/nPvLkjqPsWU/hqdefault.jpg",
"title": "How and why I built a PyLadies avatar generator in 2 days",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=nPvLkjqPsWU"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Joanna Jablonski's talk, \"How to Make a Doc Site,\" offers practical advice on creating documentation sites that are easy to set up, maintain, and use. Joanna, an experienced educator in the Python community, emphasizes treating documentation like code—using tools such as issue trackers, version control, and static site generators like Docusaurus or MKDocs. She highlights the importance of structuring docs by user tasks and employing user-friendly language and SEO practices. Joanna also stresses writing clarity, focusing on reader needs, and using skimmable formats like vertical lists. The talk provides essential tips on tools, information architecture, and writing techniques to help developers create effective documentation sites.",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Joanna Jablonski"
],
"thumbnail_url": "https://i.ytimg.com/vi/N3mO4MEtpwA/hqdefault.jpg",
"title": "How to Make a Docs Site: Shortcuts for Busy Devs",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=N3mO4MEtpwA"
}
]
}
16 changes: 16 additions & 0 deletions pyladiescon-2023/videos/iacelearando-despliegues-poderosos.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "¿La IA puede simplificar el flujo de trabajo de un DevOps? En esta apasionante charla, descubriremos cómo la IA puede acelerar las tareas de despliegue, que originalmente se basaron en scripts manuales, a través de una automatización rápida y segura. ¡Tan pronto como se haga una nueva release, es momento de desplegarla!",
"language": "spa",
"recorded": "2023-02-12",
"speakers": [
"Rossana Suarez"
],
"thumbnail_url": "https://i.ytimg.com/vi/D21Ya415ty0/hqdefault.jpg",
"title": "IAcelearando despliegues poderosos",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=D21Ya415ty0"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Keynote talk in French",
"language": "fra",
"recorded": "2023-02-12",
"speakers": [
"Caroline Therwath-Chavier"
],
"thumbnail_url": "https://i.ytimg.com/vi/0pnEHxNJUPY/hqdefault.jpg",
"title": "Créer une communauté de 5000 expertes en apprentissage automatique",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=0pnEHxNJUPY"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "The following subjects will be addressed in this talk:\n* Implicit and explicit feedback\n* Online and offline evaluation metrics\n* Domain expert evaluation methodology\n* Creating an evaluation dataset\n* Continuous experimentation framework\n* Open-source tools",
"language": "por",
"recorded": "2023-02-12",
"speakers": [
"Thais Viana"
],
"thumbnail_url": "https://i.ytimg.com/vi/qtQMLw_mpfg/hqdefault.jpg",
"title": "Keynote: Como podemos saber se os resultados da pesquisa são bons? Keynote: How can we tell if the search results are good?",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=qtQMLw_mpfg"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "PyLadiesCon 2023 keynote talk in Chinese",
"language": "zho",
"recorded": "2023-02-12",
"speakers": [
"Sophia Yang"
],
"thumbnail_url": "https://i.ytimg.com/vi/RnIdiy-11ag/hqdefault.jpg",
"title": "Keynote: PyScript: Empowering Rich Python Applications in the Browser 在浏览器中运行Python",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=RnIdiy-11ag"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Keynote in English",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Abigail Mesrenyame Dogbe"
],
"thumbnail_url": "https://i.ytimg.com/vi/WYhqC2QLyYw/hqdefault.jpg",
"title": "Keynote: Starting my career, the Open Source way",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=WYhqC2QLyYw"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "This talk will cover representation in tech. It will have some code examples in it that show diversity statistics at some big tech companies and look at how these can affect women currently in the industry and women looking to join. I will share my own experiences being a woman in the Python community and how representation has helped and hurt in my journey.",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Marlene Mhangami"
],
"thumbnail_url": "https://i.ytimg.com/vi/8zTohRQ_E5I/hqdefault.jpg",
"title": "Keynote: Transcendence: The Power of Representation",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=8zTohRQ_E5I"
}
]
}
16 changes: 16 additions & 0 deletions pyladiescon-2023/videos/keynote-tu-voz-en-python.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Nuestras voces importan.\n\nHablar en público y dar charlas técnicas es una forma de empoderarnos y hacernos presentes, por eso te quiero compartir mi experiencia exponiendiome y gestionando esas situaciones que nos pueden dar miedo o echar para atrás.\n\nPero entiendo que lo de hablar en público no está hecho para todo el mundo, por eso te quiero contar que alternativas existen para poder alzar tu voz y hacer que te escuchen en el mundo Python.\n\nSé que no es fácil elevar la voz en ningún medio, sea escrito o hablado, y menos en un entorno que nos empuja a sufrir el Síndrome de la impostora. Pero te voy a compartir los ases que guardo bajo la manga amiga",
"language": "spa",
"recorded": "2023-02-12",
"speakers": [
"Jimena Bermúdez"
],
"thumbnail_url": "https://i.ytimg.com/vi/6PiTk5GYZPQ/hqdefault.jpg",
"title": "Keynote: Tu voz en Python",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=6PiTk5GYZPQ"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"description": "Talk in Spanish",
"language": "spa",
"recorded": "2023-02-12",
"speakers": [
"Judit Guimera Busquets"
],
"thumbnail_url": "https://i.ytimg.com/vi/fFOStPyi6vg/hqdefault.jpg",
"title": "Mujeres en tecnología: experiencias de una Principal Data Scientist",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=fFOStPyi6vg"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"description": "Panel Discussion in English",
"language": "eng",
"recorded": "2023-02-12",
"speakers": [
"Lorena Mesa",
"Lynn Root",
"Tania Allard",
"Sarah Adigwe"
],
"thumbnail_url": "https://i.ytimg.com/vi/3Ulfmw04jqQ/hqdefault.jpg",
"title": "Panel Discussion - Unity in Diversity: The Voices of PyLadies Global Council",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=3Ulfmw04jqQ"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"description": "Panel Discussion in Portuguese",
"language": "por",
"recorded": "2023-02-12",
"speakers": [
"Débora Azevedo",
"Jessica Temporal",
"Lidiane Monteiro",
"Ryllari Costa",
"Bianca Rosa"
],
"thumbnail_url": "https://i.ytimg.com/vi/YxYhDiqOGP0/hqdefault.jpg",
"title": "Panel Discussion: Vozes na Tecnologia: Contando Experiências na Indústria de Tecnologia",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=YxYhDiqOGP0"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"description": "Panel Discussion in Spanish",
"language": "spa",
"recorded": "2023-02-12",
"speakers": [
"Yodra López",
"Andrea Griffiths",
"Beatris Mendez Gandica",
"Stefanni Cavaletto",
"Marian Villa"
],
"thumbnail_url": "https://i.ytimg.com/vi/Uf7Nei4jQuw/hqdefault.jpg",
"title": "Panel: Empoderando a las Mujeres en la Industria Tecnológica: Experiencias y Perspectivas",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=Uf7Nei4jQuw"
}
]
}
Loading

0 comments on commit 38ee20f

Please sign in to comment.