Skip to content

Commit

Permalink
PyCon US 2024 (#1167)
Browse files Browse the repository at this point in the history
  • Loading branch information
jonafato authored Jul 22, 2024
1 parent 10cace9 commit 7bb39be
Show file tree
Hide file tree
Showing 133 changed files with 3,558 additions and 0 deletions.
3 changes: 3 additions & 0 deletions pycon-us-2024/category.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"title": "PyCon US 2024"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"copyright_text": "CC BY",
"description": "When someone finds Python slow, Cython is a popular choice to speed it\nup. But how slow is any given thing you\u2019re doing? How much faster is\nCython? 100X of what? In this talk, we will write some python data\nanalysis code in Cython, read some parts of its generated code to\nunderstand what all Python has to do to run it, and understand how long\ndifferent things take by running microbenchmarks. We will then see how\nsimple hints to Cython can help it generate faster code, and see how\nfast it gets. This talk is intended for Python users writing performance\nsensitive applications, who are at least mildly familiar with Cython\nand/or C/C++. Attendees will learn how to profile and optimize common\noperations, which should help them to evaluate Cython or Python for\ntheir use-case.\n",
"language": "eng",
"recorded": "2024-05-19",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/36/"
}
],
"speakers": [
"Saksham Sharma"
],
"thumbnail_url": "https://i.ytimg.com/vi/zb4BG86dj_Y/hqdefault.jpg",
"title": "A low latency deepdive of Python with Cython",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=zb4BG86dj_Y"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"copyright_text": "CC BY",
"description": "The Python community has been making efforts in improving the diversity\nand representation among its members. There are examples of success\nstories such as PyCon US Charlas, PyLadies, Djangonaut, and Django\nGirls. Yet in the Python podcast community, women are still\nunderrepresented, making up only 17% of invited guests among the popular\npodcast series. Being a guest in a podcast is a privilege, and an\nopportunity to influence the Python community. There are many women and\nunderrepresented group members who have made impactful contributions to\nthe Python community globally, and they deserve the recognition and to\nbe heard by the rest of us. Disheartened by the lack of representation\nby women on Python podcasts, and inspired by others who have shown us\nhow diversity in the community can be improved through intentionality,\nwe decided to start a podcast with a goal to highlight their voices so\nthat they could receive the recognition they deserve. In this talk,earn\nabout them, and about our podcast series. We\u2019ll also share how you can\nfurther help out cause in improving representation and diversity in the\nPython community.\n\nGoal\n----\n\nTo raise awareness of the underrepresentation of certain groups,\nespecially women. To acknowledge the progress made by the Python\ncommunity and what can be done further to continue the improvement.\n\nTarget Audience\n---------------\n\nAnyone who cares about the diversity and inclusion progression in the\nPython community. Community leaders who want to be allies.\n",
"language": "eng",
"recorded": "2024-05-17",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/94/"
}
],
"speakers": [
"Cheuk Ting Ho",
"Georgi Ker",
"Mariatta",
"Tereza Iofciu"
],
"thumbnail_url": "https://i.ytimg.com/vi/VNCQEqruHpQ/hqdefault.jpg",
"title": "Acknowledging Women\u2019s Contributions in the Python Community Through Podcast",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=VNCQEqruHpQ"
}
]
}
28 changes: 28 additions & 0 deletions pycon-us-2024/videos/advanced-streamlit-for-python-developers.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"copyright_text": "CC BY",
"description": "This tutorial will be a deep dive into advanced Streamlit features and\nstrategies to build robust, performant web apps in Python. Participants\nare welcome to bring their own app ideas to implement during this\ntutorial, but they will also have the opportunity to follow along as we\nbuild an example app together. The example app is a multi-page dashboard\nfocused on your GitHub historical activity that also allows you to\nexplore this data through a chatbot.\n\nThe intended audience of this talk is Python developers with the desire\nto build robust web applications using only Python \u2013 no HTML, CSS, or\nJavaScript required. Some experience with Streamlit will be helpful but\nis not a prerequisite. Attendees will walk away with practical knowledge\nof advanced Streamlit usage including performance optimization through\ncaching, session state management, and app testing.\n",
"language": "eng",
"recorded": "2024-05-15",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/77/"
}
],
"speakers": [
"Caroline Frasca",
"Tony Kipkemboi"
],
"thumbnail_url": "https://i.ytimg.com/vi/oCGQH7saYBA/hqdefault.jpg",
"title": "Advanced Streamlit for Python Developers",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=oCGQH7saYBA"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"copyright_text": "CC BY",
"description": "In a world where AI-generated code is becoming more prevalent, who owns\nthe output? Can AI companies freely use your open-source code as\ntraining data? What are the legal ramifications when an AI system\ninfringes upon existing intellectual property rights?\n\nAlla will address these critical questions focused on code and IP law.\nThe talk aims to demystify the complex legal landscape developers may\nfind themselves navigating when using AI-generated code.\n",
"language": "eng",
"recorded": "2024-05-19",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/7/"
}
],
"speakers": [
"Alla Barbalat"
],
"thumbnail_url": "https://i.ytimg.com/vi/xB82Q9XFyZI/hqdefault.jpg",
"title": "AI, IP, and Your Code: What Developers Need to Know",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=xB82Q9XFyZI"
}
]
}
27 changes: 27 additions & 0 deletions pycon-us-2024/videos/all-about-decorators.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"copyright_text": "CC BY",
"description": "Decorators are one of Python's most powerful features. But for many\ndevelopers, they remain somewhat mysterious and intimidating. In this\ntutorial, you'll learn what decorators are, how they work, how to write\nthem, and when you should use them. Along the way, you'll write a bunch\nof decorators that will demonstrate their power.\n",
"language": "eng",
"recorded": "2024-05-16",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/85/"
}
],
"speakers": [
"Reuven M. Lerner"
],
"thumbnail_url": "https://i.ytimg.com/vi/THv-m8niDho/hqdefault.jpg",
"title": "All about decorators",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=THv-m8niDho"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"copyright_text": "CC BY",
"description": "Numerical simulation can be complicated and scary. Often, it is the\nexclusive realm of engineers and the highly trained, but it doesn't have\nto be that way! Simulation has a lot to offer to anyone interested in\ninvestigating the world around them and while the basics may seem\noverwhelming at first, it really can be valuable, and even fun to have a\nworking knowledge of the steps involved. This presentation is designed\nto prepare you with a basic grounding in simulation and how it works so\nthat you too can go away and build your own simulations, or more\nrealistically, use simulation tools (such as Ansys) to model every day\nthings. In particular this presentation will take you through an example\nscript of PyMAPDL (our Open Source Python interface for Ansys' original\nproduct: Mechanical APDL), modelling a simple 2D bridge\u00a0scenario.\n",
"language": "eng",
"recorded": "2024-05-16",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/168/"
}
],
"speakers": [
"James Derrick"
],
"thumbnail_url": "https://i.ytimg.com/vi/BJ2Ve4opPIk/hqdefault.jpg",
"title": "An Introduction to Simulation And Ansys For Developers (Sponsor: Ansys)",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=BJ2Ve4opPIk"
}
]
}
27 changes: 27 additions & 0 deletions pycon-us-2024/videos/apache-arrow-el-format-columnar-lo-cualo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"copyright_text": "CC BY",
"description": "Escuchamos que Apache Arrow se ha convertido en un est\u00e1ndar de facto\npara la representaci\u00f3n eficiente de datos columnares en memoria.\n\n\u00a1\u00bfPero, qu\u00e9 significa esto realmente?!\n\nBasado en la documentaci\u00f3n de Apache Arrow: - es una plataforma de\ndesarrollo para an\u00e1lisis en memoria - permite que los sistemas de big\ndata procesen y muevan datos r\u00e1pidamente - especifica un formato de\nmemoria en columnas estandarizado e independiente del idioma para datos\nplanos y jer\u00e1rquicos.\n\nHay un poco m\u00e1s de informaci\u00f3n ah\u00ed, pero todav\u00eda no es f\u00e1cil de digerir,\n\u00bfverdad?\n\nEn esta charla pretendemos arrojar algo de luz sobre los conceptos\nb\u00e1sicos de Apache Arrow como formato de columnas. Revisaremos los\ndiferentes dise\u00f1os de memoria f\u00edsica y los tipos l\u00f3gicos, profundizando\nen ellos.\n\nEsta charla tambi\u00e9n cubrir\u00e1 los conceptos b\u00e1sicos de serializaci\u00f3n y\ncomunicaci\u00f3n entre procesos (IPC), junto con los tipos de extensi\u00f3n\ncan\u00f3nica y otras estructuras de datos como matrices multidimensionales\ntensoriales.\n\nLa charla pretende ser un ejercicio para comprender la representaci\u00f3n\nf\u00edsica de los datos. Proporcionar\u00e1 ejemplos y mostrar\u00e1 c\u00f3mo se\nrepresentan realmente los buffers en la memoria.\n",
"language": "spa",
"recorded": "2024-05-17",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/47/"
}
],
"speakers": [
"Ra\u00fal Cumplido"
],
"thumbnail_url": "https://i.ytimg.com/vi/imeDI1jWppo/hqdefault.jpg",
"title": "Apache Arrow - El format columnar! Lo cualo?",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=imeDI1jWppo"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"copyright_text": "CC BY",
"description": "**Data Bias:** ensuring that the training data is not biased. Biased\ndata can lead to AI models that are unfair or discriminatory. For\nexample, if a dataset for facial recognition software predominantly\ncontains images of people from certain ethnic groups, the model may\nperform poorly on faces from underrepresented groups. **Insufficient\nData Variety:** AI models require diverse data to understand different\nscenarios and variations. If the training data is too homogeneous or\nlacks variety, the model might not perform well in real-world, diverse\nconditions. **Overfitting and Underfitting:** Overfitting occurs when a\nmodel is too complex and learns to fit the training data so closely that\nit fails to generalize to new data. Underfitting happens when the model\nis too simple to capture the underlying patterns in the data. **Poor\nData Quality:** If the training data is full of errors, inconsistencies,\nor is poorly labeled, the AI model will likely inherit these flaws.\nEnsuring high data quality is essential for developing reliable and\naccurate AI models. **Ignoring Data Drift:** Over time, the real-world\ndata that an AI model encounters may change or 'drift' from the data on\nwhich it was trained. This can happen due to evolving trends, behaviors,\nor environments. Failing to monitor and adapt to these changes can\nrender an AI model less effective or even obsolete.\n",
"language": "eng",
"recorded": "2024-05-16",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/155/"
}
],
"speakers": [
"Jakub Glodek"
],
"thumbnail_url": "https://i.ytimg.com/vi/3NH_bLdSOCo/hqdefault.jpg",
"title": "Avoid the top 5 web data pitfalls when developing AI models (Sponsor: Bright Data)",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=3NH_bLdSOCo"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"copyright_text": "CC BY",
"description": "Bring your existing Python skills, existing testing framework, and\nfavorite IDE to start building on the blockchain! It has never been\neasier for you as a Python dev to add another powerful tool to your\ntoolbox. Why build on blockchain? It offers permanent, transparent\nrecord-keeping, enables traceability and provenance, and unlocks\nopportunities for innovation across industries.\n\nAll you need is your laptop, a willingness to code, and the same Python\ntoolchain you're already familiar with. We have everything you need to\ncode, including Poetry, Pytest, and Docker, wrapped up in a neat\npackage. To get you started quickly, some basic templates are included\ntoo! The best part? You can code using the free and open-source GitHub\nCodespaces virtual IDE, so no need to install anything locally. Within\nthe hour you'll deploy fundamental blockchain primitives, including data\nstorage CRUD, getter/setter methods, logic evaluations, and role-based\naccess control.\n\nBe the first in your team to know blockchain.\n",
"language": "eng",
"recorded": "2024-05-16",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/153/"
}
],
"speakers": [
"Joe Polny"
],
"thumbnail_url": "https://i.ytimg.com/vi/BTny_d6AnVs/hqdefault.jpg",
"title": "Blockchain now speaks Python: How to use it on Algorand to build real solutions (Sponsor: Algorand)",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=BTny_d6AnVs"
}
]
}
27 changes: 27 additions & 0 deletions pycon-us-2024/videos/build-a-cross-platform-app-with-beeware.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"copyright_text": "CC BY",
"description": "All code needs a user interface. That might be an API, or a web page -\nbut these days, many users will expect an app that they can install on\ntheir laptop, or on their phone. But how do you build a native\napplication in Python? And do you need to build a different version of\nyour app the app for every device and operating system you want to\nsupport?\n\nIn this hands-on tutorial, you'll lean how you can use the BeeWare suite\nof tools to build a graphical user interface for your code, and deploy\nthat code as a desktop app, and as a mobile app - all from a single\nPython codebase. You'll learn how to integrate third-party libraries\nlike NumPy into your app, and how to customize the appearance of your\npackaged app. You'll also learn how you can access device hardware (such\nas cameras and geolocation) in your app's code.\n\nNo experience with mobile or desktop app development is required; a\nbasic familiarity with Python is all you need. By the end of the\ntutorial, you'll have an app running on multiple platforms, written\nentirely by you, using nothing but Python.\n",
"language": "eng",
"recorded": "2024-05-16",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/41/"
}
],
"speakers": [
"Russell Keith-Magee"
],
"thumbnail_url": "https://i.ytimg.com/vi/New2JLvWxiE/hqdefault.jpg",
"title": "Build a cross-platform app with BeeWare",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=New2JLvWxiE"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"copyright_text": "CC BY",
"description": "The modern mobile phone is an incredibly powerful computing device.\nHowever, mobile platforms have historically excluded the Python data\nscience community, requiring specialist platform-specific skills, or\nmaking the use of Python data science tools exceedingly difficult.\n\nThis isn't true any more. In this talk, you'll learn how to build and\nrun an app on your phone that uses the Python data analysis and\nvisualization tools you're already familiar with, like NumPy and\nMatplotlib. No special mobile development skills are required; only a\nbasic familiarity with Python.\n",
"language": "eng",
"recorded": "2024-05-17",
"related_urls": [
{
"label": "Conference Website",
"url": "https://us.pycon.org/2024/"
},
{
"label": "Presentation Webpage",
"url": "https://us.pycon.org/2024/schedule/presentation/40/"
}
],
"speakers": [
"Russell Keith-Magee"
],
"thumbnail_url": "https://i.ytimg.com/vi/kRtB1yz-hh4/hqdefault.jpg",
"title": "Build a data visualization app for your phone",
"videos": [
{
"type": "youtube",
"url": "https://www.youtube.com/watch?v=kRtB1yz-hh4"
}
]
}
Loading

0 comments on commit 7bb39be

Please sign in to comment.