Skip to content

Commit 4cd8866

Browse files
authored
Merge pull request #1335 from ELC/pydata-berlin-2023
Add Pydata Berlin 2023 and PyCon DE 2023
2 parents d408c3e + 7fb66c1 commit 4cd8866

114 files changed

Lines changed: 3019 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

pycon-de-2023/category.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"title": "PyCon DE 2023",
3+
"url": "https://2023.pycon.de/"
4+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"description": "Working with python is fun.\nManaging python packaging, linters, tests, CI, etc. is not as fun.\n\nEvery maintainer needs to worry about consistent styling, quality, speed of tests, etc as the project grows.\n\nMonorepos have been successful in other communities - how does it work in Python?\n\nSlide: https://docs.google.com/presentation/d/1HwjFcndvIJycyGqX4F2c6w0IidNPz4rbBtv7WxfvoVk",
3+
"duration": 2625,
4+
"language": "eng",
5+
"recorded": "2023-04-17",
6+
"related_urls": [
7+
{
8+
"label": "Talk Page",
9+
"url": "https://2023.pycon.de/program/XDRNQC/"
10+
},
11+
{
12+
"label": "Slides",
13+
"url": "https://docs.google.com/presentation/d/1HwjFcndvIJycyGqX4F2c6w0IidNPz4rbBtv7WxfvoVk"
14+
}
15+
],
16+
"speakers": [
17+
"Abdeali Kothari"
18+
],
19+
"tags": [
20+
"Monorepos"
21+
],
22+
"thumbnail_url": "https://i.ytimg.com/vi/7_G4H2tPupo/maxresdefault.jpg",
23+
"title": "Monorepos with Python",
24+
"videos": [
25+
{
26+
"type": "youtube",
27+
"url": "https://www.youtube.com/watch?v=7_G4H2tPupo"
28+
}
29+
]
30+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"description": "As the number of production machine learning use-cases increase, we find ourselves facing new and bigger challenges where more is at stake. Because of this, it's critical to identify the key areas to focus our efforts, so we can ensure our machine learning pipelines are reliable and scalable. In this talk we dive into the state of production machine learning in the Python Ecosystem, and we will cover the concepts that make production machine learning so challenging, as well as some of the recommended tools available to tackle these challenges.\n\nThis talk will cover key principles, patterns and frameworks around the open source frameworks powering single or multiple phases of the end-to-end ML lifecycle, incluing model training, deploying, monitoring, etc. We will be covering a high level overview of the production ML ecosystem and dive into best practices that have been abstracted from production use-cases of machine learning operations at scale, as well as how to leverage tools to that will allow us to deploy, explain, secure, monitor and scale production machine learning systems.",
3+
"duration": 1905,
4+
"language": "eng",
5+
"recorded": "2023-04-17",
6+
"related_urls": [
7+
{
8+
"label": "Talk Page",
9+
"url": "https://2023.pycon.de/program/MLAGKM/"
10+
}
11+
],
12+
"speakers": [
13+
"Alejandro Saucedo"
14+
],
15+
"tags": [],
16+
"thumbnail_url": "https://i.ytimg.com/vi/xRFX5taXNcA/maxresdefault.jpg",
17+
"title": "The State of Production Machine Learning in 2023",
18+
"videos": [
19+
{
20+
"type": "youtube",
21+
"url": "https://www.youtube.com/watch?v=xRFX5taXNcA"
22+
}
23+
]
24+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"description": "An exchange of views on fastAPI in practice.\n\nFastAPI is great, it helps many developers create REST APIs based on the OpenAPI standard and run them asynchronously. It has a thriving community and educational documentation.\n\nFastAPI does a great job of getting people started with APIs quickly.\n\nThis talk will point out some obstacles and dark spots that I wish we had known about before. In this talk we want to highlight solutions.\n\nFastAPI's extensive use of pydantic for data parsing, validation, transformation, and OpenAPI definition export.\n* The role of starlette in managing routes and middleware, including insights into creating custom middleware.\nA discussion on FastAPI's documentation and the importance of DocStrings for accurate documentation.\nThe application of the \"Don't Repeat Yourself\" (DRY) principle with Pydantic to create highly reusable model pools with inheritance for use in FastAPI.\n\nAlexander Hendorf is responsible for data and artificial intelligence at the boutique consultancy K\u00d6NIGSWEG GmbH. Through his commitment as a speaker and chair of various international conferences as PyConDE & PyData Berlin, he is a proven expert in the field of data intelligence. He's been appointed Python Software Foundation and EuroPython fellow for this various contributions. He has many years of experience in the practical application, introduction and communication of data and AI-driven strategies and decision-making processes.\n\nTwitter: https://twitter.com/hendorf\nLinkedIn: https://www.linkedin.com/in/hendorf/",
3+
"duration": 1951,
4+
"language": "eng",
5+
"recorded": "2023-04-17",
6+
"related_urls": [
7+
{
8+
"label": "Talk Page",
9+
"url": "https://2023.pycon.de/program/GBYWCY/"
10+
}
11+
],
12+
"speakers": [
13+
"Alexander CS Hendorf"
14+
],
15+
"tags": [
16+
"fastapi",
17+
"pydantic",
18+
"rest-API",
19+
"starlette"
20+
],
21+
"thumbnail_url": "https://i.ytimg.com/vi_webp/KNeHNEs_I3k/maxresdefault.webp",
22+
"title": "5 Things about fastAPI I wish we had known beforehand",
23+
"videos": [
24+
{
25+
"type": "youtube",
26+
"url": "https://www.youtube.com/watch?v=KNeHNEs_I3k"
27+
}
28+
]
29+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"description": "Python packaging is quickly evolving and new tools pop up on a regular basis. Lots of talks and posts on packaging exist but none of them give a structured, unbiased overview of the available tools.\n\nThis talk will shed light on the jungle of packaging and environment management tools, comparing them on a basis of predefined features.",
3+
"duration": 2632,
4+
"language": "eng",
5+
"recorded": "2023-04-17",
6+
"related_urls": [
7+
{
8+
"label": "Talk Page",
9+
"url": "https://2023.pycon.de/program/VBP3PE/"
10+
}
11+
],
12+
"speakers": [
13+
"Anna-Lena Popkes"
14+
],
15+
"tags": [],
16+
"thumbnail_url": "https://i.ytimg.com/vi/MsJjzVIVs6M/maxresdefault.jpg",
17+
"title": "An unbiased evaluation of environment management and packaging tools",
18+
"videos": [
19+
{
20+
"type": "youtube",
21+
"url": "https://www.youtube.com/watch?v=MsJjzVIVs6M"
22+
}
23+
]
24+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"description": "In the recent years we saw an explosion of usage of Python in the browser:\nPyodide, CPython on WASM, PyScript, etc. All of this is possible thanks to the\npowerful functionalities of the underlying platform, WebAssembly, which is essentially a virtual CPU inside the browser.",
3+
"duration": 1827,
4+
"language": "eng",
5+
"recorded": "2023-04-17",
6+
"related_urls": [
7+
{
8+
"label": "Talk Page",
9+
"url": "https://2023.pycon.de/program/E77G9H/"
10+
}
11+
],
12+
"speakers": [
13+
"Antonio Cuni"
14+
],
15+
"tags": [
16+
"WebAssembly"
17+
],
18+
"thumbnail_url": "https://i.ytimg.com/vi/VCkcv0ppYXs/maxresdefault.jpg",
19+
"title": "The CPU in your browser - WebAssembly demystified",
20+
"videos": [
21+
{
22+
"type": "youtube",
23+
"url": "https://www.youtube.com/watch?v=VCkcv0ppYXs"
24+
}
25+
]
26+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"description": "Discover how Infrastructure From Code (IfC) can revolutionize Cloud DevOps automation by generating cloud deployment templates directly from Python code. Learn how this technology empowers Python developers to easily deploy and operate cost-effective, secure, reliable, and sustainable cloud software. Join us to explore the strategic potential of IfC.",
3+
"duration": 1617,
4+
"language": "eng",
5+
"recorded": "2023-04-17",
6+
"related_urls": [
7+
{
8+
"label": "Talk Page",
9+
"url": "https://2023.pycon.de/program/RQ3MWN/"
10+
}
11+
],
12+
"speakers": [
13+
"Asher Sterkin",
14+
"Etzik Bega"
15+
],
16+
"tags": [],
17+
"thumbnail_url": "https://i.ytimg.com/vi/l2YrsDmeRl0/maxresdefault.jpg",
18+
"title": "Cloud Infrastructure From Python Code: How Far Could We Go?",
19+
"videos": [
20+
{
21+
"type": "youtube",
22+
"url": "https://www.youtube.com/watch?v=l2YrsDmeRl0"
23+
}
24+
]
25+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"description": "In this talk, we will explore how to use the FastAPI web framework and Celery task queue to build reliable and scalable web applications in a test-driven manner. We will start by setting up a testing environment and writing unit tests for the core functionality of our application. Next, we will use FastAPI to create an api to perform some long-running task. Finally, we will then see how Celery can help us offload long-running tasks and improve the performance of our application.\nBy the end of this talk, attendees will have a strong understanding of TDD and how to apply it to your FastAPI and Celery projects, and you will be able to write tests that ensure the reliability and maintainability of your code.",
3+
"duration": 2025,
4+
"language": "eng",
5+
"recorded": "2023-04-17",
6+
"related_urls": [
7+
{
8+
"label": "Talk Page",
9+
"url": "https://2023.pycon.de/program/8CVQDW/"
10+
}
11+
],
12+
"speakers": [
13+
"Avanindra Kumar Pandeya"
14+
],
15+
"tags": [],
16+
"thumbnail_url": "https://i.ytimg.com/vi/-3vlsnFDbd8/maxresdefault.jpg",
17+
"title": "FastAPI and Celery - Building Reliable Web Applications with TDD",
18+
"videos": [
19+
{
20+
"type": "youtube",
21+
"url": "https://www.youtube.com/watch?v=-3vlsnFDbd8"
22+
}
23+
]
24+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"description": "Bluetooth Low Energy (BLE) is a part of the Bluetooth standard aimed at bringing wireless technology to low-power devices, and it's getting into everything - lightbulbs, robots, personal health and fitness devices, and plenty more. One of the main advantages of BLE is that everybody can integrate those devices into their tools or projects.\n\nHowever, BLE is not the most developer-friendly protocol and these devices most of the time don't come with good documentation. In addition, there are not a lot of good open-source tools, examples, and tutorials on how to use Python with BLE. Especially if one wants to build both sides of the communication.\n\nIn this talk, I will introduce the concepts and properties used in BLE interactions and look at how we can use the Linux Bluetooth Stack (Bluez) to communicate with other devices. We will look at a simple example and learn along the way about common pitfalls and debugging options while working with BLE and Python.\n\nThis talk is for everybody that has a basic understanding of Python and wants to have a deeper understanding of how BLE works and how one could use it in a private project.",
3+
"duration": 1780,
4+
"language": "eng",
5+
"recorded": "2023-04-17",
6+
"related_urls": [
7+
{
8+
"label": "Talk Page",
9+
"url": "https://2023.pycon.de/program/WLMDZ7/"
10+
}
11+
],
12+
"speakers": [
13+
"Bruno Vollmer"
14+
],
15+
"tags": [],
16+
"thumbnail_url": "https://i.ytimg.com/vi/a77soe8oFVI/maxresdefault.jpg",
17+
"title": "BLE and Python - How to build a simple BLE project on Linux with Python",
18+
"videos": [
19+
{
20+
"type": "youtube",
21+
"url": "https://www.youtube.com/watch?v=a77soe8oFVI"
22+
}
23+
]
24+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"description": "Does your production code look like it's been copied from Untitled12.ipynb? Are your engineers complaining about the code but you can't find the time to work on improving the code base? This talk will go through some of the basics of clean coding and how to best implement them in a data science team.",
3+
"duration": 1774,
4+
"language": "eng",
5+
"recorded": "2023-04-17",
6+
"related_urls": [
7+
{
8+
"label": "Talk Page",
9+
"url": "https://2023.pycon.de/program/MBZJE9/"
10+
},
11+
{
12+
"label": "Slides",
13+
"url": "https://www.samples-of-thoughts.com/talks/slides/Code_Cleanup-A_Data_Scientists_Guide_to_Sparkling_Code.pdf"
14+
},
15+
{
16+
"label": "Repository",
17+
"url": "https://github.com/corriebar/code-complexity"
18+
}
19+
],
20+
"speakers": [
21+
"Corrie Bartelheimer"
22+
],
23+
"tags": [],
24+
"thumbnail_url": "https://i.ytimg.com/vi/GxsNL_1lN_Y/maxresdefault.jpg",
25+
"title": "Code Cleanup - A Data Scientist's Guide to Sparkling Code",
26+
"videos": [
27+
{
28+
"type": "youtube",
29+
"url": "https://www.youtube.com/watch?v=GxsNL_1lN_Y"
30+
}
31+
]
32+
}

0 commit comments

Comments
 (0)