diff --git a/scripts/download-data.py b/scripts/download-data.py index 88a27bd2f..b1d7f58ad 100644 --- a/scripts/download-data.py +++ b/scripts/download-data.py @@ -16,9 +16,9 @@ ROOT = pathlib.Path(__file__).parents[1] -SESSIONS_URL = "https://programapi24.europython.eu/2024/sessions.json" -SPEAKERS_URL = "https://programapi24.europython.eu/2024/speakers.json" -SCHEDULE_DATA = "https://programapi24.europython.eu/2024/schedule.json" +SESSIONS_URL = "https://static.europython.eu/programme/ep2024/releases/current/sessions.json" +SPEAKERS_URL = "https://static.europython.eu/programme/ep2024/releases/current/speakers.json" +SCHEDULE_DATA = "https://static.europython.eu/programme/ep2024/releases/current/schedule.json" def write_mdx(data: dict[str, Any], output_dir: pathlib.Path, content_key: str) -> None: diff --git a/src/content/days/2024-07-08.json b/src/content/days/2024-07-08.json index 5ed1622fc..e4542a2ba 100644 --- a/src/content/days/2024-07-08.json +++ b/src/content/days/2024-07-08.json @@ -25,7 +25,7 @@ "slug": "pointers-in-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/SR9UDD_SfhFlTM.png", + "avatar": "https://programme.europython.eu/media/avatars/SR9UDD_SfhFlTM.png", "code": "SR9UDD", "name": "Yan Yanchii", "slug": "yan-yanchii", @@ -34,7 +34,7 @@ ], "start": "2024-07-08T09:30:00+02:00", "title": "Pointers in Python", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/pointers-in-python" }, @@ -49,7 +49,7 @@ "speakers": [], "start": "2024-07-08T09:30:00+02:00", "title": "Django Girls Workshop", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/django-girls-workshop" }, @@ -63,7 +63,7 @@ "slug": "what-do-lockfiles-pin-actually-let-s-dig-in-and-get-our-hands-dirty", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/AWKFRJ_8YWWoT5.jpg", + "avatar": "https://programme.europython.eu/media/avatars/AWKFRJ_8YWWoT5.jpg", "code": "AWKFRJ", "name": "Sviatoslav Sydorenko (\u0421\u0432\u044f\u0442\u043e\u0441\u043b\u0430\u0432 \u0421\u0438\u0434\u043e\u0440\u0435\u043d\u043a\u043e)", "slug": "sviatoslav-sydorenko-sviatoslav-sidorenko", @@ -72,7 +72,7 @@ ], "start": "2024-07-08T09:30:00+02:00", "title": "What do lockfiles pin, *actually*? Let's dig in and get our hands dirty!", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Workshop: Reproducible Python dep mgmt across envs (test, docs, prod) Set up GitHub proj w/ Actions using tox/nox: Run tests Build docs Update lockfiles Learn constraints, avoid conflicts. Practice robust env setup.", "website_url": "https://ep2024.europython.eu/session/what-do-lockfiles-pin-actually-let-s-dig-in-and-get-our-hands-dirty" }, @@ -86,14 +86,14 @@ "slug": "event-sourcing-from-the-ground-up", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/AU3L9P_8IVikmH.jpg", + "avatar": "https://programme.europython.eu/media/avatars/AU3L9P_8IVikmH.jpg", "code": "AU3L9P", "name": "Ravi Selker", "slug": "ravi-selker", "website_url": "https://ep2024.europython.eu/speaker/ravi-selker" }, { - "avatar": "https://pretalx.com/media/avatars/UPWXFZ_8SUI4OW.jpg", + "avatar": "https://programme.europython.eu/media/avatars/UPWXFZ_8SUI4OW.jpg", "code": "UPWXFZ", "name": "Sebastiaan Zeeff", "slug": "sebastiaan-zeeff", @@ -102,7 +102,7 @@ ], "start": "2024-07-08T09:30:00+02:00", "title": "Event Sourcing From The Ground Up", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "Interested in Event Sourcing? Join the tutorial \"Event Sourcing From The Ground Up\" at EuroPython 2024!", "website_url": "https://ep2024.europython.eu/session/event-sourcing-from-the-ground-up" }, @@ -116,7 +116,7 @@ "slug": "c-api-summit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QMAPYZ_ptOqadh.jpg", + "avatar": "https://programme.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg", "code": "QMAPYZ", "name": "Antonio Cuni", "slug": "antonio-cuni", @@ -146,7 +146,7 @@ "slug": "writing-python-modules-in-rust", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CXYAXB_1uePQoM.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CXYAXB_1uePQoM.jpg", "code": "CXYAXB", "name": "Kushal Das", "slug": "kushal-das", @@ -155,7 +155,7 @@ ], "start": "2024-07-08T09:30:00+02:00", "title": "Writing Python modules in Rust", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/writing-python-modules-in-rust" }, @@ -176,7 +176,7 @@ "slug": "pointers-in-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/SR9UDD_SfhFlTM.png", + "avatar": "https://programme.europython.eu/media/avatars/SR9UDD_SfhFlTM.png", "code": "SR9UDD", "name": "Yan Yanchii", "slug": "yan-yanchii", @@ -185,7 +185,7 @@ ], "start": "2024-07-08T11:15:00+02:00", "title": "Pointers in Python", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/pointers-in-python" }, @@ -200,7 +200,7 @@ "speakers": [], "start": "2024-07-08T11:15:00+02:00", "title": "Django Girls Workshop", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/django-girls-workshop" }, @@ -214,7 +214,7 @@ "slug": "what-do-lockfiles-pin-actually-let-s-dig-in-and-get-our-hands-dirty", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/AWKFRJ_8YWWoT5.jpg", + "avatar": "https://programme.europython.eu/media/avatars/AWKFRJ_8YWWoT5.jpg", "code": "AWKFRJ", "name": "Sviatoslav Sydorenko (\u0421\u0432\u044f\u0442\u043e\u0441\u043b\u0430\u0432 \u0421\u0438\u0434\u043e\u0440\u0435\u043d\u043a\u043e)", "slug": "sviatoslav-sydorenko-sviatoslav-sidorenko", @@ -223,7 +223,7 @@ ], "start": "2024-07-08T11:15:00+02:00", "title": "What do lockfiles pin, *actually*? Let's dig in and get our hands dirty!", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Workshop: Reproducible Python dep mgmt across envs (test, docs, prod) Set up GitHub proj w/ Actions using tox/nox: Run tests Build docs Update lockfiles Learn constraints, avoid conflicts. Practice robust env setup.", "website_url": "https://ep2024.europython.eu/session/what-do-lockfiles-pin-actually-let-s-dig-in-and-get-our-hands-dirty" }, @@ -237,14 +237,14 @@ "slug": "event-sourcing-from-the-ground-up", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/AU3L9P_8IVikmH.jpg", + "avatar": "https://programme.europython.eu/media/avatars/AU3L9P_8IVikmH.jpg", "code": "AU3L9P", "name": "Ravi Selker", "slug": "ravi-selker", "website_url": "https://ep2024.europython.eu/speaker/ravi-selker" }, { - "avatar": "https://pretalx.com/media/avatars/UPWXFZ_8SUI4OW.jpg", + "avatar": "https://programme.europython.eu/media/avatars/UPWXFZ_8SUI4OW.jpg", "code": "UPWXFZ", "name": "Sebastiaan Zeeff", "slug": "sebastiaan-zeeff", @@ -253,7 +253,7 @@ ], "start": "2024-07-08T11:15:00+02:00", "title": "Event Sourcing From The Ground Up", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "Interested in Event Sourcing? Join the tutorial \"Event Sourcing From The Ground Up\" at EuroPython 2024!", "website_url": "https://ep2024.europython.eu/session/event-sourcing-from-the-ground-up" }, @@ -267,7 +267,7 @@ "slug": "c-api-summit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QMAPYZ_ptOqadh.jpg", + "avatar": "https://programme.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg", "code": "QMAPYZ", "name": "Antonio Cuni", "slug": "antonio-cuni", @@ -297,7 +297,7 @@ "slug": "writing-python-modules-in-rust", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CXYAXB_1uePQoM.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CXYAXB_1uePQoM.jpg", "code": "CXYAXB", "name": "Kushal Das", "slug": "kushal-das", @@ -306,7 +306,7 @@ ], "start": "2024-07-08T11:15:00+02:00", "title": "Writing Python modules in Rust", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/writing-python-modules-in-rust" }, @@ -327,14 +327,14 @@ "slug": "parallelism-concurrency-and-asyncio-a-comprehensive-guide-for-beginners", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CHHWUG_piXbGly.JPG", + "avatar": "https://programme.europython.eu/media/avatars/CHHWUG_2wXI35k.JPG", "code": "CHHWUG", "name": "Neeraj Pandey", "slug": "neeraj-pandey", "website_url": "https://ep2024.europython.eu/speaker/neeraj-pandey" }, { - "avatar": "https://pretalx.com/media/avatars/DSKWCM_U1Qmyus.JPG", + "avatar": "https://programme.europython.eu/media/avatars/DSKWCM_U1Qmyus.JPG", "code": "DSKWCM", "name": "Manoj Pandey", "slug": "manoj-pandey", @@ -343,7 +343,7 @@ ], "start": "2024-07-08T13:45:00+02:00", "title": "Parallelism, Concurrency, and AsyncIO: A Comprehensive Guide for Beginners", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/parallelism-concurrency-and-asyncio-a-comprehensive-guide-for-beginners" }, @@ -358,7 +358,7 @@ "speakers": [], "start": "2024-07-08T13:45:00+02:00", "title": "Django Girls Workshop", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/django-girls-workshop" }, @@ -372,7 +372,7 @@ "slug": "reinventing-the-itertools-wheel-for-fun-and-profit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BLNV7P_bI8IutA.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BLNV7P_bI8IutA.jpg", "code": "BLNV7P", "name": "Rodrigo Gir\u00e3o Serr\u00e3o", "slug": "rodrigo-girao-serrao", @@ -381,7 +381,7 @@ ], "start": "2024-07-08T13:45:00+02:00", "title": "Reinventing the `itertools` wheel for fun and profit", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Join Rodrigo \ud83d\udc0d\ud83d\ude80 in reinventing the wheel by implementing `itertools` \u2692\ufe0f in Python and learn more about Python along the way!", "website_url": "https://ep2024.europython.eu/session/reinventing-the-itertools-wheel-for-fun-and-profit" }, @@ -395,7 +395,7 @@ "slug": "from-zero-to-mlops-an-open-source-stack-to-fight-spaghetti-ml", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/UBESRJ_kx1iIYS.png", + "avatar": "https://programme.europython.eu/media/avatars/UBESRJ_kx1iIYS.png", "code": "UBESRJ", "name": "Juan Luis Cano Rodr\u00edguez", "slug": "juan-luis-cano-rodriguez", @@ -404,7 +404,7 @@ ], "start": "2024-07-08T13:45:00+02:00", "title": "From zero to MLOps: An open source stack to fight spaghetti ML", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/from-zero-to-mlops-an-open-source-stack-to-fight-spaghetti-ml" }, @@ -418,7 +418,7 @@ "slug": "pre-commit-to-better-code", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/9WJJPL_BtRuJ8z.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/9WJJPL_BtRuJ8z.jpeg", "code": "9WJJPL", "name": "Stefanie Molin", "slug": "stefanie-molin", @@ -427,7 +427,7 @@ ], "start": "2024-07-08T13:45:00+02:00", "title": "(Pre-)Commit to Better Code", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Want to write cleaner code with less effort? Pre-commit hooks make it easy to improve and maintain code quality. In this workshop, you will learn how to set them up on your own repos + how to build your own hooks.", "website_url": "https://ep2024.europython.eu/session/pre-commit-to-better-code" }, @@ -441,7 +441,7 @@ "slug": "c-api-summit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QMAPYZ_ptOqadh.jpg", + "avatar": "https://programme.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg", "code": "QMAPYZ", "name": "Antonio Cuni", "slug": "antonio-cuni", @@ -478,14 +478,14 @@ "slug": "parallelism-concurrency-and-asyncio-a-comprehensive-guide-for-beginners", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CHHWUG_piXbGly.JPG", + "avatar": "https://programme.europython.eu/media/avatars/CHHWUG_2wXI35k.JPG", "code": "CHHWUG", "name": "Neeraj Pandey", "slug": "neeraj-pandey", "website_url": "https://ep2024.europython.eu/speaker/neeraj-pandey" }, { - "avatar": "https://pretalx.com/media/avatars/DSKWCM_U1Qmyus.JPG", + "avatar": "https://programme.europython.eu/media/avatars/DSKWCM_U1Qmyus.JPG", "code": "DSKWCM", "name": "Manoj Pandey", "slug": "manoj-pandey", @@ -494,7 +494,7 @@ ], "start": "2024-07-08T15:30:00+02:00", "title": "Parallelism, Concurrency, and AsyncIO: A Comprehensive Guide for Beginners", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/parallelism-concurrency-and-asyncio-a-comprehensive-guide-for-beginners" }, @@ -509,7 +509,7 @@ "speakers": [], "start": "2024-07-08T15:30:00+02:00", "title": "Django Girls Workshop", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/django-girls-workshop" }, @@ -523,7 +523,7 @@ "slug": "reinventing-the-itertools-wheel-for-fun-and-profit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BLNV7P_bI8IutA.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BLNV7P_bI8IutA.jpg", "code": "BLNV7P", "name": "Rodrigo Gir\u00e3o Serr\u00e3o", "slug": "rodrigo-girao-serrao", @@ -532,7 +532,7 @@ ], "start": "2024-07-08T15:30:00+02:00", "title": "Reinventing the `itertools` wheel for fun and profit", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Join Rodrigo \ud83d\udc0d\ud83d\ude80 in reinventing the wheel by implementing `itertools` \u2692\ufe0f in Python and learn more about Python along the way!", "website_url": "https://ep2024.europython.eu/session/reinventing-the-itertools-wheel-for-fun-and-profit" }, @@ -546,7 +546,7 @@ "slug": "from-zero-to-mlops-an-open-source-stack-to-fight-spaghetti-ml", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/UBESRJ_kx1iIYS.png", + "avatar": "https://programme.europython.eu/media/avatars/UBESRJ_kx1iIYS.png", "code": "UBESRJ", "name": "Juan Luis Cano Rodr\u00edguez", "slug": "juan-luis-cano-rodriguez", @@ -555,7 +555,7 @@ ], "start": "2024-07-08T15:30:00+02:00", "title": "From zero to MLOps: An open source stack to fight spaghetti ML", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/from-zero-to-mlops-an-open-source-stack-to-fight-spaghetti-ml" }, @@ -569,7 +569,7 @@ "slug": "pre-commit-to-better-code", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/9WJJPL_BtRuJ8z.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/9WJJPL_BtRuJ8z.jpeg", "code": "9WJJPL", "name": "Stefanie Molin", "slug": "stefanie-molin", @@ -578,7 +578,7 @@ ], "start": "2024-07-08T15:30:00+02:00", "title": "(Pre-)Commit to Better Code", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Want to write cleaner code with less effort? Pre-commit hooks make it easy to improve and maintain code quality. In this workshop, you will learn how to set them up on your own repos + how to build your own hooks.", "website_url": "https://ep2024.europython.eu/session/pre-commit-to-better-code" }, @@ -592,7 +592,7 @@ "slug": "c-api-summit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QMAPYZ_ptOqadh.jpg", + "avatar": "https://programme.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg", "code": "QMAPYZ", "name": "Antonio Cuni", "slug": "antonio-cuni", diff --git a/src/content/days/2024-07-09.json b/src/content/days/2024-07-09.json index 1d4d423c1..d1add18d1 100644 --- a/src/content/days/2024-07-09.json +++ b/src/content/days/2024-07-09.json @@ -25,7 +25,7 @@ "slug": "webassembly-summit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BQVLYL_toXTM3O.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BQVLYL_toXTM3O.jpg", "code": "BQVLYL", "name": "Nicholas Tollervey", "slug": "nicholas-tollervey", @@ -55,7 +55,7 @@ "website_url": "https://ep2024.europython.eu/speaker/ashish-gupta" }, { - "avatar": "https://pretalx.com/media/avatars/CSLXTY_3a6zOLw.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CSLXTY_3a6zOLw.jpg", "code": "CSLXTY", "name": "Radomir Dopieralski", "slug": "radomir-dopieralski", @@ -64,7 +64,7 @@ ], "start": "2024-07-09T09:30:00+02:00", "title": "Learn Python by Making a Console Game", - "track": "Education, Community & Diversity", + "track": "Education, Community & Diversity (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/learn-python-by-making-a-console-game" }, @@ -78,7 +78,7 @@ "slug": "descriptors-understanding-and-modifying-python-s-attribute-access", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/9KSJ3K_7arDp8I.jpg", + "avatar": "https://programme.europython.eu/media/avatars/9KSJ3K_7arDp8I.jpg", "code": "9KSJ3K", "name": "Mike M\u00fcller", "slug": "mike-muller", @@ -87,7 +87,7 @@ ], "start": "2024-07-09T09:30:00+02:00", "title": "Descriptors - Understanding and Modifying Python's Attribute Access", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "Learn how descriptors work and for what they can be used. Customizing attribute access can be useful.", "website_url": "https://ep2024.europython.eu/session/descriptors-understanding-and-modifying-python-s-attribute-access" }, @@ -101,7 +101,7 @@ "slug": "pytest-tips-and-tricks-for-a-better-testsuite", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/HZMBBH_h89jHm1.jpg", + "avatar": "https://programme.europython.eu/media/avatars/HZMBBH_h89jHm1.jpg", "code": "HZMBBH", "name": "Florian Bruhin", "slug": "florian-bruhin", @@ -110,7 +110,7 @@ ], "start": "2024-07-09T09:30:00+02:00", "title": "pytest tips and tricks for a better testsuite", - "track": "Testing and QA", + "track": "Testing and QA (2024)", "tweet": "The #pytest tool presents a rapid and simple way to write tests for your Python code. This training gives an introduction with exercises to some distinguishing features.", "website_url": "https://ep2024.europython.eu/session/pytest-tips-and-tricks-for-a-better-testsuite" }, @@ -124,7 +124,7 @@ "slug": "humble-data", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PXQBU9_ioFWF0D.jpg", + "avatar": "https://programme.europython.eu/media/avatars/PXQBU9_ioFWF0D.jpg", "code": "PXQBU9", "name": "Jodie Burchell", "slug": "jodie-burchell", @@ -147,7 +147,7 @@ "slug": "gpu-development-in-python-101", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/EE7H7J_qUrijCk.png", + "avatar": "https://programme.europython.eu/media/avatars/EE7H7J_qUrijCk.png", "code": "EE7H7J", "name": "Jacob Tomlinson", "slug": "jacob-tomlinson", @@ -156,7 +156,7 @@ ], "start": "2024-07-09T09:30:00+02:00", "title": "GPU Development in Python 101", - "track": "PyData: Software Packages & Jupyter", + "track": "PyData: Software Packages & Jupyter (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/gpu-development-in-python-101" }, @@ -177,7 +177,7 @@ "slug": "webassembly-summit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BQVLYL_toXTM3O.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BQVLYL_toXTM3O.jpg", "code": "BQVLYL", "name": "Nicholas Tollervey", "slug": "nicholas-tollervey", @@ -207,7 +207,7 @@ "website_url": "https://ep2024.europython.eu/speaker/ashish-gupta" }, { - "avatar": "https://pretalx.com/media/avatars/CSLXTY_3a6zOLw.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CSLXTY_3a6zOLw.jpg", "code": "CSLXTY", "name": "Radomir Dopieralski", "slug": "radomir-dopieralski", @@ -216,7 +216,7 @@ ], "start": "2024-07-09T11:15:00+02:00", "title": "Learn Python by Making a Console Game", - "track": "Education, Community & Diversity", + "track": "Education, Community & Diversity (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/learn-python-by-making-a-console-game" }, @@ -230,7 +230,7 @@ "slug": "descriptors-understanding-and-modifying-python-s-attribute-access", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/9KSJ3K_7arDp8I.jpg", + "avatar": "https://programme.europython.eu/media/avatars/9KSJ3K_7arDp8I.jpg", "code": "9KSJ3K", "name": "Mike M\u00fcller", "slug": "mike-muller", @@ -239,7 +239,7 @@ ], "start": "2024-07-09T11:15:00+02:00", "title": "Descriptors - Understanding and Modifying Python's Attribute Access", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "Learn how descriptors work and for what they can be used. Customizing attribute access can be useful.", "website_url": "https://ep2024.europython.eu/session/descriptors-understanding-and-modifying-python-s-attribute-access" }, @@ -253,7 +253,7 @@ "slug": "pytest-tips-and-tricks-for-a-better-testsuite", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/HZMBBH_h89jHm1.jpg", + "avatar": "https://programme.europython.eu/media/avatars/HZMBBH_h89jHm1.jpg", "code": "HZMBBH", "name": "Florian Bruhin", "slug": "florian-bruhin", @@ -262,7 +262,7 @@ ], "start": "2024-07-09T11:15:00+02:00", "title": "pytest tips and tricks for a better testsuite", - "track": "Testing and QA", + "track": "Testing and QA (2024)", "tweet": "The #pytest tool presents a rapid and simple way to write tests for your Python code. This training gives an introduction with exercises to some distinguishing features.", "website_url": "https://ep2024.europython.eu/session/pytest-tips-and-tricks-for-a-better-testsuite" }, @@ -276,7 +276,7 @@ "slug": "humble-data", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PXQBU9_ioFWF0D.jpg", + "avatar": "https://programme.europython.eu/media/avatars/PXQBU9_ioFWF0D.jpg", "code": "PXQBU9", "name": "Jodie Burchell", "slug": "jodie-burchell", @@ -299,7 +299,7 @@ "slug": "gpu-development-in-python-101", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/EE7H7J_qUrijCk.png", + "avatar": "https://programme.europython.eu/media/avatars/EE7H7J_qUrijCk.png", "code": "EE7H7J", "name": "Jacob Tomlinson", "slug": "jacob-tomlinson", @@ -308,7 +308,7 @@ ], "start": "2024-07-09T11:15:00+02:00", "title": "GPU Development in Python 101", - "track": "PyData: Software Packages & Jupyter", + "track": "PyData: Software Packages & Jupyter (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/gpu-development-in-python-101" }, @@ -329,7 +329,7 @@ "slug": "webassembly-summit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BQVLYL_toXTM3O.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BQVLYL_toXTM3O.jpg", "code": "BQVLYL", "name": "Nicholas Tollervey", "slug": "nicholas-tollervey", @@ -352,7 +352,7 @@ "slug": "data-analysis-the-polars-way", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CKX3LQ_pMHomBW.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CKX3LQ_pMHomBW.jpg", "code": "CKX3LQ", "name": "Jan Pipek", "slug": "jan-pipek", @@ -361,7 +361,7 @@ ], "start": "2024-07-09T13:45:00+02:00", "title": "Data Analysis, the Polars Way", - "track": "PyData: Software Packages & Jupyter", + "track": "PyData: Software Packages & Jupyter (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/data-analysis-the-polars-way" }, @@ -375,7 +375,7 @@ "slug": "migrating-a-web-application-from-flask-to-fastapi-avoiding-pitfalls", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/SHLWHX_lSlH8VN.png", + "avatar": "https://programme.europython.eu/media/avatars/SHLWHX_lSlH8VN.png", "code": "SHLWHX", "name": "Jessica Temporal", "slug": "jessica-temporal", @@ -384,7 +384,7 @@ ], "start": "2024-07-09T13:45:00+02:00", "title": "Migrating a Web Application from Flask to FastAPI: Avoiding Pitfalls", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "Learn the differences between Flask and FastAPI by migrating a Flask web app to FastAPI.", "website_url": "https://ep2024.europython.eu/session/migrating-a-web-application-from-flask-to-fastapi-avoiding-pitfalls" }, @@ -398,14 +398,14 @@ "slug": "maths-in-motion-python-powered-modelling-for-real-world-phenomena", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/DJUD9D_b66WJ3p.jpg", + "avatar": "https://programme.europython.eu/media/avatars/DJUD9D_b66WJ3p.jpg", "code": "DJUD9D", "name": "Gurjot Singh", "slug": "gurjot-singh", "website_url": "https://ep2024.europython.eu/speaker/gurjot-singh" }, { - "avatar": "https://pretalx.com/media/avatars/XNNGCH_5fQeC2t.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/XNNGCH_5fQeC2t.jpeg", "code": "XNNGCH", "name": "Thomas Gregory", "slug": "thomas-gregory", @@ -414,7 +414,7 @@ ], "start": "2024-07-09T13:45:00+02:00", "title": "Maths in Motion: Python-Powered Modelling for Real-World Phenomena", - "track": "~ None of these topics", + "track": "~ None of these topics (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/maths-in-motion-python-powered-modelling-for-real-world-phenomena" }, @@ -428,7 +428,7 @@ "slug": "profiling-python-code", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CEWJRR_fS71dqf.png", + "avatar": "https://programme.europython.eu/media/avatars/CEWJRR_fS71dqf.png", "code": "CEWJRR", "name": "Pavel Filonov", "slug": "pavel-filonov", @@ -437,7 +437,7 @@ ], "start": "2024-07-09T13:45:00+02:00", "title": "Profiling Python Code", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "From my survey more then 50% of python developers do not use profiling. I want to influence this distribution with my workshop", "website_url": "https://ep2024.europython.eu/session/profiling-python-code" }, @@ -451,7 +451,7 @@ "slug": "humble-data", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PXQBU9_ioFWF0D.jpg", + "avatar": "https://programme.europython.eu/media/avatars/PXQBU9_ioFWF0D.jpg", "code": "PXQBU9", "name": "Jodie Burchell", "slug": "jodie-burchell", @@ -481,7 +481,7 @@ "slug": "webassembly-summit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BQVLYL_toXTM3O.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BQVLYL_toXTM3O.jpg", "code": "BQVLYL", "name": "Nicholas Tollervey", "slug": "nicholas-tollervey", @@ -504,7 +504,7 @@ "slug": "data-analysis-the-polars-way", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CKX3LQ_pMHomBW.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CKX3LQ_pMHomBW.jpg", "code": "CKX3LQ", "name": "Jan Pipek", "slug": "jan-pipek", @@ -513,7 +513,7 @@ ], "start": "2024-07-09T15:30:00+02:00", "title": "Data Analysis, the Polars Way", - "track": "PyData: Software Packages & Jupyter", + "track": "PyData: Software Packages & Jupyter (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/data-analysis-the-polars-way" }, @@ -527,7 +527,7 @@ "slug": "migrating-a-web-application-from-flask-to-fastapi-avoiding-pitfalls", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/SHLWHX_lSlH8VN.png", + "avatar": "https://programme.europython.eu/media/avatars/SHLWHX_lSlH8VN.png", "code": "SHLWHX", "name": "Jessica Temporal", "slug": "jessica-temporal", @@ -536,7 +536,7 @@ ], "start": "2024-07-09T15:30:00+02:00", "title": "Migrating a Web Application from Flask to FastAPI: Avoiding Pitfalls", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "Learn the differences between Flask and FastAPI by migrating a Flask web app to FastAPI.", "website_url": "https://ep2024.europython.eu/session/migrating-a-web-application-from-flask-to-fastapi-avoiding-pitfalls" }, @@ -550,14 +550,14 @@ "slug": "maths-in-motion-python-powered-modelling-for-real-world-phenomena", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/DJUD9D_b66WJ3p.jpg", + "avatar": "https://programme.europython.eu/media/avatars/DJUD9D_b66WJ3p.jpg", "code": "DJUD9D", "name": "Gurjot Singh", "slug": "gurjot-singh", "website_url": "https://ep2024.europython.eu/speaker/gurjot-singh" }, { - "avatar": "https://pretalx.com/media/avatars/XNNGCH_5fQeC2t.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/XNNGCH_5fQeC2t.jpeg", "code": "XNNGCH", "name": "Thomas Gregory", "slug": "thomas-gregory", @@ -566,7 +566,7 @@ ], "start": "2024-07-09T15:30:00+02:00", "title": "Maths in Motion: Python-Powered Modelling for Real-World Phenomena", - "track": "~ None of these topics", + "track": "~ None of these topics (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/maths-in-motion-python-powered-modelling-for-real-world-phenomena" }, @@ -580,7 +580,7 @@ "slug": "profiling-python-code", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CEWJRR_fS71dqf.png", + "avatar": "https://programme.europython.eu/media/avatars/CEWJRR_fS71dqf.png", "code": "CEWJRR", "name": "Pavel Filonov", "slug": "pavel-filonov", @@ -589,7 +589,7 @@ ], "start": "2024-07-09T15:30:00+02:00", "title": "Profiling Python Code", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "From my survey more then 50% of python developers do not use profiling. I want to influence this distribution with my workshop", "website_url": "https://ep2024.europython.eu/session/profiling-python-code" }, @@ -603,7 +603,7 @@ "slug": "humble-data", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PXQBU9_ioFWF0D.jpg", + "avatar": "https://programme.europython.eu/media/avatars/PXQBU9_ioFWF0D.jpg", "code": "PXQBU9", "name": "Jodie Burchell", "slug": "jodie-burchell", @@ -626,7 +626,7 @@ "slug": "beginner-conference-orientation", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/GULHDK_uAoELOy.jpg", + "avatar": "https://programme.europython.eu/media/avatars/GULHDK_uAoELOy.jpg", "code": "GULHDK", "name": "Martin Borus", "slug": "martin-borus", diff --git a/src/content/days/2024-07-10.json b/src/content/days/2024-07-10.json index 7acdb5233..28580a4e6 100644 --- a/src/content/days/2024-07-10.json +++ b/src/content/days/2024-07-10.json @@ -48,7 +48,7 @@ "slug": "embracing-python-ai-and-heuristics-optimal-paths-for-impactful-software", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/HBHXB3_fd2bdRz.webp", + "avatar": "https://programme.europython.eu/media/avatars/HBHXB3_fd2bdRz.webp", "code": "HBHXB3", "name": "Carol Willing", "slug": "carol-willing", @@ -85,7 +85,7 @@ "slug": "learning-to-code-in-the-age-of-ai", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/GZHPTE_XDsXdMF.jpg", + "avatar": "https://programme.europython.eu/media/avatars/GZHPTE_XDsXdMF.jpg", "code": "GZHPTE", "name": "Sheena O'Connell", "slug": "sheena-o-connell", @@ -94,7 +94,7 @@ ], "start": "2024-07-10T10:45:00+02:00", "title": "Learning to code in the age of AI", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "Across the industry, programmers of all levels are embracing AI and LLMs. But: it's still worthwhile to learn the foundations of coding. And there's a risk: some learners are using AIs as footguns and limiting their own", "website_url": "https://ep2024.europython.eu/session/learning-to-code-in-the-age-of-ai" }, @@ -108,7 +108,7 @@ "slug": "how-to-sell-a-big-refactor-or-rewrite-to-the-business", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/9SYDFX_LLVG1DX.jpg", + "avatar": "https://programme.europython.eu/media/avatars/9SYDFX_LLVG1DX.jpg", "code": "9SYDFX", "name": "Ivett \u00d6rd\u00f6g", "slug": "ivett-ordog", @@ -117,7 +117,7 @@ ], "start": "2024-07-10T10:45:00+02:00", "title": "How to sell a big refactor or rewrite to the business?", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/how-to-sell-a-big-refactor-or-rewrite-to-the-business" }, @@ -131,14 +131,14 @@ "slug": "from-text-to-context-how-we-introduced-a-modern-hybrid-search", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CNDARF_C0fLyqK.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CNDARF_C0fLyqK.jpg", "code": "CNDARF", "name": "Ansgar Gruene", "slug": "ansgar-gruene", "website_url": "https://ep2024.europython.eu/speaker/ansgar-gruene" }, { - "avatar": "https://pretalx.com/media/avatars/WEWNJK_5afLZM9.png", + "avatar": "https://programme.europython.eu/media/avatars/WEWNJK_5afLZM9.png", "code": "WEWNJK", "name": "Dharin Shah", "slug": "dharin-shah", @@ -147,7 +147,7 @@ ], "start": "2024-07-10T10:45:00+02:00", "title": "From Text to Context: How We Introduced a Modern Hybrid Search", - "track": "PyData: Deep Learning, NLP, CV", + "track": "PyData: Deep Learning, NLP, CV (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/from-text-to-context-how-we-introduced-a-modern-hybrid-search" }, @@ -161,7 +161,7 @@ "slug": "animations-from-first-principles", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BLNV7P_bI8IutA.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BLNV7P_bI8IutA.jpg", "code": "BLNV7P", "name": "Rodrigo Gir\u00e3o Serr\u00e3o", "slug": "rodrigo-girao-serrao", @@ -170,7 +170,7 @@ ], "start": "2024-07-10T10:45:00+02:00", "title": "Animations from first principles", - "track": "Arts, Crafts Culture & Demos", + "track": "Arts, Crafts Culture & Demos (2024)", "tweet": "Join Rodrigo \ud83d\udc0d\ud83d\ude80 and learn how to create colourful animations from first principles in Python.", "website_url": "https://ep2024.europython.eu/session/animations-from-first-principles" }, @@ -193,7 +193,7 @@ ], "start": "2024-07-10T10:45:00+02:00", "title": "Is RAG all you need? A look at the limits of retrieval augmented generation", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "Improving your LLM's output with RAG feels like \u2728 magic \u2728: effective, cheap, easy to implement. But when it doesn't work, do you know how to fix it? \ud83e\ude7a Let's explore the limits of this amazing LLM technique \ud83e\udded", "website_url": "https://ep2024.europython.eu/session/is-rag-all-you-need-a-look-at-the-limits-of-retrieval-augmented-generation" }, @@ -207,7 +207,7 @@ "slug": "spy-static-python-lang-fast-as-c-pythonic-as-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QMAPYZ_ptOqadh.jpg", + "avatar": "https://programme.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg", "code": "QMAPYZ", "name": "Antonio Cuni", "slug": "antonio-cuni", @@ -216,7 +216,7 @@ ], "start": "2024-07-10T10:45:00+02:00", "title": "SPy (Static Python) lang: fast as C, Pythonic as Python", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/spy-static-python-lang-fast-as-c-pythonic-as-python" }, @@ -230,7 +230,7 @@ "slug": "fastapi-internals", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BGPPXA_NWOExjq.JPG", + "avatar": "https://programme.europython.eu/media/avatars/BGPPXA_OrIJlid.JPEG", "code": "BGPPXA", "name": "Marcelo Trylesinski", "slug": "marcelo-trylesinski", @@ -239,7 +239,7 @@ ], "start": "2024-07-10T11:35:00+02:00", "title": "FastAPI Internals", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/fastapi-internals" }, @@ -253,7 +253,7 @@ "slug": "accelerating-python-with-rust-the-pyo3-revolution", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/7KXBK3_pY0HcVh.png", + "avatar": "https://programme.europython.eu/media/avatars/7KXBK3_pY0HcVh.png", "code": "7KXBK3", "name": "Roshan R Chandar", "slug": "roshan-r-chandar", @@ -262,7 +262,7 @@ ], "start": "2024-07-10T11:35:00+02:00", "title": "Accelerating Python with Rust: The PyO3 Revolution", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/accelerating-python-with-rust-the-pyo3-revolution" }, @@ -276,7 +276,7 @@ "slug": "intellectual-property-law-101", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/XXDZKP_MGbtKKe.jpg", + "avatar": "https://programme.europython.eu/media/avatars/XXDZKP_MGbtKKe.jpg", "code": "XXDZKP", "name": "Anwesha Das", "slug": "anwesha-das", @@ -285,7 +285,7 @@ ], "start": "2024-07-10T11:35:00+02:00", "title": "Intellectual Property Law 101", - "track": "~ None of these topics", + "track": "~ None of these topics (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/intellectual-property-law-101" }, @@ -299,7 +299,7 @@ "slug": "aggregating-data-in-django-using-database-views", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/TDUUPM_6LJy7B0.jpg", + "avatar": "https://programme.europython.eu/media/avatars/TDUUPM_quTr0yu.png", "code": "TDUUPM", "name": "Mikul\u00e1\u0161 Poul", "slug": "mikulas-poul", @@ -308,7 +308,7 @@ ], "start": "2024-07-10T11:35:00+02:00", "title": "Aggregating data in Django using database views", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "Tired of cumbersome data aggregations using Django? Utilise all that databases give you, like views!", "website_url": "https://ep2024.europython.eu/session/aggregating-data-in-django-using-database-views" }, @@ -331,7 +331,7 @@ ], "start": "2024-07-10T11:35:00+02:00", "title": "Data pipelines with Celery: modular, signal-driven and manageable", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/data-pipelines-with-celery-modular-signal-driven-and-manageable" }, @@ -345,7 +345,7 @@ "slug": "building-scalable-multimodal-search-applications-with-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/XDWZ8P_1zW11nz.jpg", + "avatar": "https://programme.europython.eu/media/avatars/XDWZ8P_1zW11nz.jpg", "code": "XDWZ8P", "name": "Zain Hasan", "slug": "zain-hasan", @@ -354,7 +354,7 @@ ], "start": "2024-07-10T11:35:00+02:00", "title": "Building Scalable Multimodal Search Applications with Python", - "track": "PyData: Research & Applications", + "track": "PyData: Research & Applications (2024)", "tweet": "We will discuss how we can use open-source multimodal embedding models in conjunction with large generative multimodal models that can see, hear, read, and feel data(!), to perform cross-modal search and multimodal RAG a", "website_url": "https://ep2024.europython.eu/session/building-scalable-multimodal-search-applications-with-python" }, @@ -368,7 +368,7 @@ "slug": "deconstructing-the-text-embedding-models", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/H3RSTE_qsyggPK.jpg", + "avatar": "https://programme.europython.eu/media/avatars/H3RSTE_qsyggPK.jpg", "code": "H3RSTE", "name": "Kacper \u0141ukawski", "slug": "kacper-lukawski", @@ -377,7 +377,7 @@ ], "start": "2024-07-10T12:10:00+02:00", "title": "Deconstructing the text embedding models", - "track": "PyData: Deep Learning, NLP, CV", + "track": "PyData: Deep Learning, NLP, CV (2024)", "tweet": "Tokenizers are the most underrated parts of not only LLMs but also text embedding models used to build semantic search apps, i.e., RAG. @LukawskiKacper will describe their crucial role and show how to control them!", "website_url": "https://ep2024.europython.eu/session/deconstructing-the-text-embedding-models" }, @@ -391,7 +391,7 @@ "slug": "state-of-the-art-image-generation-for-the-masses-with-diffusers", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/JJLYHF_WCMJV7d.jpg", + "avatar": "https://programme.europython.eu/media/avatars/JJLYHF_WCMJV7d.jpg", "code": "JJLYHF", "name": "Sayak Paul", "slug": "sayak-paul", @@ -400,7 +400,7 @@ ], "start": "2024-07-10T12:10:00+02:00", "title": "State-of-the-art image generation for the masses with Diffusers", - "track": "PyData: Deep Learning, NLP, CV", + "track": "PyData: Deep Learning, NLP, CV (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/state-of-the-art-image-generation-for-the-masses-with-diffusers" }, @@ -414,7 +414,7 @@ "slug": "demystify-python-types-for-pep-729", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/XKDR9U_xprzyTj.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/XKDR9U_xprzyTj.jpeg", "code": "XKDR9U", "name": "Kir Chou", "slug": "kir-chou", @@ -423,7 +423,7 @@ ], "start": "2024-07-10T12:10:00+02:00", "title": "Demystify Python Types for PEP 729", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "Have you heard about PEP 729 which proposes a new way to govern the Python's type specifications? Let's dive deep together into the type systems together in EuroPython 2024!", "website_url": "https://ep2024.europython.eu/session/demystify-python-types-for-pep-729" }, @@ -437,7 +437,7 @@ "slug": "dfd-documentation-first-development-with-fastapi", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/RVFLYU_gv28NOK.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/RVFLYU_gv28NOK.jpeg", "code": "RVFLYU", "name": "Taehyun Lee", "slug": "taehyun-lee", @@ -446,7 +446,7 @@ ], "start": "2024-07-10T12:10:00+02:00", "title": "DFD(Documentation-First Development) with FastAPI", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "DFD(Documentation-first development) with FastAPI based on source codes that enhances development experience and productivity", "website_url": "https://ep2024.europython.eu/session/dfd-documentation-first-development-with-fastapi" }, @@ -460,7 +460,7 @@ "slug": "and-justice-for-ail", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/ECLXGR_WB5sOEU.jpg", + "avatar": "https://programme.europython.eu/media/avatars/ECLXGR_WB5sOEU.jpg", "code": "ECLXGR", "name": "Martina Guttau-Zielke", "slug": "martina-guttau-zielke", @@ -469,7 +469,7 @@ ], "start": "2024-07-10T12:10:00+02:00", "title": "... and justice for AIl", - "track": "Ethics, Philosophy & Politics", + "track": "Ethics, Philosophy & Politics (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/and-justice-for-ail" }, @@ -483,7 +483,7 @@ "slug": "from-built-in-concurrency-primitives-to-large-scale-distributed-computing", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BLWEQ9_afNpKeT.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/BLWEQ9_nbigThK.png", "code": "BLWEQ9", "name": "Jakub Urban", "slug": "jakub-urban", @@ -492,7 +492,7 @@ ], "start": "2024-07-10T12:10:00+02:00", "title": "From built-in concurrency primitives to large scale distributed computing", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/from-built-in-concurrency-primitives-to-large-scale-distributed-computing" }, @@ -520,7 +520,7 @@ "slug": "building-end-to-end-reliable-rag-applications", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PVSNUG_e8eYgZh.jpg", + "avatar": "https://programme.europython.eu/media/avatars/PVSNUG_N0VnMiY.JPG", "code": "PVSNUG", "name": "Bilge Y\u00fccel", "slug": "bilge-yucel", @@ -529,7 +529,7 @@ ], "start": "2024-07-10T13:00:00+02:00", "title": "Building End-to-End Reliable RAG Applications", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/building-end-to-end-reliable-rag-applications" }, @@ -543,7 +543,7 @@ "slug": "rapid-detection-of-red-cell-membrane-defects-leading-to-hemolytic-anaemias", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/FNMQXB_ib4sDL5.jpg", + "avatar": "https://programme.europython.eu/media/avatars/FNMQXB_ib4sDL5.jpg", "code": "FNMQXB", "name": "Tess Afanasyeva", "slug": "tess-afanasyeva", @@ -552,7 +552,7 @@ ], "start": "2024-07-10T13:00:00+02:00", "title": "Rapid detection of red cell membrane defects leading to hemolytic anaemias", - "track": "PyData: Machine Learning, Stats", + "track": "PyData: Machine Learning, Stats (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/rapid-detection-of-red-cell-membrane-defects-leading-to-hemolytic-anaemias" }, @@ -566,7 +566,7 @@ "slug": "stop-using-setup-py", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/A7Q3CY_OnpsXBC.jpg", + "avatar": "https://programme.europython.eu/media/avatars/A7Q3CY_OnpsXBC.jpg", "code": "A7Q3CY", "name": "Piotr Gnus", "slug": "piotr-gnus", @@ -575,7 +575,7 @@ ], "start": "2024-07-10T13:00:00+02:00", "title": "Stop using setup.py!", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/stop-using-setup-py" }, @@ -589,7 +589,7 @@ "slug": "the-art-of-the-pull-request", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CZLRNY_SWwtZmD.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/CZLRNY_SWwtZmD.jpeg", "code": "CZLRNY", "name": "Ben Lomax", "slug": "ben-lomax", @@ -598,7 +598,7 @@ ], "start": "2024-07-10T14:00:00+02:00", "title": "The Art of the Pull Request", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/the-art-of-the-pull-request" }, @@ -612,7 +612,7 @@ "slug": "writing-python-like-it-s-rust-more-robust-code-with-type-hints", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/3HJ8ME_7zMCmlL.png", + "avatar": "https://programme.europython.eu/media/avatars/3HJ8ME_7zMCmlL.png", "code": "3HJ8ME", "name": "Jakub Ber\u00e1nek", "slug": "jakub-beranek", @@ -621,7 +621,7 @@ ], "start": "2024-07-10T14:00:00+02:00", "title": "Writing Python like it's Rust - more robust code with type hints", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "The many benefits of type hints in Python: leveraging types to gain more confidence in the correctness of our code and to improve development speed.", "website_url": "https://ep2024.europython.eu/session/writing-python-like-it-s-rust-more-robust-code-with-type-hints" }, @@ -635,21 +635,21 @@ "slug": "cpython-core-development-panel", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/HBHXB3_fd2bdRz.webp", + "avatar": "https://programme.europython.eu/media/avatars/HBHXB3_fd2bdRz.webp", "code": "HBHXB3", "name": "Carol Willing", "slug": "carol-willing", "website_url": "https://ep2024.europython.eu/speaker/carol-willing" }, { - "avatar": "https://pretalx.com/media/avatars/LBHYNH_6Eh1Aha.jpg", + "avatar": "https://programme.europython.eu/media/avatars/LBHYNH_6Eh1Aha.jpg", "code": "LBHYNH", "name": "Victor Stinner", "slug": "victor-stinner", "website_url": "https://ep2024.europython.eu/speaker/victor-stinner" }, { - "avatar": "https://pretalx.com/media/avatars/NLHSWB_umWpyZ6.jpg", + "avatar": "https://programme.europython.eu/media/avatars/NLHSWB_umWpyZ6.jpg", "code": "NLHSWB", "name": "Pablo Galindo Salgado", "slug": "pablo-galindo-salgado", @@ -670,7 +670,7 @@ "website_url": "https://ep2024.europython.eu/speaker/petr-viktorin" }, { - "avatar": "https://pretalx.com/media/avatars/YFCVFV_u12puJq.jpg", + "avatar": "https://programme.europython.eu/media/avatars/YFCVFV_u12puJq.jpg", "code": "YFCVFV", "name": "\u0141ukasz Langa", "slug": "lukasz-langa", @@ -693,7 +693,7 @@ "slug": "geopandas-1-0-and-beyond", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/NN8GFM_rtrrsmv.jpg", + "avatar": "https://programme.europython.eu/media/avatars/NN8GFM_rtrrsmv.jpg", "code": "NN8GFM", "name": "Martin Fleischmann", "slug": "martin-fleischmann", @@ -702,7 +702,7 @@ ], "start": "2024-07-10T14:00:00+02:00", "title": "GeoPandas 1.0 and beyond", - "track": "PyData: Software Packages & Jupyter", + "track": "PyData: Software Packages & Jupyter (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/geopandas-1-0-and-beyond" }, @@ -716,7 +716,7 @@ "slug": "one-analysis-a-day-keeps-anomalies-away", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/L9HKCJ_QQvCcS9.jpg", + "avatar": "https://programme.europython.eu/media/avatars/L9HKCJ_QQvCcS9.jpg", "code": "L9HKCJ", "name": "Madalina Ciortan", "slug": "madalina-ciortan", @@ -725,7 +725,7 @@ ], "start": "2024-07-10T14:00:00+02:00", "title": "One analysis a day keeps anomalies away!", - "track": "PyData: Machine Learning, Stats", + "track": "PyData: Machine Learning, Stats (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/one-analysis-a-day-keeps-anomalies-away" }, @@ -739,7 +739,7 @@ "slug": "zero-trust-apis-with-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/YRPTZY_vpeaeOZ.jpg", + "avatar": "https://programme.europython.eu/media/avatars/YRPTZY_vpeaeOZ.jpg", "code": "YRPTZY", "name": "Jose Haro Peralta", "slug": "jose-haro-peralta", @@ -748,7 +748,7 @@ ], "start": "2024-07-10T14:00:00+02:00", "title": "Zero Trust APIs with Python", - "track": "Security", + "track": "Security (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/zero-trust-apis-with-python" }, @@ -762,7 +762,7 @@ "slug": "demystifying-asyncio-building-your-own-event-loop-in-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/UF9YY9_TnmJ1wK.jpg", + "avatar": "https://programme.europython.eu/media/avatars/UF9YY9_TnmJ1wK.jpg", "code": "UF9YY9", "name": "Arthur Pastel", "slug": "arthur-pastel", @@ -771,7 +771,7 @@ ], "start": "2024-07-10T14:35:00+02:00", "title": "Demystifying AsyncIO: Building Your Own Event Loop in Python", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "Explore AsyncIO's core by building a custom event loop in Python to power a FastAPI application, unveiling the internal mechanics behind Python's asynchronous programming.", "website_url": "https://ep2024.europython.eu/session/demystifying-asyncio-building-your-own-event-loop-in-python" }, @@ -785,14 +785,14 @@ "slug": "from-pandas-to-production-elt-with-dlt", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/3RZLNH_5MUPvA1.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/3RZLNH_5MUPvA1.jpeg", "code": "3RZLNH", "name": "Violetta Mishechkina", "slug": "violetta-mishechkina", "website_url": "https://ep2024.europython.eu/speaker/violetta-mishechkina" }, { - "avatar": "https://pretalx.com/media/avatars/YPDD8Z_1Vopdbv.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/YPDD8Z_1Vopdbv.jpeg", "code": "YPDD8Z", "name": "Adrian Brudaru", "slug": "adrian-brudaru", @@ -801,7 +801,7 @@ ], "start": "2024-07-10T14:35:00+02:00", "title": "From Pandas to production: ELT with dlt", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/from-pandas-to-production-elt-with-dlt" }, @@ -815,7 +815,7 @@ "slug": "the-pyarrow-revolution-in-pandas", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/VZM8L3_K3BCzbP.jpg", + "avatar": "https://programme.europython.eu/media/avatars/VZM8L3_K3BCzbP.jpg", "code": "VZM8L3", "name": "Reuven M. Lerner", "slug": "reuven-m-lerner", @@ -824,7 +824,7 @@ ], "start": "2024-07-10T14:35:00+02:00", "title": "The PyArrow revolution in Pandas", - "track": "PyData: Software Packages & Jupyter", + "track": "PyData: Software Packages & Jupyter (2024)", "tweet": "Do you use Pandas? Here's what you need to know about PyArrow", "website_url": "https://ep2024.europython.eu/session/the-pyarrow-revolution-in-pandas" }, @@ -838,7 +838,7 @@ "slug": "deadcode-a-tool-to-find-and-fix-unused-dead-python-code", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/K8XYZX_pjBB8qh.jpg", + "avatar": "https://programme.europython.eu/media/avatars/K8XYZX_pjBB8qh.jpg", "code": "K8XYZX", "name": "Albertas Gimbutas", "slug": "albertas-gimbutas", @@ -847,7 +847,7 @@ ], "start": "2024-07-10T14:35:00+02:00", "title": "Deadcode - a tool to find and fix unused (dead) Python code", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/deadcode-a-tool-to-find-and-fix-unused-dead-python-code" }, @@ -870,7 +870,7 @@ ], "start": "2024-07-10T14:35:00+02:00", "title": "Unlocking Mixture of Experts : From 1 Know-it-all to group of Jedi Masters", - "track": "PyData: Deep Learning, NLP, CV", + "track": "PyData: Deep Learning, NLP, CV (2024)", "tweet": "At almost equal expense, who'd you hire : A group of experts OR one fairly knowledgeable associate ?", "website_url": "https://ep2024.europython.eu/session/unlocking-mixture-of-experts-from-1-know-it-all-to-group-of-jedi-masters" }, @@ -898,7 +898,7 @@ "slug": "designing-config-files-the-conflicting-needs-of-programmers-and-users", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/GYETSD_2WRzxiZ.jpg", + "avatar": "https://programme.europython.eu/media/avatars/GYETSD_2WRzxiZ.jpg", "code": "GYETSD", "name": "Steven Pool", "slug": "steven-pool", @@ -907,7 +907,7 @@ ], "start": "2024-07-10T15:30:00+02:00", "title": "Designing Config Files: The Conflicting Needs of Programmers and Users", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/designing-config-files-the-conflicting-needs-of-programmers-and-users" }, @@ -921,7 +921,7 @@ "slug": "automate-your-kitchen-with-python-applied-ai", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/KVWBAJ_dK2QrzR.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/KVWBAJ_dK2QrzR.jpeg", "code": "KVWBAJ", "name": "Sena Sahin", "slug": "sena-sahin", @@ -930,7 +930,7 @@ ], "start": "2024-07-10T15:30:00+02:00", "title": "Automate Your Kitchen with Python & Applied AI", - "track": "PyData: Deep Learning, NLP, CV", + "track": "PyData: Deep Learning, NLP, CV (2024)", "tweet": "Join me in this delicious adventure where we're reflecting on developing a kitchen project with Python, gain insights into the iterative process of problem-solving", "website_url": "https://ep2024.europython.eu/session/automate-your-kitchen-with-python-applied-ai" }, @@ -944,7 +944,7 @@ "slug": "event-sourcing-in-production", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/8LC3YQ_0YynGPr.jpg", + "avatar": "https://programme.europython.eu/media/avatars/8LC3YQ_0YynGPr.jpg", "code": "8LC3YQ", "name": "Borjan Tchakaloff", "slug": "borjan-tchakaloff", @@ -953,7 +953,7 @@ ], "start": "2024-07-10T15:30:00+02:00", "title": "Event Sourcing in production", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "Lessons learnt from running Event Sourcing in production: patterns and pitfalls", "website_url": "https://ep2024.europython.eu/session/event-sourcing-in-production" }, @@ -967,7 +967,7 @@ "slug": "keeping-your-projects-nice-and-clean", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/FWGLE3_ut4z3AX.jpg", + "avatar": "https://programme.europython.eu/media/avatars/FWGLE3_ut4z3AX.jpg", "code": "FWGLE3", "name": "Jan Mus\u00edlek", "slug": "jan-musilek", @@ -976,7 +976,7 @@ ], "start": "2024-07-10T15:30:00+02:00", "title": "Keeping your projects nice and clean", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/keeping-your-projects-nice-and-clean" }, @@ -990,7 +990,7 @@ "slug": "enterprise-python-software-that-lives-long-and-prosper", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/EU8HKQ_Yx4IAlX.jpg", + "avatar": "https://programme.europython.eu/media/avatars/EU8HKQ_Yx4IAlX.jpg", "code": "EU8HKQ", "name": "Alvaro Duran", "slug": "alvaro-duran", @@ -999,7 +999,7 @@ ], "start": "2024-07-10T15:30:00+02:00", "title": "Enterprise Python: Software That Lives Long And Prosper", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/enterprise-python-software-that-lives-long-and-prosper" }, @@ -1013,23 +1013,23 @@ "slug": "invent-with-pyscript", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BQVLYL_toXTM3O.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BQVLYL_toXTM3O.jpg", "code": "BQVLYL", "name": "Nicholas Tollervey", "slug": "nicholas-tollervey", "website_url": "https://ep2024.europython.eu/speaker/nicholas-tollervey" }, { - "avatar": "https://pretalx.com/media/avatars/G7GCFL_oS3SykB.jpg", + "avatar": "https://programme.europython.eu/media/avatars/G7GCFL_6u0r7ZD.png", "code": "G7GCFL", - "name": "Joshua Lowe", - "slug": "joshua-lowe", - "website_url": "https://ep2024.europython.eu/speaker/joshua-lowe" + "name": "Josh Lowe", + "slug": "josh-lowe", + "website_url": "https://ep2024.europython.eu/speaker/josh-lowe" } ], "start": "2024-07-10T15:30:00+02:00", "title": "Invent with PyScript", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Get loosey goosey about Python app development in the browser with Invent and PyScript.", "website_url": "https://ep2024.europython.eu/session/invent-with-pyscript" }, @@ -1043,7 +1043,7 @@ "slug": "enhancing-decorators-with-type-annotations-techniques-and-best-practices", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BPFJEJ_nLBJXXt.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BPFJEJ_nLBJXXt.jpg", "code": "BPFJEJ", "name": "Koudai Aono", "slug": "koudai-aono", @@ -1052,7 +1052,7 @@ ], "start": "2024-07-10T16:05:00+02:00", "title": "Enhancing Decorators with Type Annotations: Techniques and Best Practices", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/enhancing-decorators-with-type-annotations-techniques-and-best-practices" }, @@ -1066,7 +1066,7 @@ "slug": "i-reverse-engineered-a-work-of-art-and-this-is-what-i-learned", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/VCGHPN_UnwFADV.png", + "avatar": "https://programme.europython.eu/media/avatars/VCGHPN_UnwFADV.png", "code": "VCGHPN", "name": "Yair Galler", "slug": "yair-galler", @@ -1075,7 +1075,7 @@ ], "start": "2024-07-10T16:05:00+02:00", "title": "I reverse engineered a work of art, and this is what I learned", - "track": "Arts, Crafts Culture & Demos", + "track": "Arts, Crafts Culture & Demos (2024)", "tweet": "The story of how I reverse engineered a image processing algorithm that takes an image and tells you how to draw it in a way that you've never seen before.", "website_url": "https://ep2024.europython.eu/session/i-reverse-engineered-a-work-of-art-and-this-is-what-i-learned" }, @@ -1089,7 +1089,7 @@ "slug": "how-to-deliver-3x-faster-with-effective-api-design", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/R3AGHS_9mmPbUA.JPG", + "avatar": "https://programme.europython.eu/media/avatars/R3AGHS_X9TKSLV.jpg", "code": "R3AGHS", "name": "Michal Cyprian", "slug": "michal-cyprian", @@ -1098,7 +1098,7 @@ ], "start": "2024-07-10T16:05:00+02:00", "title": "How to deliver 3x faster with effective API design", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/how-to-deliver-3x-faster-with-effective-api-design" }, @@ -1112,7 +1112,7 @@ "slug": "impersonation-in-data-engineering-no-more-credentials-in-your-code", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/HGKR9V_3lZao24.png", + "avatar": "https://programme.europython.eu/media/avatars/HGKR9V_3lZao24.png", "code": "HGKR9V", "name": "Marian \u0160pilka", "slug": "marian-spilka", @@ -1121,7 +1121,7 @@ ], "start": "2024-07-10T16:05:00+02:00", "title": "Impersonation in Data Engineering: No More Credentials in Your Code!", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/impersonation-in-data-engineering-no-more-credentials-in-your-code" }, @@ -1135,7 +1135,7 @@ "slug": "how-we-sped-up-numpys-string-operations-for-numpy-2-0", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/FRXXAQ_XuMpTEq.jpg", + "avatar": "https://programme.europython.eu/media/avatars/FRXXAQ_XuMpTEq.jpg", "code": "FRXXAQ", "name": "Lysandros Nikolaou", "slug": "lysandros-nikolaou", @@ -1144,7 +1144,7 @@ ], "start": "2024-07-10T16:05:00+02:00", "title": "How we sped up NumPy\u2019s string operations for NumPy 2.0", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/how-we-sped-up-numpys-string-operations-for-numpy-2-0" }, @@ -1158,7 +1158,7 @@ "slug": "the-role-of-c-in-the-python-ecosystem-the-case-of-the-qt-framework", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/JYPKC9_Fsf26Fi.JPG", + "avatar": "https://programme.europython.eu/media/avatars/JYPKC9_Fsf26Fi.JPG", "code": "JYPKC9", "name": "Cristi\u00e1n Maureira-Fredes", "slug": "cristian-maureira-fredes", @@ -1167,7 +1167,7 @@ ], "start": "2024-07-10T16:05:00+02:00", "title": "The role of C++ in the Python ecosystem: the case of the Qt framework", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Python \ud83d\udc9a C++, and the Qt Project knows it. Join us on this session to learn about the relevance of C++ in the Python ecosystem.", "website_url": "https://ep2024.europython.eu/session/the-role-of-c-in-the-python-ecosystem-the-case-of-the-qt-framework" }, @@ -1181,7 +1181,7 @@ "slug": "deciphering-the-mysteries-of-human-genomes", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/HUVVLU_4xMIKCP.jpg", + "avatar": "https://programme.europython.eu/media/avatars/HUVVLU_4xMIKCP.jpg", "code": "HUVVLU", "name": "Anna P\u0159istoupilov\u00e1", "slug": "anna-pristoupilova", @@ -1190,7 +1190,7 @@ ], "start": "2024-07-10T16:40:00+02:00", "title": "Deciphering the mysteries of human genomes", - "track": "Career, Life, Health", + "track": "Career, Life, Health (2024)", "tweet": "Discover the secrets of human genomes! Join this talk in which we will explore the interface between biology, technology and medicine, in the context of the research of rare genetic diseases.", "website_url": "https://ep2024.europython.eu/session/deciphering-the-mysteries-of-human-genomes" }, diff --git a/src/content/days/2024-07-11.json b/src/content/days/2024-07-11.json index 2c94a4740..c704b5f55 100644 --- a/src/content/days/2024-07-11.json +++ b/src/content/days/2024-07-11.json @@ -48,7 +48,7 @@ "slug": "why-should-we-all-be-hyped-about-inclusive-leadership", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/NMACLQ_M0SmHO9.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/NMACLQ_M0SmHO9.jpeg", "code": "NMACLQ", "name": "Tereza Iofciu", "slug": "tereza-iofciu", @@ -57,7 +57,7 @@ ], "start": "2024-07-11T09:15:00+02:00", "title": "Why should we all be hyped about inclusive leadership?", - "track": "Education, Community & Diversity", + "track": "Education, Community & Diversity (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/why-should-we-all-be-hyped-about-inclusive-leadership" }, @@ -85,7 +85,7 @@ "slug": "rapid-prototyping-proof-of-concepts-django-is-all-we-need", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/GLMZDC_0Nef72x.jpg", + "avatar": "https://programme.europython.eu/media/avatars/GLMZDC_0Nef72x.jpg", "code": "GLMZDC", "name": "Radoslav Georgiev", "slug": "radoslav-georgiev", @@ -94,7 +94,7 @@ ], "start": "2024-07-11T10:30:00+02:00", "title": "Rapid Prototyping & Proof of Concepts: Django is all we need", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "We know Django is great for building mature & long-lasting applications. In this talk, we'll show that Django's actually also great for rapid prototyping & building proof of concepts.", "website_url": "https://ep2024.europython.eu/session/rapid-prototyping-proof-of-concepts-django-is-all-we-need" }, @@ -108,14 +108,14 @@ "slug": "profile-optimize-repeat-one-core-is-all-you-needtm", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BBXVHQ_W6YTa12.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BBXVHQ_W6YTa12.jpg", "code": "BBXVHQ", "name": "Valentin Nieper", "slug": "valentin-nieper", "website_url": "https://ep2024.europython.eu/speaker/valentin-nieper" }, { - "avatar": "https://pretalx.com/media/avatars/YWKXWU_BtHHqxW.jpg", + "avatar": "https://programme.europython.eu/media/avatars/YWKXWU_BtHHqxW.jpg", "code": "YWKXWU", "name": "Jonathan Striebel", "slug": "jonathan-striebel", @@ -124,7 +124,7 @@ ], "start": "2024-07-11T10:30:00+02:00", "title": "Profile, Optimize, Repeat: One Core Is All You Need\u2122", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "Profile, optimize, repeat, one core is all you need\u2122! Discover handy tools for your optimization cycle!", "website_url": "https://ep2024.europython.eu/session/profile-optimize-repeat-one-core-is-all-you-needtm" }, @@ -138,7 +138,7 @@ "slug": "when-and-how-to-start-coding-with-kids", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/9CX9CB_cJ2hJM2.jpg", + "avatar": "https://programme.europython.eu/media/avatars/9CX9CB_cJ2hJM2.jpg", "code": "9CX9CB", "name": "Anna-Lena Popkes", "slug": "anna-lena-popkes", @@ -147,7 +147,7 @@ ], "start": "2024-07-11T10:30:00+02:00", "title": "When and how to start coding with kids", - "track": "Education, Community & Diversity", + "track": "Education, Community & Diversity (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/when-and-how-to-start-coding-with-kids" }, @@ -161,7 +161,7 @@ "slug": "a-tour-of-synchronization-primitives-in-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/UXJ3ZR_6AgmVN6.jpg", + "avatar": "https://programme.europython.eu/media/avatars/UXJ3ZR_6AgmVN6.jpg", "code": "UXJ3ZR", "name": "Zach Muncaster", "slug": "zach-muncaster", @@ -170,7 +170,7 @@ ], "start": "2024-07-11T10:30:00+02:00", "title": "A Tour of Synchronization Primitives in Python", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/a-tour-of-synchronization-primitives-in-python" }, @@ -184,7 +184,7 @@ "slug": "unlock-the-power-of-dev-containers-consistent-environments-in-seconds", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/F8ANLQ_O8VbXoB.png", + "avatar": "https://programme.europython.eu/media/avatars/F8ANLQ_O8VbXoB.png", "code": "F8ANLQ", "name": "Thomas Fraunholz", "slug": "thomas-fraunholz", @@ -193,7 +193,7 @@ ], "start": "2024-07-11T10:30:00+02:00", "title": "Unlock the Power of Dev Containers: Consistent Environments in Seconds!", - "track": "DevOps and Infrastructure (Cloud & Hardware)", + "track": "DevOps and Infrastructure (Cloud & Hardware) (2024)", "tweet": "Unlock the Power of Dev Containers: Build a Consistent Python Development Environment in Seconds! Say goodbye to the hassle of setting up your development environment from scratch every time you start a new project!", "website_url": "https://ep2024.europython.eu/session/unlock-the-power-of-dev-containers-consistent-environments-in-seconds" }, @@ -207,7 +207,7 @@ "slug": "compiledpoem-py-teaching-about-diversity-and-python-through-poem", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/EL3KUC_zBHSnPk.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/EL3KUC_zBHSnPk.jpeg", "code": "EL3KUC", "name": "Soraya Roberta", "slug": "soraya-roberta", @@ -216,7 +216,7 @@ ], "start": "2024-07-11T10:30:00+02:00", "title": "CompiledPoem.py: Teaching about diversity and Python through poem", - "track": "Education, Community & Diversity", + "track": "Education, Community & Diversity (2024)", "tweet": "Is it possible to learn Python programming through poetry? In this talk, you will learn how to teach conditional and looping structures in Python with diversity, for example.", "website_url": "https://ep2024.europython.eu/session/compiledpoem-py-teaching-about-diversity-and-python-through-poem" }, @@ -230,7 +230,7 @@ "slug": "fastui-panacea-or-pipe-dream", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/ZG8GYN_ecWjf7W.jpg", + "avatar": "https://programme.europython.eu/media/avatars/ZG8GYN_ecWjf7W.jpg", "code": "ZG8GYN", "name": "Samuel Colvin", "slug": "samuel-colvin", @@ -239,7 +239,7 @@ ], "start": "2024-07-11T11:20:00+02:00", "title": "FastUI - panacea or pipe dream?", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "FastUI - panacea or pipe dream? Are web interfaces defined in Python a genius idea, a complete folly, or (like most technologies) a good fit for some use cases but not all?", "website_url": "https://ep2024.europython.eu/session/fastui-panacea-or-pipe-dream" }, @@ -262,7 +262,7 @@ ], "start": "2024-07-11T11:20:00+02:00", "title": "Forecasting the future with EarthPT", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "EarthPT is a time series earth observation foundation model trained on TBs of satellite imagery. It can predict future satellite observations and produces embeddings that can be used downstream.", "website_url": "https://ep2024.europython.eu/session/forecasting-the-future-with-earthpt" }, @@ -276,14 +276,14 @@ "slug": "graalpy-fast-python-implementation", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/G9FNPT_jYfI1pI.jpg", + "avatar": "https://programme.europython.eu/media/avatars/G9FNPT_jYfI1pI.jpg", "code": "G9FNPT", "name": "\u0160t\u011bp\u00e1n \u0160indel\u00e1\u0159", "slug": "stepan-sindelar", "website_url": "https://ep2024.europython.eu/speaker/stepan-sindelar" }, { - "avatar": "https://pretalx.com/media/avatars/RB9MRK_9tPXAK7.jpg", + "avatar": "https://programme.europython.eu/media/avatars/RB9MRK_9tPXAK7.jpg", "code": "RB9MRK", "name": "Tim Felgentreff", "slug": "tim-felgentreff", @@ -292,7 +292,7 @@ ], "start": "2024-07-11T11:20:00+02:00", "title": "GraalPy - Fast Python Implementation", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "GraalPy, the fast @GraalVM-based implementation of Python is ready for you! And it might just make your programs run faster or your integration with other languages leaner :)", "website_url": "https://ep2024.europython.eu/session/graalpy-fast-python-implementation" }, @@ -306,7 +306,7 @@ "slug": "dbt-python-how-to-write-reusable-and-testable-pipelines", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BYLZXE_kLpfujC.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BYLZXE_kLpfujC.jpg", "code": "BYLZXE", "name": "Florian Stefan", "slug": "florian-stefan", @@ -315,7 +315,7 @@ ], "start": "2024-07-11T11:20:00+02:00", "title": "DBT & Python - How to write reusable and testable pipelines", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/dbt-python-how-to-write-reusable-and-testable-pipelines" }, @@ -329,7 +329,7 @@ "slug": "best-practices-for-securely-consuming-open-source-in-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/NB37WS_klfW3Ml.jpg", + "avatar": "https://programme.europython.eu/media/avatars/NB37WS_klfW3Ml.jpg", "code": "NB37WS", "name": "Ciara Carey", "slug": "ciara-carey", @@ -338,7 +338,7 @@ ], "start": "2024-07-11T11:20:00+02:00", "title": "Best practices for securely consuming open source in Python", - "track": "Security", + "track": "Security (2024)", "tweet": "Learn how to enhance Python OSS security with the Secure Supply Chain Consumption Framework (S2C2F)", "website_url": "https://ep2024.europython.eu/session/best-practices-for-securely-consuming-open-source-in-python" }, @@ -352,7 +352,7 @@ "slug": "containerize-your-python-apps-like-it-s-2024", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/7FCECA_nGQ62qB.jpg", + "avatar": "https://programme.europython.eu/media/avatars/7FCECA_nGQ62qB.jpg", "code": "7FCECA", "name": "Jan Smitka", "slug": "jan-smitka", @@ -361,7 +361,7 @@ ], "start": "2024-07-11T11:20:00+02:00", "title": "Containerize your Python apps like it's 2024", - "track": "DevOps and Infrastructure (Cloud & Hardware)", + "track": "DevOps and Infrastructure (Cloud & Hardware) (2024)", "tweet": "Practical tips for creating production-ready Docker images for your Python applications. Make your builds faster and containers smaller and more secure!", "website_url": "https://ep2024.europython.eu/session/containerize-your-python-apps-like-it-s-2024" }, @@ -375,14 +375,14 @@ "slug": "counting-down-for-cra-updates-and-expectations", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/8EGVC9_EpBXtRy.jpg", + "avatar": "https://programme.europython.eu/media/avatars/8EGVC9_vBWTGiF.jpg", "code": "8EGVC9", "name": "Cheuk Ting Ho", "slug": "cheuk-ting-ho", "website_url": "https://ep2024.europython.eu/speaker/cheuk-ting-ho" }, { - "avatar": "https://pretalx.com/media/avatars/XCKH3F_eyIO3Ik.jpg", + "avatar": "https://programme.europython.eu/media/avatars/XCKH3F_eyIO3Ik.jpg", "code": "XCKH3F", "name": "Deb Nicholson", "slug": "deb-nicholson", @@ -391,7 +391,7 @@ ], "start": "2024-07-11T11:55:00+02:00", "title": "Counting down for CRA - updates and expectations", - "track": "Security", + "track": "Security (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/counting-down-for-cra-updates-and-expectations" }, @@ -405,7 +405,7 @@ "slug": "don-t-fix-bad-data-do-this-instead", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/VAZHQJ_g1zSQhr.jpg", + "avatar": "https://programme.europython.eu/media/avatars/VAZHQJ_g1zSQhr.jpg", "code": "VAZHQJ", "name": "Martina Ivanicova", "slug": "martina-ivanicova", @@ -414,7 +414,7 @@ ], "start": "2024-07-11T11:55:00+02:00", "title": "Don't fix bad data, do this instead", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/don-t-fix-bad-data-do-this-instead" }, @@ -428,7 +428,7 @@ "slug": "nlp-application-in-cases-of-violence-against-women", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/VBJYJQ_3PqDiU9.jpg", + "avatar": "https://programme.europython.eu/media/avatars/VBJYJQ_3PqDiU9.jpg", "code": "VBJYJQ", "name": "Deborah Foroni", "slug": "deborah-foroni", @@ -437,7 +437,7 @@ ], "start": "2024-07-11T11:55:00+02:00", "title": "NLP Application in Cases of Violence Against Women", - "track": "PyData: Research & Applications", + "track": "PyData: Research & Applications (2024)", "tweet": "Using ML & NLP to analyze domestic violence against women. Techniques like WHISPER & BERTopic extract semantic patterns from audio, aiding policy-making", "website_url": "https://ep2024.europython.eu/session/nlp-application-in-cases-of-violence-against-women" }, @@ -451,7 +451,7 @@ "slug": "why-communication-is-the-best-skill-you-can-develop-as-a-programmer", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/WPUWNJ_Op2dfNk.jpg", + "avatar": "https://programme.europython.eu/media/avatars/WPUWNJ_Op2dfNk.jpg", "code": "WPUWNJ", "name": "Miriam Forner", "slug": "miriam-forner", @@ -460,7 +460,7 @@ ], "start": "2024-07-11T11:55:00+02:00", "title": "Why communication is the best skill you can develop as a programmer", - "track": "Career, Life, Health", + "track": "Career, Life, Health (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/why-communication-is-the-best-skill-you-can-develop-as-a-programmer" }, @@ -474,7 +474,7 @@ "slug": "the-rise-of-the-yaml-engineer", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/9S3Z87_QYsvCro.jpg", + "avatar": "https://programme.europython.eu/media/avatars/9S3Z87_QYsvCro.jpg", "code": "9S3Z87", "name": "Matthieu Caneill", "slug": "matthieu-caneill", @@ -483,7 +483,7 @@ ], "start": "2024-07-11T11:55:00+02:00", "title": "The rise of the YAML engineer", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/the-rise-of-the-yaml-engineer" }, @@ -497,7 +497,7 @@ "slug": "lies-damned-lies-and-large-language-models", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PXQBU9_ioFWF0D.jpg", + "avatar": "https://programme.europython.eu/media/avatars/PXQBU9_ioFWF0D.jpg", "code": "PXQBU9", "name": "Jodie Burchell", "slug": "jodie-burchell", @@ -506,7 +506,7 @@ ], "start": "2024-07-11T11:55:00+02:00", "title": "Lies, damned lies and large language models", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "Want to use LLMs, but are troubled by their tendency to hallucinate? Find out how to both measure and moderate hallucinations in Python in this talk.", "website_url": "https://ep2024.europython.eu/session/lies-damned-lies-and-large-language-models" }, @@ -520,7 +520,7 @@ "slug": "an-alternative-view-on-the-openapi-documentation", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/TJSMCP_GsfYTly.jpg", + "avatar": "https://programme.europython.eu/media/avatars/TJSMCP_GsfYTly.jpg", "code": "TJSMCP", "name": "Maxim Danilov", "slug": "maxim-danilov", @@ -529,7 +529,7 @@ ], "start": "2024-07-11T12:30:00+02:00", "title": "An alternative view on the OpenAPI documentation.", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "An alternative way to automatically generate OpenAPI documentation for your project.", "website_url": "https://ep2024.europython.eu/session/an-alternative-view-on-the-openapi-documentation" }, @@ -552,7 +552,7 @@ ], "start": "2024-07-11T12:30:00+02:00", "title": "Fine-tuning large models on local hardware", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/fine-tuning-large-models-on-local-hardware" }, @@ -566,14 +566,14 @@ "slug": "scikit-llm-beginner-friendly-nlp-using-llms", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/EACXYX_VKiz23C.png", + "avatar": "https://programme.europython.eu/media/avatars/EACXYX_VKiz23C.png", "code": "EACXYX", "name": "Iryna Kondrashchenko", "slug": "iryna-kondrashchenko", "website_url": "https://ep2024.europython.eu/speaker/iryna-kondrashchenko" }, { - "avatar": "https://pretalx.com/media/avatars/NWAQCX_aiMHOjX.png", + "avatar": "https://programme.europython.eu/media/avatars/NWAQCX_aiMHOjX.png", "code": "NWAQCX", "name": "Oleh Kostromin", "slug": "oleh-kostromin", @@ -582,7 +582,7 @@ ], "start": "2024-07-11T12:30:00+02:00", "title": "Scikit-LLM: Beginner Friendly NLP Using LLMs", - "track": "PyData: Deep Learning, NLP, CV", + "track": "PyData: Deep Learning, NLP, CV (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/scikit-llm-beginner-friendly-nlp-using-llms" }, @@ -596,14 +596,14 @@ "slug": "how-to-destroy-the-world-using-python-and-a-synthetic-virus", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CV8T7R_IyyMFXS.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/CV8T7R_IyyMFXS.jpeg", "code": "CV8T7R", "name": "Helena G\u00f3mez Pozo", "slug": "helena-gomez-pozo", "website_url": "https://ep2024.europython.eu/speaker/helena-gomez-pozo" }, { - "avatar": "https://pretalx.com/media/avatars/TDTD3R_PGoAvId.jpg", + "avatar": "https://programme.europython.eu/media/avatars/TDTD3R_PGoAvId.jpg", "code": "TDTD3R", "name": "Marina Moro L\u00f3pez", "slug": "marina-moro-lopez", @@ -612,7 +612,7 @@ ], "start": "2024-07-11T12:30:00+02:00", "title": "How to destroy the world using Python and a synthetic virus", - "track": "~ None of these topics", + "track": "~ None of these topics (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/how-to-destroy-the-world-using-python-and-a-synthetic-virus" }, @@ -626,7 +626,7 @@ "slug": "pep-639-towards-licensing-standardization-in-python-packaging", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/FYYBAE_UbRquH5.JPG", + "avatar": "https://programme.europython.eu/media/avatars/FYYBAE_UbRquH5.JPG", "code": "FYYBAE", "name": "Karolina Surma", "slug": "karolina-surma", @@ -635,7 +635,7 @@ ], "start": "2024-07-11T12:30:00+02:00", "title": "PEP 639 - Towards licensing standardization in Python packaging", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Which way will Python package licensing go? Hopefully the one set by PEP 639", "website_url": "https://ep2024.europython.eu/session/pep-639-towards-licensing-standardization-in-python-packaging" }, @@ -649,7 +649,7 @@ "slug": "logger-info-f-don-t-give-all-your-secrets-away", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/AJMVF3_ImToDjR.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/AJMVF3_ImToDjR.jpeg", "code": "AJMVF3", "name": "Tamar Galer", "slug": "tamar-galer", @@ -658,7 +658,7 @@ ], "start": "2024-07-11T12:30:00+02:00", "title": "logger.info(f\"Don't Give all your {secrets} away\")", - "track": "Security", + "track": "Security (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/logger-info-f-don-t-give-all-your-secrets-away" }, @@ -686,7 +686,7 @@ "slug": "mdjango-2-0-an-asynchronous-microservices-technique", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/TJSMCP_GsfYTly.jpg", + "avatar": "https://programme.europython.eu/media/avatars/TJSMCP_GsfYTly.jpg", "code": "TJSMCP", "name": "Maxim Danilov", "slug": "maxim-danilov", @@ -695,7 +695,7 @@ ], "start": "2024-07-11T13:00:00+02:00", "title": "\u00b5Django 2.0, an asynchronous microservices technique.", - "track": "Web technologies", + "track": "Web technologies (2024)", "tweet": "Django - the new trend in creating asynchronous Python microservices or the oldest one.", "website_url": "https://ep2024.europython.eu/session/mdjango-2-0-an-asynchronous-microservices-technique" }, @@ -709,7 +709,7 @@ "slug": "contributing-to-onnx-how-you-can-improve-machine-learning-interoperability", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/RMHTBJ_PdSDern.jpg", + "avatar": "https://programme.europython.eu/media/avatars/RMHTBJ_PdSDern.jpg", "code": "RMHTBJ", "name": "Micha\u0142 Karzy\u0144ski", "slug": "michal-karzynski", @@ -718,7 +718,7 @@ ], "start": "2024-07-11T13:00:00+02:00", "title": "Contributing to ONNX: How you can improve Machine Learning interoperability", - "track": "PyData: Deep Learning, NLP, CV", + "track": "PyData: Deep Learning, NLP, CV (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/contributing-to-onnx-how-you-can-improve-machine-learning-interoperability" }, @@ -732,7 +732,7 @@ "slug": "are-llms-smarter-in-some-languages-than-others", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/MTEUCU_TrPgbE3.jpg", + "avatar": "https://programme.europython.eu/media/avatars/MTEUCU_TrPgbE3.jpg", "code": "MTEUCU", "name": "Pavel Kr\u00e1l", "slug": "pavel-kral", @@ -741,7 +741,7 @@ ], "start": "2024-07-11T13:00:00+02:00", "title": "Are LLMs smarter in some languages than others?", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/are-llms-smarter-in-some-languages-than-others" }, @@ -770,14 +770,14 @@ "slug": "is-it-me-or-python-memory-management", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/Z8HXML_xn1gnuK.png", + "avatar": "https://programme.europython.eu/media/avatars/Z8HXML_xn1gnuK.png", "code": "Z8HXML", "name": "Yuliia Barabash", "slug": "yuliia-barabash", "website_url": "https://ep2024.europython.eu/speaker/yuliia-barabash" }, { - "avatar": "https://pretalx.com/media/avatars/ZLLVEH_DTTaNg0.jpg", + "avatar": "https://programme.europython.eu/media/avatars/ZLLVEH_DTTaNg0.jpg", "code": "ZLLVEH", "name": "Laysa Uchoa", "slug": "laysa-uchoa", @@ -786,7 +786,7 @@ ], "start": "2024-07-11T14:00:00+02:00", "title": "Is it me or Python memory management?", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/is-it-me-or-python-memory-management" }, @@ -800,7 +800,7 @@ "slug": "multimedia-processing-with-ffmpeg-and-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/GV9BKJ_KhTqmqg.jpg", + "avatar": "https://programme.europython.eu/media/avatars/GV9BKJ_KhTqmqg.jpg", "code": "GV9BKJ", "name": "Micha\u0142 Rokita", "slug": "michal-rokita", @@ -809,7 +809,7 @@ ], "start": "2024-07-11T14:00:00+02:00", "title": "Multimedia processing with FFMpeg and Python", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/multimedia-processing-with-ffmpeg-and-python" }, @@ -823,7 +823,7 @@ "slug": "python-on-the-rocks-crafting-a-smooth-blend-with-rocksdb", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/AFAAPF_25C7fAq.jpg", + "avatar": "https://programme.europython.eu/media/avatars/AFAAPF_25C7fAq.jpg", "code": "AFAAPF", "name": "Ria Bhatia", "slug": "ria-bhatia", @@ -832,7 +832,7 @@ ], "start": "2024-07-11T14:00:00+02:00", "title": "Python on the Rocks: Crafting a Smooth Blend with RocksDB", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "When it comes to selecting a high-performance database for your application, RocksDB emerges as a top contender, offering a lightweight and efficient solution. But is happening under the hood?", "website_url": "https://ep2024.europython.eu/session/python-on-the-rocks-crafting-a-smooth-blend-with-rocksdb" }, @@ -846,7 +846,7 @@ "slug": "pysyft-data-science-on-data-you-are-not-allowed-to-see", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/S3GNBU_KZhV6e4.jpg", + "avatar": "https://programme.europython.eu/media/avatars/S3GNBU_KZhV6e4.jpg", "code": "S3GNBU", "name": "Valerio Maggio", "slug": "valerio-maggio", @@ -855,7 +855,7 @@ ], "start": "2024-07-11T14:00:00+02:00", "title": "PySyft: Data Science on data you are not allowed to see", - "track": "PyData: Machine Learning, Stats", + "track": "PyData: Machine Learning, Stats (2024)", "tweet": "Privacy guarantees is an essential requirement for ethical data science, but also unlocks unprecedented access to ai and models. Come to my talk to discover all about Syft for private and secure data science in Python.", "website_url": "https://ep2024.europython.eu/session/pysyft-data-science-on-data-you-are-not-allowed-to-see" }, @@ -869,14 +869,14 @@ "slug": "open-source-sustainability-panel", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/KV9HUP_DF2JxIn.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/KV9HUP_DF2JxIn.jpeg", "code": "KV9HUP", "name": "Armin Ronacher", "slug": "armin-ronacher", "website_url": "https://ep2024.europython.eu/speaker/armin-ronacher" }, { - "avatar": "https://pretalx.com/media/avatars/QQSVVM_XgvZSwL.jpg", + "avatar": "https://programme.europython.eu/media/avatars/QQSVVM_XgvZSwL.jpg", "code": "QQSVVM", "name": "\u00c7a\u011f\u0131l Ulu\u015fahin S\u00f6nmez", "slug": "cagil-ulusahin-sonmez", @@ -890,21 +890,21 @@ "website_url": "https://ep2024.europython.eu/speaker/artur-czepiel" }, { - "avatar": "https://pretalx.com/media/avatars/XCKH3F_eyIO3Ik.jpg", + "avatar": "https://programme.europython.eu/media/avatars/XCKH3F_eyIO3Ik.jpg", "code": "XCKH3F", "name": "Deb Nicholson", "slug": "deb-nicholson", "website_url": "https://ep2024.europython.eu/speaker/deb-nicholson" }, { - "avatar": "https://pretalx.com/media/avatars/XXDZKP_MGbtKKe.jpg", + "avatar": "https://programme.europython.eu/media/avatars/XXDZKP_MGbtKKe.jpg", "code": "XXDZKP", "name": "Anwesha Das", "slug": "anwesha-das", "website_url": "https://ep2024.europython.eu/speaker/anwesha-das" }, { - "avatar": "https://pretalx.com/media/avatars/ZG8GYN_ecWjf7W.jpg", + "avatar": "https://programme.europython.eu/media/avatars/ZG8GYN_ecWjf7W.jpg", "code": "ZG8GYN", "name": "Samuel Colvin", "slug": "samuel-colvin", @@ -927,7 +927,7 @@ "slug": "mastering-design-patterns-crafting-elegant-solutions-with-a-confidence", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/GKGSN7_u2YJ5b2.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/GKGSN7_u2YJ5b2.jpeg", "code": "GKGSN7", "name": "Petr Balogh", "slug": "petr-balogh", @@ -936,7 +936,7 @@ ], "start": "2024-07-11T14:35:00+02:00", "title": "Mastering Design Patterns: Crafting Elegant Solutions with a Confidence", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/mastering-design-patterns-crafting-elegant-solutions-with-a-confidence" }, @@ -950,7 +950,7 @@ "slug": "behind-the-scenes-of-an-ads-prediction-system", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/KYPBD3_K3Nyg0o.jpg", + "avatar": "https://programme.europython.eu/media/avatars/KYPBD3_K3Nyg0o.jpg", "code": "KYPBD3", "name": "Bunmi Akinremi", "slug": "bunmi-akinremi", @@ -959,7 +959,7 @@ ], "start": "2024-07-11T14:35:00+02:00", "title": "Behind the Scenes of an Ads Prediction System", - "track": "PyData: Machine Learning, Stats", + "track": "PyData: Machine Learning, Stats (2024)", "tweet": "Learn all about ads prediction systems at #EuroPython2024! From key concepts to system design, learn how these algorithms shape online advertising and its ethical implications.", "website_url": "https://ep2024.europython.eu/session/behind-the-scenes-of-an-ads-prediction-system" }, @@ -973,7 +973,7 @@ "slug": "how-to-build-a-python-to-c-compiler-out-of-spare-parts-and-why", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/WAVEWK_sdVXfPA.jpg", + "avatar": "https://programme.europython.eu/media/avatars/WAVEWK_sdVXfPA.jpg", "code": "WAVEWK", "name": "Xavier Thompson", "slug": "xavier-thompson", @@ -982,7 +982,7 @@ ], "start": "2024-07-11T14:35:00+02:00", "title": "How to Build a Python-to-C++ Compiler out of Spare Parts - and Why", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/how-to-build-a-python-to-c-compiler-out-of-spare-parts-and-why" }, @@ -996,7 +996,7 @@ "slug": "pythons-journey-from-upstream-to-enterprise", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/VPRECE_HRPg897.jpg", + "avatar": "https://programme.europython.eu/media/avatars/VPRECE_HRPg897.jpg", "code": "VPRECE", "name": "Lum\u00edr Balhar", "slug": "lumir-balhar", @@ -1005,7 +1005,7 @@ ], "start": "2024-07-11T14:35:00+02:00", "title": "Python\u2019s Journey: From Upstream to Enterprise", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "Python\u2019s Journey: From first alpha release upstream, through Fedora Linux to Enterprise", "website_url": "https://ep2024.europython.eu/session/pythons-journey-from-upstream-to-enterprise" }, @@ -1033,7 +1033,7 @@ "slug": "caching-for-jupyter-notebooks", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/RMFBSX_z2HFqMS.jpg", + "avatar": "https://programme.europython.eu/media/avatars/RMFBSX_z2HFqMS.jpg", "code": "RMFBSX", "name": "Lauris Jullien", "slug": "lauris-jullien", @@ -1042,7 +1042,7 @@ ], "start": "2024-07-11T15:30:00+02:00", "title": "Caching for Jupyter Notebooks", - "track": "PyData: Software Packages & Jupyter", + "track": "PyData: Software Packages & Jupyter (2024)", "tweet": "10X your workflow by caching your Jupyter Notebook outputs. Developers and data scientists, no more waiting around for your expensive cells to re-run.", "website_url": "https://ep2024.europython.eu/session/caching-for-jupyter-notebooks" }, @@ -1056,7 +1056,7 @@ "slug": "many-ways-to-be-a-python-contributor", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BGLPFA_gYgU5Lf.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BGLPFA_gYgU5Lf.jpg", "code": "BGLPFA", "name": "Paolo Melchiorre", "slug": "paolo-melchiorre", @@ -1065,7 +1065,7 @@ ], "start": "2024-07-11T15:30:00+02:00", "title": "Many ways to be a Python contributor", - "track": "Education, Community & Diversity", + "track": "Education, Community & Diversity (2024)", "tweet": "There are many ways to contribute to Python or one of its packages or frameworks, and we will see some of them together.", "website_url": "https://ep2024.europython.eu/session/many-ways-to-be-a-python-contributor" }, @@ -1079,7 +1079,7 @@ "slug": "shipping-ready-to-run-python-apps-without-the-need-to-install-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QYTJB9_kS0B8PK.jpg", + "avatar": "https://programme.europython.eu/media/avatars/QYTJB9_kS0B8PK.jpg", "code": "QYTJB9", "name": "Marc-Andr\u00e9 Lemburg", "slug": "marc-andre-lemburg", @@ -1088,7 +1088,7 @@ ], "start": "2024-07-11T15:30:00+02:00", "title": "Shipping ready-to-run Python apps without the need to install Python", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Learn about PyRun, your friendly and lean, open source, single file 5 MB Python runtime.", "website_url": "https://ep2024.europython.eu/session/shipping-ready-to-run-python-apps-without-the-need-to-install-python" }, @@ -1102,7 +1102,7 @@ "slug": "rpa-tdd-and-embedded-a-world-glued-together-with-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PCANRA_pVgackT.jpg", + "avatar": "https://programme.europython.eu/media/avatars/PCANRA_pVgackT.jpg", "code": "PCANRA", "name": "Javier Alonso", "slug": "javier-alonso", @@ -1111,7 +1111,7 @@ ], "start": "2024-07-11T15:30:00+02:00", "title": "RPA, TDD, and Embedded: A world glued together with Python!", - "track": "Testing and QA", + "track": "Testing and QA (2024)", "tweet": "Are you curious about the embedded world? Have you ever wondered how is a microcontroller tested? Discover the magic of Robot Framework for testing real hardware!", "website_url": "https://ep2024.europython.eu/session/rpa-tdd-and-embedded-a-world-glued-together-with-python" }, @@ -1125,7 +1125,7 @@ "slug": "mastering-generative-ai-tools-and-techniques-with-vs-code-github-azure", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/FLJEJZ_txbUSMW.jpg", + "avatar": "https://programme.europython.eu/media/avatars/FLJEJZ_txbUSMW.jpg", "code": "FLJEJZ", "name": "Leo Yao", "slug": "leo-yao", @@ -1134,7 +1134,7 @@ ], "start": "2024-07-11T15:30:00+02:00", "title": "Mastering Generative AI: Tools and Techniques with VS Code, GitHub, Azure", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/mastering-generative-ai-tools-and-techniques-with-vs-code-github-azure" }, @@ -1148,7 +1148,7 @@ "slug": "pydantic-logfire-uncomplicated-observability", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/ZG8GYN_ecWjf7W.jpg", + "avatar": "https://programme.europython.eu/media/avatars/ZG8GYN_ecWjf7W.jpg", "code": "ZG8GYN", "name": "Samuel Colvin", "slug": "samuel-colvin", @@ -1157,7 +1157,7 @@ ], "start": "2024-07-11T15:30:00+02:00", "title": "Pydantic Logfire \u2014 Uncomplicated Observability", - "track": "DevOps and Infrastructure (Cloud & Hardware)", + "track": "DevOps and Infrastructure (Cloud & Hardware) (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/pydantic-logfire-uncomplicated-observability" }, @@ -1171,7 +1171,7 @@ "slug": "creating-your-own-extensions-for-jupyterlab", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/KKEMDU_8yMoVTZ.jpg", + "avatar": "https://programme.europython.eu/media/avatars/KKEMDU_8yMoVTZ.jpg", "code": "KKEMDU", "name": "Daniel Goldfarb", "slug": "daniel-goldfarb", @@ -1180,7 +1180,7 @@ ], "start": "2024-07-11T16:05:00+02:00", "title": "Creating Your Own Extensions for JupyterLab", - "track": "PyData: Research & Applications", + "track": "PyData: Research & Applications (2024)", "tweet": "Learn to add features to JupyterLab by creating your own JupyterLab extensions.", "website_url": "https://ep2024.europython.eu/session/creating-your-own-extensions-for-jupyterlab" }, @@ -1203,7 +1203,7 @@ ], "start": "2024-07-11T16:05:00+02:00", "title": "Python Unplugged: Mining for Hidden 'Batteries", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "Ever explored the hidden gems in Python's standard library? My #EuroPython talk unveils lesser-known 'batteries' like the new batch function, unique collections, and more! Dive into Python's treasure trove with us! #\ud83d\udc0d", "website_url": "https://ep2024.europython.eu/session/python-unplugged-mining-for-hidden-batteries" }, @@ -1224,7 +1224,7 @@ "website_url": "https://ep2024.europython.eu/speaker/jonathan-hollenbeck" }, { - "avatar": "https://pretalx.com/media/avatars/XRZT3B_BKeRESt.jpg", + "avatar": "https://programme.europython.eu/media/avatars/XRZT3B_BKeRESt.jpg", "code": "XRZT3B", "name": "Justine Wezenaar", "slug": "justine-wezenaar", @@ -1233,7 +1233,7 @@ ], "start": "2024-07-11T16:05:00+02:00", "title": "How we used vectorization for 1000x Python speedups (no C or Spark needed!)", - "track": "PyData: Machine Learning, Stats", + "track": "PyData: Machine Learning, Stats (2024)", "tweet": "Want to make all your code faster? With matrices, library knowledge, and a sprinkle of creativity, you can consistently speed up multivariate Python functions by 1000x!", "website_url": "https://ep2024.europython.eu/session/how-we-used-vectorization-for-1000x-python-speedups-no-c-or-spark-needed" }, @@ -1247,7 +1247,7 @@ "slug": "mutation-testing-in-python-with-cosmic-ray", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/DFWKSC_0GLu2zW.jpg", + "avatar": "https://programme.europython.eu/media/avatars/DFWKSC_0GLu2zW.jpg", "code": "DFWKSC", "name": "Austin Bingham", "slug": "austin-bingham", @@ -1256,7 +1256,7 @@ ], "start": "2024-07-11T16:05:00+02:00", "title": "Mutation Testing in Python with Cosmic Ray", - "track": "Testing and QA", + "track": "Testing and QA (2024)", "tweet": "Learn how to perform mutation testing in Python with Cosmic Ray.", "website_url": "https://ep2024.europython.eu/session/mutation-testing-in-python-with-cosmic-ray" }, @@ -1270,7 +1270,7 @@ "slug": "earth-observation-through-large-vision-models", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PRFLCZ_5jb7Iyq.jpg", + "avatar": "https://programme.europython.eu/media/avatars/PRFLCZ_5jb7Iyq.jpg", "code": "PRFLCZ", "name": "Mayank Khanduja", "slug": "mayank-khanduja", @@ -1279,7 +1279,7 @@ ], "start": "2024-07-11T16:05:00+02:00", "title": "Earth Observation through Large Vision Models", - "track": "PyData: Deep Learning, NLP, CV", + "track": "PyData: Deep Learning, NLP, CV (2024)", "tweet": "Discover how Vision-Language and Generative Vision Models can be used for Earth Observation", "website_url": "https://ep2024.europython.eu/session/earth-observation-through-large-vision-models" }, @@ -1293,7 +1293,7 @@ "slug": "autoinstrumentation-adventures-enhancing-python-apps-with-opentelemetry", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BMMZFS_9uRgJzc.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BMMZFS_9uRgJzc.jpg", "code": "BMMZFS", "name": "Israel Blancas", "slug": "israel-blancas", @@ -1302,7 +1302,7 @@ ], "start": "2024-07-11T16:05:00+02:00", "title": "Autoinstrumentation Adventures: enhancing Python apps with OpenTelemetry", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/autoinstrumentation-adventures-enhancing-python-apps-with-opentelemetry" }, @@ -1316,7 +1316,7 @@ "slug": "the-catch-in-rye-seeding-change-and-lessons-learned", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/KV9HUP_DF2JxIn.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/KV9HUP_DF2JxIn.jpeg", "code": "KV9HUP", "name": "Armin Ronacher", "slug": "armin-ronacher", @@ -1325,7 +1325,7 @@ ], "start": "2024-07-11T16:55:00+02:00", "title": "The Catch in Rye: Seeding Change and Lessons Learned", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/the-catch-in-rye-seeding-change-and-lessons-learned" }, diff --git a/src/content/days/2024-07-12.json b/src/content/days/2024-07-12.json index 926b15f92..34a644214 100644 --- a/src/content/days/2024-07-12.json +++ b/src/content/days/2024-07-12.json @@ -48,7 +48,7 @@ "slug": "healthy-code-for-healthy-teams-or-the-other-way-around", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/8L79Y8_PVHDGMO.webp", + "avatar": "https://programme.europython.eu/media/avatars/8L79Y8_PVHDGMO.webp", "code": "8L79Y8", "name": "Mai Gim\u00e9nez", "slug": "mai-gimenez", @@ -94,7 +94,7 @@ ], "start": "2024-07-12T10:45:00+02:00", "title": "Insights and Experiences of Packaging Python Binary Extensions", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/insights-and-experiences-of-packaging-python-binary-extensions" }, @@ -108,7 +108,7 @@ "slug": "pep-683-immortal-objects-a-new-approach-for-memory-managing", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PK8LSS_mk9jUiD.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/PK8LSS_mk9jUiD.jpeg", "code": "PK8LSS", "name": "Vin\u00edcius Gubiani Ferreira", "slug": "vinicius-gubiani-ferreira", @@ -117,7 +117,7 @@ ], "start": "2024-07-12T10:45:00+02:00", "title": "PEP 683: Immortal Objects - A new approach for memory managing", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "PEP 683: Immortal Objects - A new approach for memory managing", "website_url": "https://ep2024.europython.eu/session/pep-683-immortal-objects-a-new-approach-for-memory-managing" }, @@ -131,7 +131,7 @@ "slug": "test-java-and-c-applications-with-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/VST3SV_3Csw6jC.jpg", + "avatar": "https://programme.europython.eu/media/avatars/VST3SV_3Csw6jC.jpg", "code": "VST3SV", "name": "Roberto Polli", "slug": "roberto-polli", @@ -140,7 +140,7 @@ ], "start": "2024-07-12T10:45:00+02:00", "title": "Test java and C applications with python", - "track": "Testing and QA", + "track": "Testing and QA (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/test-java-and-c-applications-with-python" }, @@ -163,7 +163,7 @@ ], "start": "2024-07-12T10:45:00+02:00", "title": "Cython and the Limited API", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/cython-and-the-limited-api" }, @@ -177,7 +177,7 @@ "slug": "fundamentals-of-retrieval-augmented-generation", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/7G3T3F_vsw0zfk.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/7G3T3F_vsw0zfk.jpeg", "code": "7G3T3F", "name": "Catalin Hanga", "slug": "catalin-hanga", @@ -186,7 +186,7 @@ ], "start": "2024-07-12T10:45:00+02:00", "title": "Fundamentals of Retrieval Augmented Generation", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/fundamentals-of-retrieval-augmented-generation" }, @@ -200,7 +200,7 @@ "slug": "lessons-learned-from-maintaining-open-source-python-projects", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/EGPZKP_JRfRMlH.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/EGPZKP_JRfRMlH.jpeg", "code": "EGPZKP", "name": "Bern\u00e1t G\u00e1bor", "slug": "bernat-gabor", @@ -209,7 +209,7 @@ ], "start": "2024-07-12T10:45:00+02:00", "title": "Lessons learned from maintaining open-source Python projects", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/lessons-learned-from-maintaining-open-source-python-projects" }, @@ -223,7 +223,7 @@ "slug": "edges-of-python-three-radical-python-hacks-for-fun-and-profit", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/PMTLCY_kGSPP34.jpg", + "avatar": "https://programme.europython.eu/media/avatars/PMTLCY_kGSPP34.jpg", "code": "PMTLCY", "name": "Elvis Pranskevichus", "slug": "elvis-pranskevichus", @@ -232,7 +232,7 @@ ], "start": "2024-07-12T11:20:00+02:00", "title": "Edges of Python: Three Radical Python Hacks for Fun and Profit", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/edges-of-python-three-radical-python-hacks-for-fun-and-profit" }, @@ -246,7 +246,7 @@ "slug": "you-are-sharing-your-code-wrong-and-what-to-do-about-it", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/8YFYD9_bu8leB4.jpg", + "avatar": "https://programme.europython.eu/media/avatars/8YFYD9_bu8leB4.jpg", "code": "8YFYD9", "name": "Jeremiah Paige", "slug": "jeremiah-paige", @@ -255,7 +255,7 @@ ], "start": "2024-07-12T11:20:00+02:00", "title": "You are sharing your code wrong (and what to do about it)", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "learn how and why to give your users a package, not a puzzle", "website_url": "https://ep2024.europython.eu/session/you-are-sharing-your-code-wrong-and-what-to-do-about-it" }, @@ -269,7 +269,7 @@ "slug": "adventures-in-not-writing-tests", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/WDWSNW_GHVqCaO.jpg", + "avatar": "https://programme.europython.eu/media/avatars/WDWSNW_GHVqCaO.jpg", "code": "WDWSNW", "name": "Andy Fundinger", "slug": "andy-fundinger", @@ -278,7 +278,7 @@ ], "start": "2024-07-12T11:20:00+02:00", "title": "Adventures in not writing tests", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/adventures-in-not-writing-tests" }, @@ -292,7 +292,7 @@ "slug": "move-the-python-ecosystem-to-the-stable-abi", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/LBHYNH_6Eh1Aha.jpg", + "avatar": "https://programme.europython.eu/media/avatars/LBHYNH_6Eh1Aha.jpg", "code": "LBHYNH", "name": "Victor Stinner", "slug": "victor-stinner", @@ -301,7 +301,7 @@ ], "start": "2024-07-12T11:20:00+02:00", "title": "Move the Python ecosystem to the stable ABI", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "Adopt the limited C API to get a stable ABI and ship a single binary package for all Python versions", "website_url": "https://ep2024.europython.eu/session/move-the-python-ecosystem-to-the-stable-abi" }, @@ -315,7 +315,7 @@ "slug": "automatic-trusted-publishing-with-pypi", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QAEYKQ_0K2jfXW.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/QAEYKQ_0K2jfXW.jpeg", "code": "QAEYKQ", "name": "Facundo Tuesca", "slug": "facundo-tuesca", @@ -324,7 +324,7 @@ ], "start": "2024-07-12T11:20:00+02:00", "title": "Automatic trusted publishing with PyPI", - "track": "Security", + "track": "Security (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/automatic-trusted-publishing-with-pypi" }, @@ -338,7 +338,7 @@ "slug": "representation-is-king-the-journey-to-quality-dialog-embeddings", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/YJQTQN_SIC15sn.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/YJQTQN_SIC15sn.jpeg", "code": "YJQTQN", "name": "Adam Z\u00edka", "slug": "adam-zika", @@ -347,7 +347,7 @@ ], "start": "2024-07-12T11:20:00+02:00", "title": "Representation is King: The Journey to Quality Dialog Embeddings", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/representation-is-king-the-journey-to-quality-dialog-embeddings" }, @@ -377,7 +377,7 @@ ], "start": "2024-07-12T11:55:00+02:00", "title": "It\u2019s happening: TUF joins PyPI (Warehouse)", - "track": "Security", + "track": "Security (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/its-happening-tuf-joins-pypi-warehouse" }, @@ -391,7 +391,7 @@ "slug": "pytest-design-patterns", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CNVAFW_FUN289a.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CNVAFW_AbY02gN.jpg", "code": "CNVAFW", "name": "Miloslav Pojman", "slug": "miloslav-pojman", @@ -400,7 +400,7 @@ ], "start": "2024-07-12T11:55:00+02:00", "title": "Pytest Design Patterns", - "track": "Testing and QA", + "track": "Testing and QA (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/pytest-design-patterns" }, @@ -414,7 +414,7 @@ "slug": "which-llm-said-that-watermarking-generated-text", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/T7ZJJ8_3ZuxXnw.jpg", + "avatar": "https://programme.europython.eu/media/avatars/T7ZJJ8_3ZuxXnw.jpg", "code": "T7ZJJ8", "name": "Adam Kaczmarek", "slug": "adam-kaczmarek", @@ -423,7 +423,7 @@ ], "start": "2024-07-12T11:55:00+02:00", "title": "Which LLM said that? - watermarking generated text", - "track": "PyData: LLMs", + "track": "PyData: LLMs (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/which-llm-said-that-watermarking-generated-text" }, @@ -437,14 +437,14 @@ "slug": "tackling-thread-safety-in-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/WHLSXE_jBu2h6g.jpg", + "avatar": "https://programme.europython.eu/media/avatars/WHLSXE_jBu2h6g.jpg", "code": "WHLSXE", "name": "Jothir Adithyan", "slug": "jothir-adithyan", "website_url": "https://ep2024.europython.eu/speaker/jothir-adithyan" }, { - "avatar": "https://pretalx.com/media/avatars/ZP7QSM_7isyDYx.JPG", + "avatar": "https://programme.europython.eu/media/avatars/ZP7QSM_OnmfE8K.JPG", "code": "ZP7QSM", "name": "Adarsh Divakaran", "slug": "adarsh-divakaran", @@ -453,7 +453,7 @@ ], "start": "2024-07-12T11:55:00+02:00", "title": "Tackling Thread Safety in Python", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/tackling-thread-safety-in-python" }, @@ -467,7 +467,7 @@ "slug": "tales-from-the-abyss-some-of-the-most-obscure-cpython-bugs", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/NLHSWB_umWpyZ6.jpg", + "avatar": "https://programme.europython.eu/media/avatars/NLHSWB_umWpyZ6.jpg", "code": "NLHSWB", "name": "Pablo Galindo Salgado", "slug": "pablo-galindo-salgado", @@ -476,7 +476,7 @@ ], "start": "2024-07-12T11:55:00+02:00", "title": "Tales from the abyss: some of the most obscure CPython bugs", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/tales-from-the-abyss-some-of-the-most-obscure-cpython-bugs" }, @@ -490,7 +490,7 @@ "slug": "chdb-the-blazing-fast-sql-engine-for-data-science", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/TX8FQG_iotU4mX.png", + "avatar": "https://programme.europython.eu/media/avatars/TX8FQG_iotU4mX.png", "code": "TX8FQG", "name": "Auxten Wang", "slug": "auxten-wang", @@ -499,7 +499,7 @@ ], "start": "2024-07-12T11:55:00+02:00", "title": "chDB: The Blazing Fast SQL Engine for Data Science", - "track": "PyData: Machine Learning, Stats", + "track": "PyData: Machine Learning, Stats (2024)", "tweet": "Explore chDB: a high-performance SQL engine powered by ClickHouse. It supports diverse formats, streaming platforms, integrates seamlessly with Python libraries, and accelerates data-driven applications. #Python #SQL", "website_url": "https://ep2024.europython.eu/session/chdb-the-blazing-fast-sql-engine-for-data-science" }, @@ -513,7 +513,7 @@ "slug": "async-await-mastering-python-s-time-bending-tricks", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CHTAPC_ZB4qyOy.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CHTAPC_ZB4qyOy.jpg", "code": "CHTAPC", "name": "Bojan Miletic", "slug": "bojan-miletic", @@ -522,7 +522,7 @@ ], "start": "2024-07-12T12:30:00+02:00", "title": "Async Await: Mastering Python's Time-Bending Tricks", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/async-await-mastering-python-s-time-bending-tricks" }, @@ -536,7 +536,7 @@ "slug": "those-annotations-can-have-things-other-than-typing", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/BM73DH_sKpduHu.jpg", + "avatar": "https://programme.europython.eu/media/avatars/BM73DH_sKpduHu.jpg", "code": "BM73DH", "name": "Mattijs Ugen", "slug": "mattijs-ugen", @@ -545,7 +545,7 @@ ], "start": "2024-07-12T12:30:00+02:00", "title": "Those annotations can have things other than typing?!", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/those-annotations-can-have-things-other-than-typing" }, @@ -559,7 +559,7 @@ "slug": "start-strong", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/ECALAF_HPtjKY8.jpg", + "avatar": "https://programme.europython.eu/media/avatars/ECALAF_HPtjKY8.jpg", "code": "ECALAF", "name": "Honza Kr\u00e1l", "slug": "honza-kral", @@ -568,7 +568,7 @@ ], "start": "2024-07-12T12:30:00+02:00", "title": "Start strong!", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/start-strong" }, @@ -582,7 +582,7 @@ "slug": "effective-strategies-for-disability-inclusion-in-open-source-communities", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/VULLQE_0c4KYhX.jpg", + "avatar": "https://programme.europython.eu/media/avatars/VULLQE_77RyMIj.jpg", "code": "VULLQE", "name": "Brayan Kai Mwanyumba", "slug": "brayan-kai-mwanyumba", @@ -591,7 +591,7 @@ ], "start": "2024-07-12T12:30:00+02:00", "title": "Effective Strategies for Disability Inclusion in Open Source Communities", - "track": "Education, Community & Diversity", + "track": "Education, Community & Diversity (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/effective-strategies-for-disability-inclusion-in-open-source-communities" }, @@ -605,7 +605,7 @@ "slug": "python-observability-perfected-advanced-techniques-with-opentelemetry", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/Z7K9TP_FIxI6Gg.jpg", + "avatar": "https://programme.europython.eu/media/avatars/Z7K9TP_FIxI6Gg.jpg", "code": "Z7K9TP", "name": "Anton Caceres", "slug": "anton-caceres", @@ -614,7 +614,7 @@ ], "start": "2024-07-12T12:30:00+02:00", "title": "Python Observability Perfected: Advanced Techniques with OpenTelemetry", - "track": "Software Engineering & Architecture", + "track": "Software Engineering & Architecture (2024)", "tweet": "Unlock the power of OpenTelemetry with Python for advanced system observability. Learn to track, integrate, and leverage data effortlessly.", "website_url": "https://ep2024.europython.eu/session/python-observability-perfected-advanced-techniques-with-opentelemetry" }, @@ -628,7 +628,7 @@ "slug": "navigating-tech-leadership-challenges-and-strategies", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QQSVVM_XgvZSwL.jpg", + "avatar": "https://programme.europython.eu/media/avatars/QQSVVM_XgvZSwL.jpg", "code": "QQSVVM", "name": "\u00c7a\u011f\u0131l Ulu\u015fahin S\u00f6nmez", "slug": "cagil-ulusahin-sonmez", @@ -637,7 +637,7 @@ ], "start": "2024-07-12T12:30:00+02:00", "title": "Navigating Tech Leadership: Challenges and Strategies", - "track": "Career, Life, Health", + "track": "Career, Life, Health (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/navigating-tech-leadership-challenges-and-strategies" }, @@ -665,7 +665,7 @@ "slug": "virus-mvp-using-dash-and-plotly-to-visualize-viral-mutations-by-lineage", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/VNSDAU_lyiPC8I.jpg", + "avatar": "https://programme.europython.eu/media/avatars/VNSDAU_lyiPC8I.jpg", "code": "VNSDAU", "name": "Ivan Gill", "slug": "ivan-gill", @@ -674,7 +674,7 @@ ], "start": "2024-07-12T13:00:00+02:00", "title": "VIRUS-MVP: using Dash and Plotly to visualize viral mutations by lineage", - "track": "PyData: Research & Applications", + "track": "PyData: Research & Applications (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/virus-mvp-using-dash-and-plotly-to-visualize-viral-mutations-by-lineage" }, @@ -688,14 +688,14 @@ "slug": "social-media-and-sentimental-analysis-cbn-currency-redesign-policy", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/DGMZXX_5uYx2bw.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/DGMZXX_5uYx2bw.jpeg", "code": "DGMZXX", "name": "Oladapo Kayode Abiodun", "slug": "oladapo-kayode-abiodun", "website_url": "https://ep2024.europython.eu/speaker/oladapo-kayode-abiodun" }, { - "avatar": "https://pretalx.com/media/avatars/GXFDLW_V2H8SFa.jpg", + "avatar": "https://programme.europython.eu/media/avatars/GXFDLW_V2H8SFa.jpg", "code": "GXFDLW", "name": "Akinbo Racheal Shade", "slug": "akinbo-racheal-shade", @@ -704,7 +704,7 @@ ], "start": "2024-07-12T13:00:00+02:00", "title": "Social Media and Sentimental Analysis: CBN Currency Redesign Policy", - "track": "PyData: Machine Learning, Stats", + "track": "PyData: Machine Learning, Stats (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/social-media-and-sentimental-analysis-cbn-currency-redesign-policy" }, @@ -718,14 +718,14 @@ "slug": "redun-lazy-expressions-for-efficient-reactive-python-workflows", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/LWECAK_3eFH6wa.jpg", + "avatar": "https://programme.europython.eu/media/avatars/LWECAK_3eFH6wa.jpg", "code": "LWECAK", "name": "Maciej Szymczak", "slug": "maciej-szymczak", "website_url": "https://ep2024.europython.eu/speaker/maciej-szymczak" }, { - "avatar": "https://pretalx.com/media/avatars/R9XTH7_7gEnISs.jpg", + "avatar": "https://programme.europython.eu/media/avatars/R9XTH7_7gEnISs.jpg", "code": "R9XTH7", "name": "Magdalena Borecka", "slug": "magdalena-borecka", @@ -734,7 +734,7 @@ ], "start": "2024-07-12T13:00:00+02:00", "title": "Redun: Lazy Expressions for Efficient Reactive Python Workflows", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/redun-lazy-expressions-for-efficient-reactive-python-workflows" }, @@ -748,7 +748,7 @@ "slug": "streamlining-testing-in-a-large-python-codebase", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/7DHKEF_Q1LXm5Y.jpg", + "avatar": "https://programme.europython.eu/media/avatars/7DHKEF_Q1LXm5Y.jpg", "code": "7DHKEF", "name": "Jimmy Lai", "slug": "jimmy-lai", @@ -757,7 +757,7 @@ ], "start": "2024-07-12T14:00:00+02:00", "title": "Streamlining Testing in a Large Python Codebase", - "track": "DevOps and Infrastructure (Cloud & Hardware)", + "track": "DevOps and Infrastructure (Cloud & Hardware) (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/streamlining-testing-in-a-large-python-codebase" }, @@ -771,7 +771,7 @@ "slug": "python-in-parallel-sub-interpreters-vs-nogil-vs-multiprocessing", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/CZVCVP_KZJxNhR.jpg", + "avatar": "https://programme.europython.eu/media/avatars/CZVCVP_KZJxNhR.jpg", "code": "CZVCVP", "name": "Samet Yaslan", "slug": "samet-yaslan", @@ -780,7 +780,7 @@ ], "start": "2024-07-12T14:00:00+02:00", "title": "Python in Parallel: Sub-Interpreters vs. NoGIL vs. Multiprocessing", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/python-in-parallel-sub-interpreters-vs-nogil-vs-multiprocessing" }, @@ -794,7 +794,7 @@ "slug": "the-imposter-staff-engineers-journey-to-leadership", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/VLWVB9_0VKebfB.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/VLWVB9_0VKebfB.jpeg", "code": "VLWVB9", "name": "Manivannan Selvaraj", "slug": "manivannan-selvaraj", @@ -803,7 +803,7 @@ ], "start": "2024-07-12T14:00:00+02:00", "title": "The Imposter Staff Engineer\u2019s Journey to Leadership", - "track": "Career, Life, Health", + "track": "Career, Life, Health (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/the-imposter-staff-engineers-journey-to-leadership" }, @@ -817,7 +817,7 @@ "slug": "mltraq-track-your-ml-ai-experiments-at-hyperspeed", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/ZKDDFP_cyfWFfc.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/ZKDDFP_cyfWFfc.jpeg", "code": "ZKDDFP", "name": "Michele Dallachiesa", "slug": "michele-dallachiesa", @@ -826,7 +826,7 @@ ], "start": "2024-07-12T14:00:00+02:00", "title": "MLtraq: Track your ML/AI experiments at hyperspeed", - "track": "PyData: Research & Applications", + "track": "PyData: Research & Applications (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/mltraq-track-your-ml-ai-experiments-at-hyperspeed" }, @@ -840,7 +840,7 @@ "slug": "a-tale-of-scaling-observability", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/YLDGBX_lCvAmD9.jpg", + "avatar": "https://programme.europython.eu/media/avatars/YLDGBX_lCvAmD9.jpg", "code": "YLDGBX", "name": "Toomas Ormisson", "slug": "toomas-ormisson", @@ -849,7 +849,7 @@ ], "start": "2024-07-12T14:00:00+02:00", "title": "A Tale of Scaling Observability", - "track": "DevOps and Infrastructure (Cloud & Hardware)", + "track": "DevOps and Infrastructure (Cloud & Hardware) (2024)", "tweet": "A Tale of Scaling Observability Beyond Processing 50TB of Telemetry a Day", "website_url": "https://ep2024.europython.eu/session/a-tale-of-scaling-observability" }, @@ -863,7 +863,7 @@ "slug": "neurodiversity-in-the-it-industry-why-do-you-need-to-know-more-about-it", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/9DPWBC_e9vhPwK.jpg", + "avatar": "https://programme.europython.eu/media/avatars/9DPWBC_e9vhPwK.jpg", "code": "9DPWBC", "name": "Amelia Walter-Dzikowska", "slug": "amelia-walter-dzikowska", @@ -872,7 +872,7 @@ ], "start": "2024-07-12T14:00:00+02:00", "title": "Neurodiversity in the IT industry. Why do YOU need to know more about it?", - "track": "Education, Community & Diversity", + "track": "Education, Community & Diversity (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/neurodiversity-in-the-it-industry-why-do-you-need-to-know-more-about-it" }, @@ -886,7 +886,7 @@ "slug": "the-truth-about-objects", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/SM8RTE_GfJKQiJ.jpg", + "avatar": "https://programme.europython.eu/media/avatars/SM8RTE_GfJKQiJ.jpg", "code": "SM8RTE", "name": "Naomi Ceder", "slug": "naomi-ceder", @@ -895,7 +895,7 @@ ], "start": "2024-07-12T14:35:00+02:00", "title": "The truth about objects", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/the-truth-about-objects" }, @@ -909,7 +909,7 @@ "slug": "exploring-apache-iceberg-a-modern-data-lake-stack", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/NA8E8D_E9FOoy9.jpg", + "avatar": "https://programme.europython.eu/media/avatars/NA8E8D_E9FOoy9.jpg", "code": "NA8E8D", "name": "Gowthami Bhogireddy", "slug": "gowthami-bhogireddy", @@ -918,7 +918,7 @@ ], "start": "2024-07-12T14:35:00+02:00", "title": "Exploring Apache Iceberg: A Modern Data Lake Stack", - "track": "PyData: Data Engineering", + "track": "PyData: Data Engineering (2024)", "tweet": "Join @TechAtBloomberg's Gowthami Bhogireddy at #EuroPython2024 to learn how her team unleashed the dynamic duo of #bigdata management \u2013 #ApacheIceberg & #Parquet \u2013 to handle one quadrillion data points!", "website_url": "https://ep2024.europython.eu/session/exploring-apache-iceberg-a-modern-data-lake-stack" }, @@ -932,7 +932,7 @@ "slug": "building-event-driven-python-service-using-faststream-and-asyncapi", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/MZUEG3_nOmqQ2E.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/MZUEG3_nOmqQ2E.jpeg", "code": "MZUEG3", "name": "Abhinand C", "slug": "abhinand-c", @@ -941,7 +941,7 @@ ], "start": "2024-07-12T14:35:00+02:00", "title": "Building Event-Driven Python service using FastStream and AsyncAPI", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "Unlock the power of AsyncAPI and FastStream in revolutionizing event-driven Python apps. Learn about Event-Driven Architectures, stream processing, and seamless integration with FastStream's Unified API.", "website_url": "https://ep2024.europython.eu/session/building-event-driven-python-service-using-faststream-and-asyncapi" }, @@ -955,7 +955,7 @@ "slug": "from-diamonds-to-mixins-demystifying-multiple-inheritance-in-python", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QRQDV3_urISZgH.jpg", + "avatar": "https://programme.europython.eu/media/avatars/QRQDV3_urISZgH.jpg", "code": "QRQDV3", "name": "Ariel Ortiz", "slug": "ariel-ortiz", @@ -964,7 +964,7 @@ ], "start": "2024-07-12T14:35:00+02:00", "title": "From Diamonds to Mixins: Demystifying Multiple Inheritance in Python", - "track": "Python Internals & Ecosystem", + "track": "Python Internals & Ecosystem (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/from-diamonds-to-mixins-demystifying-multiple-inheritance-in-python" }, @@ -978,7 +978,7 @@ "slug": "encrypted-computing-in-python-using-openfhe", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/QCRLAF_jn5Of7N.jpeg", + "avatar": "https://programme.europython.eu/media/avatars/QCRLAF_jn5Of7N.jpeg", "code": "QCRLAF", "name": "Sukanya Mandal", "slug": "sukanya-mandal", @@ -987,7 +987,7 @@ ], "start": "2024-07-12T14:35:00+02:00", "title": "\u200b\u200bEncrypted computing in Python using OpenFHE", - "track": "PyData: Research & Applications", + "track": "PyData: Research & Applications (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/encrypted-computing-in-python-using-openfhe" }, @@ -1001,7 +1001,7 @@ "slug": "how-i-used-pgvector-and-postgresql-r-to-find-pictures-of-me-at-a-party", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/8YEPUD_6ZTgoB5.jpg", + "avatar": "https://programme.europython.eu/media/avatars/8YEPUD_6ZTgoB5.jpg", "code": "8YEPUD", "name": "Tibs", "slug": "tibs", @@ -1010,7 +1010,7 @@ ], "start": "2024-07-12T14:35:00+02:00", "title": "How I used pgvector and PostgreSQL\u00ae to find pictures of me at a party", - "track": "Python Libraries & Tooling", + "track": "Python Libraries & Tooling (2024)", "tweet": "How I used PostgreSQL\u00ae (and pgvector) to find pictures of me at a party", "website_url": "https://ep2024.europython.eu/session/how-i-used-pgvector-and-postgresql-r-to-find-pictures-of-me-at-a-party" }, @@ -1038,7 +1038,7 @@ "slug": "live-coding-music-with-pyrepl-in-python-3-13", "speakers": [ { - "avatar": "https://pretalx.com/media/avatars/YFCVFV_u12puJq.jpg", + "avatar": "https://programme.europython.eu/media/avatars/YFCVFV_u12puJq.jpg", "code": "YFCVFV", "name": "\u0141ukasz Langa", "slug": "lukasz-langa", @@ -1047,7 +1047,7 @@ ], "start": "2024-07-12T15:35:00+02:00", "title": "Live coding music with PyREPL in Python 3.13", - "track": "Arts, Crafts Culture & Demos", + "track": "Arts, Crafts Culture & Demos (2024)", "tweet": "", "website_url": "https://ep2024.europython.eu/session/live-coding-music-with-pyrepl-in-python-3-13" }, diff --git a/src/content/sessions/39V7BK.mdx b/src/content/sessions/39V7BK.mdx index e7241b422..0b94bf484 100644 --- a/src/content/sessions/39V7BK.mdx +++ b/src/content/sessions/39V7BK.mdx @@ -37,7 +37,7 @@ speakers: - elvis-pranskevichus start: '2024-07-12T11:20:00+02:00' title: 'Edges of Python: Three Radical Python Hacks for Fun and Profit' -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: '' website_url: https://ep2024.europython.eu/session/edges-of-python-three-radical-python-hacks-for-fun-and-profit youtube_url: https://youtube.com/watch?v=i-rZlnfGUaE diff --git a/src/content/sessions/3XXR79.mdx b/src/content/sessions/3XXR79.mdx index f3fde69f3..9537b146b 100644 --- a/src/content/sessions/3XXR79.mdx +++ b/src/content/sessions/3XXR79.mdx @@ -32,7 +32,7 @@ speakers: - sheena-o-connell start: '2024-07-10T10:45:00+02:00' title: Learning to code in the age of AI -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: 'Across the industry, programmers of all levels are embracing AI and LLMs. But: it''s still worthwhile to learn the foundations of coding. And there''s a risk: some learners are using AIs as footguns and limiting their own' diff --git a/src/content/sessions/7CJVKM.mdx b/src/content/sessions/7CJVKM.mdx index 192bf5683..572ddfbbd 100644 --- a/src/content/sessions/7CJVKM.mdx +++ b/src/content/sessions/7CJVKM.mdx @@ -8,7 +8,7 @@ next_session: HX9ZWH prev_session: XLGEHC resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/7CJVKM/resources/EuroPython_2024_Streamlining_Testing_in_a_L_dL1DHRY.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/7CJVKM/resources/EuroPython_2024_Streamlining_Testing_in_a_L_dL1DHRY.pdf room: Terrace 2B session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - jimmy-lai start: '2024-07-12T14:00:00+02:00' title: Streamlining Testing in a Large Python Codebase -track: DevOps and Infrastructure (Cloud & Hardware) +track: DevOps and Infrastructure (Cloud & Hardware) (2024) tweet: '' website_url: https://ep2024.europython.eu/session/streamlining-testing-in-a-large-python-codebase youtube_url: https://youtube.com/watch?v=SkbugLOeyKk diff --git a/src/content/sessions/7DF7VC.mdx b/src/content/sessions/7DF7VC.mdx index 5b787d97a..5406a4b19 100644 --- a/src/content/sessions/7DF7VC.mdx +++ b/src/content/sessions/7DF7VC.mdx @@ -8,7 +8,7 @@ next_session: M9TMMQ prev_session: WP8MXM resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/7DF7VC/resources/Deconstructing_the_text_embedding_models_Eu_X7LWdyg.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/7DF7VC/resources/Deconstructing_the_text_embedding_models_Eu_X7LWdyg.pdf room: North Hall session_type: Talk (long session) sessions_after: @@ -39,7 +39,7 @@ speakers: - kacper-lukawski start: '2024-07-10T12:10:00+02:00' title: Deconstructing the text embedding models -track: 'PyData: Deep Learning, NLP, CV' +track: 'PyData: Deep Learning, NLP, CV (2024)' tweet: Tokenizers are the most underrated parts of not only LLMs but also text embedding models used to build semantic search apps, i.e., RAG. @LukawskiKacper will describe their crucial role and show how to control them! diff --git a/src/content/sessions/7F87N3.mdx b/src/content/sessions/7F87N3.mdx index ba7ef2088..b77363fc5 100644 --- a/src/content/sessions/7F87N3.mdx +++ b/src/content/sessions/7F87N3.mdx @@ -8,7 +8,7 @@ next_session: 9DSSHZ prev_session: EN98JL resources: - description: Mastering Design Patterns presentation - resource: https://pretalx.com/media/europython-2024/submissions/7F87N3/resources/Mastering_Design_Patterns_KGrKlw6.pptx + resource: https://programme.europython.eu/media/europython-2024/submissions/7F87N3/resources/Mastering_Design_Patterns_KGrKlw6.pptx room: Terrace 2A session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - petr-balogh start: '2024-07-11T14:35:00+02:00' title: 'Mastering Design Patterns: Crafting Elegant Solutions with a Confidence' -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: '' website_url: https://ep2024.europython.eu/session/mastering-design-patterns-crafting-elegant-solutions-with-a-confidence youtube_url: https://youtube.com/watch?v=t5HlKbKo-Lo diff --git a/src/content/sessions/7GRP3T.mdx b/src/content/sessions/7GRP3T.mdx index b7ee32298..bd8477a17 100644 --- a/src/content/sessions/7GRP3T.mdx +++ b/src/content/sessions/7GRP3T.mdx @@ -8,7 +8,7 @@ next_session: VBHMEL prev_session: A3EWQU resources: - description: Presentation slides - resource: https://pretalx.com/media/europython-2024/submissions/7GRP3T/resources/The_Art_of_the_Pull_Request_EuroPython_Prag_4jlstYa.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/7GRP3T/resources/The_Art_of_the_Pull_Request_EuroPython_Prag_4jlstYa.pdf room: Terrace 2B session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - ben-lomax start: '2024-07-10T14:00:00+02:00' title: The Art of the Pull Request -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: '' website_url: https://ep2024.europython.eu/session/the-art-of-the-pull-request youtube_url: https://youtube.com/watch?v=2upWetU_vUc diff --git a/src/content/sessions/7PEXTK.mdx b/src/content/sessions/7PEXTK.mdx index 5fae9e50c..7f34e9851 100644 --- a/src/content/sessions/7PEXTK.mdx +++ b/src/content/sessions/7PEXTK.mdx @@ -8,7 +8,7 @@ next_session: BUT9E7 prev_session: 8FY9BC resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/7PEXTK/resources/EP2024_1dHs91s.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/7PEXTK/resources/EP2024_1dHs91s.pdf room: Forum Hall session_type: Talk (long session) sessions_after: @@ -34,7 +34,7 @@ speakers: - radoslav-georgiev start: '2024-07-11T10:30:00+02:00' title: 'Rapid Prototyping & Proof of Concepts: Django is all we need' -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: We know Django is great for building mature & long-lasting applications. In this talk, we'll show that Django's actually also great for rapid prototyping & building proof of concepts. diff --git a/src/content/sessions/7XMZGV.mdx b/src/content/sessions/7XMZGV.mdx index cde7cde01..c0b5592e2 100644 --- a/src/content/sessions/7XMZGV.mdx +++ b/src/content/sessions/7XMZGV.mdx @@ -41,7 +41,7 @@ speakers: - arthur-pastel start: '2024-07-10T14:35:00+02:00' title: 'Demystifying AsyncIO: Building Your Own Event Loop in Python' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: Explore AsyncIO's core by building a custom event loop in Python to power a FastAPI application, unveiling the internal mechanics behind Python's asynchronous programming. diff --git a/src/content/sessions/7Z8LFA.mdx b/src/content/sessions/7Z8LFA.mdx index 8ec3b1bd1..38ccfc931 100644 --- a/src/content/sessions/7Z8LFA.mdx +++ b/src/content/sessions/7Z8LFA.mdx @@ -8,7 +8,7 @@ next_session: 7XMZGV prev_session: G3PHLZ resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/7Z8LFA/resources/slides_28H2Ov2.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/7Z8LFA/resources/slides_28H2Ov2.pdf room: Forum Hall session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - jakub-beranek start: '2024-07-10T14:00:00+02:00' title: Writing Python like it's Rust - more robust code with type hints -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: 'The many benefits of type hints in Python: leveraging types to gain more confidence in the correctness of our code and to improve development speed.' website_url: https://ep2024.europython.eu/session/writing-python-like-it-s-rust-more-robust-code-with-type-hints diff --git a/src/content/sessions/833AAG.mdx b/src/content/sessions/833AAG.mdx index a3ee67f9e..0aea4de7d 100644 --- a/src/content/sessions/833AAG.mdx +++ b/src/content/sessions/833AAG.mdx @@ -39,7 +39,7 @@ speakers: - jeremiah-paige start: '2024-07-12T11:20:00+02:00' title: You are sharing your code wrong (and what to do about it) -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: learn how and why to give your users a package, not a puzzle website_url: https://ep2024.europython.eu/session/you-are-sharing-your-code-wrong-and-what-to-do-about-it youtube_url: https://youtube.com/watch?v=AMRHRNDVhEg diff --git a/src/content/sessions/89RTNU.mdx b/src/content/sessions/89RTNU.mdx index 8363a4458..f9058f6c6 100644 --- a/src/content/sessions/89RTNU.mdx +++ b/src/content/sessions/89RTNU.mdx @@ -34,7 +34,7 @@ speakers: - naomi-ceder start: '2024-07-12T14:35:00+02:00' title: The truth about objects -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/the-truth-about-objects youtube_url: https://youtube.com/watch?v=T6WvSP5REow diff --git a/src/content/sessions/8FKHES.mdx b/src/content/sessions/8FKHES.mdx index ddcc1927c..8dba0f67e 100644 --- a/src/content/sessions/8FKHES.mdx +++ b/src/content/sessions/8FKHES.mdx @@ -8,7 +8,7 @@ next_session: 89RTNU prev_session: 9VFEQE resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/8FKHES/resources/PythonInParallel_6ZSpTQ6.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/8FKHES/resources/PythonInParallel_6ZSpTQ6.pdf room: Forum Hall session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - samet-yaslan start: '2024-07-12T14:00:00+02:00' title: 'Python in Parallel: Sub-Interpreters vs. NoGIL vs. Multiprocessing' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/python-in-parallel-sub-interpreters-vs-nogil-vs-multiprocessing youtube_url: https://youtube.com/watch?v=HdTtJKevxfQ diff --git a/src/content/sessions/8FY9BC.mdx b/src/content/sessions/8FY9BC.mdx index d896f63de..ff36d941e 100644 --- a/src/content/sessions/8FY9BC.mdx +++ b/src/content/sessions/8FY9BC.mdx @@ -28,7 +28,7 @@ speakers: - tereza-iofciu start: '2024-07-11T09:15:00+02:00' title: Why should we all be hyped about inclusive leadership? -track: Education, Community & Diversity +track: Education, Community & Diversity (2024) tweet: '' website_url: https://ep2024.europython.eu/session/why-should-we-all-be-hyped-about-inclusive-leadership youtube_url: https://youtube.com/watch?v=wHU-Mi_phJc diff --git a/src/content/sessions/8QXTES.mdx b/src/content/sessions/8QXTES.mdx index a063df76a..9a64f15c4 100644 --- a/src/content/sessions/8QXTES.mdx +++ b/src/content/sessions/8QXTES.mdx @@ -32,7 +32,7 @@ speakers: - daniel-goldfarb start: '2024-07-11T16:05:00+02:00' title: Creating Your Own Extensions for JupyterLab -track: 'PyData: Research & Applications' +track: 'PyData: Research & Applications (2024)' tweet: Learn to add features to JupyterLab by creating your own JupyterLab extensions. website_url: https://ep2024.europython.eu/session/creating-your-own-extensions-for-jupyterlab youtube_url: https://youtube.com/watch?v=WPg9S8o9kBI diff --git a/src/content/sessions/9DSSHZ.mdx b/src/content/sessions/9DSSHZ.mdx index 7267c049f..9880b0bb7 100644 --- a/src/content/sessions/9DSSHZ.mdx +++ b/src/content/sessions/9DSSHZ.mdx @@ -8,7 +8,7 @@ next_session: 8QXTES prev_session: 7F87N3 resources: - description: slides deck - resource: https://pretalx.com/media/europython-2024/submissions/9DSSHZ/resources/EuroPython_2024_Caching_in_Jupyter_Notebook_mNaJj0Q.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/9DSSHZ/resources/EuroPython_2024_Caching_in_Jupyter_Notebook_mNaJj0Q.pdf room: Terrace 2A session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - lauris-jullien start: '2024-07-11T15:30:00+02:00' title: Caching for Jupyter Notebooks -track: 'PyData: Software Packages & Jupyter' +track: 'PyData: Software Packages & Jupyter (2024)' tweet: 10X your workflow by caching your Jupyter Notebook outputs. Developers and data scientists, no more waiting around for your expensive cells to re-run. website_url: https://ep2024.europython.eu/session/caching-for-jupyter-notebooks diff --git a/src/content/sessions/9G8GWM.mdx b/src/content/sessions/9G8GWM.mdx index ec45f8baa..208a54591 100644 --- a/src/content/sessions/9G8GWM.mdx +++ b/src/content/sessions/9G8GWM.mdx @@ -38,7 +38,7 @@ speakers: - laysa-uchoa start: '2024-07-11T14:00:00+02:00' title: Is it me or Python memory management? -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/is-it-me-or-python-memory-management youtube_url: https://youtube.com/watch?v=TVJZATcTS_U diff --git a/src/content/sessions/9VFEQE.mdx b/src/content/sessions/9VFEQE.mdx index b6677e0ab..19073def4 100644 --- a/src/content/sessions/9VFEQE.mdx +++ b/src/content/sessions/9VFEQE.mdx @@ -39,7 +39,7 @@ speakers: - bojan-miletic start: '2024-07-12T12:30:00+02:00' title: 'Async Await: Mastering Python''s Time-Bending Tricks' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/async-await-mastering-python-s-time-bending-tricks youtube_url: https://youtube.com/watch?v=HouWsGsTRgE diff --git a/src/content/sessions/9XFSMS.mdx b/src/content/sessions/9XFSMS.mdx index a8f4325f2..fef3e4461 100644 --- a/src/content/sessions/9XFSMS.mdx +++ b/src/content/sessions/9XFSMS.mdx @@ -38,7 +38,7 @@ speakers: - torsten-zielke start: '2024-07-11T16:05:00+02:00' title: 'Python Unplugged: Mining for Hidden ''Batteries' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: "Ever explored the hidden gems in Python's standard library? My #EuroPython\ \ talk unveils lesser-known 'batteries' like the new batch function, unique collections,\ \ and more! Dive into Python's treasure trove with us! #\U0001F40D" diff --git a/src/content/sessions/A3E3XE.mdx b/src/content/sessions/A3E3XE.mdx index dfe81b702..901d92b77 100644 --- a/src/content/sessions/A3E3XE.mdx +++ b/src/content/sessions/A3E3XE.mdx @@ -31,7 +31,7 @@ speakers: - bilge-yucel start: '2024-07-10T13:00:00+02:00' title: Building End-to-End Reliable RAG Applications -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/building-end-to-end-reliable-rag-applications youtube_url: null diff --git a/src/content/sessions/A3EWQU.mdx b/src/content/sessions/A3EWQU.mdx index 257469a03..0069d339b 100644 --- a/src/content/sessions/A3EWQU.mdx +++ b/src/content/sessions/A3EWQU.mdx @@ -39,7 +39,7 @@ speakers: - sayak-paul start: '2024-07-10T12:10:00+02:00' title: State-of-the-art image generation for the masses with Diffusers -track: 'PyData: Deep Learning, NLP, CV' +track: 'PyData: Deep Learning, NLP, CV (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/state-of-the-art-image-generation-for-the-masses-with-diffusers youtube_url: https://youtube.com/watch?v=Z1FPAweAbNI diff --git a/src/content/sessions/A3QRK3.mdx b/src/content/sessions/A3QRK3.mdx index 72a6d4f70..c5616131a 100644 --- a/src/content/sessions/A3QRK3.mdx +++ b/src/content/sessions/A3QRK3.mdx @@ -8,7 +8,7 @@ next_session: WKLEEW prev_session: SHUQ9L resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/A3QRK3/resources/Counting_Down_for_CRA_tWfUsH9.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/A3QRK3/resources/Counting_Down_for_CRA_tWfUsH9.pdf room: Terrace 2B session_type: Talk sessions_after: @@ -40,7 +40,7 @@ speakers: - deb-nicholson start: '2024-07-11T11:55:00+02:00' title: Counting down for CRA - updates and expectations -track: Security +track: Security (2024) tweet: '' website_url: https://ep2024.europython.eu/session/counting-down-for-cra-updates-and-expectations youtube_url: https://youtube.com/watch?v=ZyC7c5fxr3A diff --git a/src/content/sessions/ALVMH3.mdx b/src/content/sessions/ALVMH3.mdx index 4cc614849..41220240f 100644 --- a/src/content/sessions/ALVMH3.mdx +++ b/src/content/sessions/ALVMH3.mdx @@ -39,7 +39,7 @@ speakers: - michal-rokita start: '2024-07-11T14:00:00+02:00' title: Multimedia processing with FFMpeg and Python -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/multimedia-processing-with-ffmpeg-and-python youtube_url: https://youtube.com/watch?v=J9PhTL9NnxM diff --git a/src/content/sessions/AVNAPX.mdx b/src/content/sessions/AVNAPX.mdx index 6692d443d..7dcc26177 100644 --- a/src/content/sessions/AVNAPX.mdx +++ b/src/content/sessions/AVNAPX.mdx @@ -27,7 +27,7 @@ speakers: - manoj-pandey start: '2024-07-08T13:45:00+02:00' title: 'Parallelism, Concurrency, and AsyncIO: A Comprehensive Guide for Beginners' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/parallelism-concurrency-and-asyncio-a-comprehensive-guide-for-beginners youtube_url: null diff --git a/src/content/sessions/B8SZMM.mdx b/src/content/sessions/B8SZMM.mdx index 6dc7525df..f494d9271 100644 --- a/src/content/sessions/B8SZMM.mdx +++ b/src/content/sessions/B8SZMM.mdx @@ -39,7 +39,7 @@ speakers: - martin-fleischmann start: '2024-07-10T14:00:00+02:00' title: GeoPandas 1.0 and beyond -track: 'PyData: Software Packages & Jupyter' +track: 'PyData: Software Packages & Jupyter (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/geopandas-1-0-and-beyond youtube_url: https://youtube.com/watch?v=SgQA_ac2AZk diff --git a/src/content/sessions/BCCBHN.mdx b/src/content/sessions/BCCBHN.mdx index 3444904e5..bc62a0cde 100644 --- a/src/content/sessions/BCCBHN.mdx +++ b/src/content/sessions/BCCBHN.mdx @@ -27,7 +27,7 @@ speakers: - radomir-dopieralski start: '2024-07-09T09:30:00+02:00' title: Learn Python by Making a Console Game -track: Education, Community & Diversity +track: Education, Community & Diversity (2024) tweet: '' website_url: https://ep2024.europython.eu/session/learn-python-by-making-a-console-game youtube_url: null diff --git a/src/content/sessions/BUH9SD.mdx b/src/content/sessions/BUH9SD.mdx index 44c939562..edd7f90e2 100644 --- a/src/content/sessions/BUH9SD.mdx +++ b/src/content/sessions/BUH9SD.mdx @@ -35,7 +35,7 @@ speakers: - maxim-danilov start: '2024-07-11T13:00:00+02:00' title: "\xB5Django 2.0, an asynchronous microservices technique." -track: Web technologies +track: Web technologies (2024) tweet: Django - the new trend in creating asynchronous Python microservices or the oldest one. website_url: https://ep2024.europython.eu/session/mdjango-2-0-an-asynchronous-microservices-technique diff --git a/src/content/sessions/BUT9E7.mdx b/src/content/sessions/BUT9E7.mdx index be984be4f..b2fea0764 100644 --- a/src/content/sessions/BUT9E7.mdx +++ b/src/content/sessions/BUT9E7.mdx @@ -37,7 +37,7 @@ speakers: - samuel-colvin start: '2024-07-11T11:20:00+02:00' title: FastUI - panacea or pipe dream? -track: Web technologies +track: Web technologies (2024) tweet: FastUI - panacea or pipe dream? Are web interfaces defined in Python a genius idea, a complete folly, or (like most technologies) a good fit for some use cases but not all? diff --git a/src/content/sessions/C9KSKY.mdx b/src/content/sessions/C9KSKY.mdx index 0f6a5a3fb..720c55d54 100644 --- a/src/content/sessions/C9KSKY.mdx +++ b/src/content/sessions/C9KSKY.mdx @@ -8,7 +8,7 @@ next_session: P93P8V prev_session: WQGUTP resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/C9KSKY/resources/How_to_sell_a_big_refactor_or_rewrite_to_th_ahVjf5K.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/C9KSKY/resources/How_to_sell_a_big_refactor_or_rewrite_to_th_ahVjf5K.pdf room: South Hall 2A session_type: Talk (long session) sessions_after: @@ -34,7 +34,7 @@ speakers: - ivett-ordog start: '2024-07-10T10:45:00+02:00' title: How to sell a big refactor or rewrite to the business? -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: '' website_url: https://ep2024.europython.eu/session/how-to-sell-a-big-refactor-or-rewrite-to-the-business youtube_url: https://youtube.com/watch?v=XLwZVRTSRGY diff --git a/src/content/sessions/CCZPAF.mdx b/src/content/sessions/CCZPAF.mdx index 2df1bbd4c..606177f6d 100644 --- a/src/content/sessions/CCZPAF.mdx +++ b/src/content/sessions/CCZPAF.mdx @@ -8,7 +8,7 @@ next_session: HBDW93 prev_session: LXYWXR resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/CCZPAF/resources/Adventures_in_Not_Testing.slides_f5TUwWD.html + resource: https://programme.europython.eu/media/europython-2024/submissions/CCZPAF/resources/Adventures_in_Not_Testing.slides_f5TUwWD.html room: North Hall session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - andy-fundinger start: '2024-07-12T11:20:00+02:00' title: Adventures in not writing tests -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: '' website_url: https://ep2024.europython.eu/session/adventures-in-not-writing-tests youtube_url: https://youtube.com/watch?v=tp8-2qeYCwY diff --git a/src/content/sessions/CL3NZ9.mdx b/src/content/sessions/CL3NZ9.mdx index f9b55ac69..7c3864ea2 100644 --- a/src/content/sessions/CL3NZ9.mdx +++ b/src/content/sessions/CL3NZ9.mdx @@ -27,7 +27,7 @@ speakers: - jan-pipek start: '2024-07-09T13:45:00+02:00' title: Data Analysis, the Polars Way -track: 'PyData: Software Packages & Jupyter' +track: 'PyData: Software Packages & Jupyter (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/data-analysis-the-polars-way youtube_url: null diff --git a/src/content/sessions/CLNN9A.mdx b/src/content/sessions/CLNN9A.mdx index 2b4fb2869..4221edb36 100644 --- a/src/content/sessions/CLNN9A.mdx +++ b/src/content/sessions/CLNN9A.mdx @@ -29,7 +29,7 @@ speakers: - anna-pristoupilova start: '2024-07-10T16:40:00+02:00' title: Deciphering the mysteries of human genomes -track: Career, Life, Health +track: Career, Life, Health (2024) tweet: Discover the secrets of human genomes! Join this talk in which we will explore the interface between biology, technology and medicine, in the context of the research of rare genetic diseases. diff --git a/src/content/sessions/CMETS8.mdx b/src/content/sessions/CMETS8.mdx index 948600c82..893fe087c 100644 --- a/src/content/sessions/CMETS8.mdx +++ b/src/content/sessions/CMETS8.mdx @@ -8,7 +8,7 @@ next_session: KHTUSV prev_session: R3P9UX resources: - description: Don't fix bad data slides - resource: https://pretalx.com/media/europython-2024/submissions/CMETS8/resources/Europython_2024_-_sharable_-_Martina_Ivani_Tjts7sk.pptx + resource: https://programme.europython.eu/media/europython-2024/submissions/CMETS8/resources/Europython_2024_-_sharable_-_Martina_Ivani_Tjts7sk.pptx room: North Hall session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - martina-ivanicova start: '2024-07-11T11:55:00+02:00' title: Don't fix bad data, do this instead -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/don-t-fix-bad-data-do-this-instead youtube_url: https://youtube.com/watch?v=Vk1GHgBxdBY diff --git a/src/content/sessions/CVXAB7.mdx b/src/content/sessions/CVXAB7.mdx index 36970d662..53db4305f 100644 --- a/src/content/sessions/CVXAB7.mdx +++ b/src/content/sessions/CVXAB7.mdx @@ -8,7 +8,7 @@ next_session: CLNN9A prev_session: TTN3RZ resources: - description: Talk Slide - resource: https://pretalx.com/media/europython-2024/submissions/CVXAB7/resources/EuroPython_2024_Enhancing_Decorators_with_T_sllIeeP.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/CVXAB7/resources/EuroPython_2024_Enhancing_Decorators_with_T_sllIeeP.pdf room: South Hall 2A session_type: Talk sessions_after: @@ -34,7 +34,7 @@ speakers: - koudai-aono start: '2024-07-10T16:05:00+02:00' title: 'Enhancing Decorators with Type Annotations: Techniques and Best Practices' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/enhancing-decorators-with-type-annotations-techniques-and-best-practices youtube_url: https://youtube.com/watch?v=b3WBkrY9vik diff --git a/src/content/sessions/CXLQLX.mdx b/src/content/sessions/CXLQLX.mdx index 661786c4d..20cd31367 100644 --- a/src/content/sessions/CXLQLX.mdx +++ b/src/content/sessions/CXLQLX.mdx @@ -27,7 +27,7 @@ speakers: - jessica-temporal start: '2024-07-09T13:45:00+02:00' title: 'Migrating a Web Application from Flask to FastAPI: Avoiding Pitfalls' -track: Web technologies +track: Web technologies (2024) tweet: Learn the differences between Flask and FastAPI by migrating a Flask web app to FastAPI. website_url: https://ep2024.europython.eu/session/migrating-a-web-application-from-flask-to-fastapi-avoiding-pitfalls diff --git a/src/content/sessions/DEQKEY.mdx b/src/content/sessions/DEQKEY.mdx index e33cd0863..1f1bf31e8 100644 --- a/src/content/sessions/DEQKEY.mdx +++ b/src/content/sessions/DEQKEY.mdx @@ -8,7 +8,7 @@ next_session: VFV7HU prev_session: NAHJEU resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/DEQKEY/resources/c-api_VcIYosD.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/DEQKEY/resources/c-api_VcIYosD.pdf - description: Link to slides (PDF) resource: https://github.com/vstinner/talks/blob/main/2024-EuroPython/c-api.pdf room: Forum Hall @@ -41,7 +41,7 @@ speakers: - victor-stinner start: '2024-07-12T11:20:00+02:00' title: Move the Python ecosystem to the stable ABI -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: Adopt the limited C API to get a stable ABI and ship a single binary package for all Python versions website_url: https://ep2024.europython.eu/session/move-the-python-ecosystem-to-the-stable-abi diff --git a/src/content/sessions/DH3AE7.mdx b/src/content/sessions/DH3AE7.mdx index 6094f22ea..9b68d105d 100644 --- a/src/content/sessions/DH3AE7.mdx +++ b/src/content/sessions/DH3AE7.mdx @@ -37,7 +37,7 @@ speakers: - maxim-danilov start: '2024-07-11T12:30:00+02:00' title: An alternative view on the OpenAPI documentation. -track: Web technologies +track: Web technologies (2024) tweet: An alternative way to automatically generate OpenAPI documentation for your project. website_url: https://ep2024.europython.eu/session/an-alternative-view-on-the-openapi-documentation diff --git a/src/content/sessions/DMV8BL.mdx b/src/content/sessions/DMV8BL.mdx index e320a6bae..13843ab3a 100644 --- a/src/content/sessions/DMV8BL.mdx +++ b/src/content/sessions/DMV8BL.mdx @@ -8,7 +8,7 @@ next_session: LBYSLP prev_session: 8FY9BC resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/DMV8BL/resources/slides_profile_optimize_repeat_tqaoeou.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/DMV8BL/resources/slides_profile_optimize_repeat_tqaoeou.pdf room: Terrace 2A session_type: Talk (long session) sessions_after: @@ -35,7 +35,7 @@ speakers: - jonathan-striebel start: '2024-07-11T10:30:00+02:00' title: "Profile, Optimize, Repeat: One Core Is All You Need\u2122" -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: "Profile, optimize, repeat, one core is all you need\u2122! Discover handy\ \ tools for your optimization cycle!" website_url: https://ep2024.europython.eu/session/profile-optimize-repeat-one-core-is-all-you-needtm diff --git a/src/content/sessions/DNYFYG.mdx b/src/content/sessions/DNYFYG.mdx index f90508b03..b6a5729ba 100644 --- a/src/content/sessions/DNYFYG.mdx +++ b/src/content/sessions/DNYFYG.mdx @@ -8,7 +8,7 @@ next_session: 9G8GWM prev_session: RSRDBM resources: - description: Slides (html) - resource: https://pretalx.com/media/europython-2024/submissions/DNYFYG/resources/presentation_J01oe7O.html + resource: https://programme.europython.eu/media/europython-2024/submissions/DNYFYG/resources/presentation_J01oe7O.html room: Forum Hall session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - benjamin-bossan start: '2024-07-11T12:30:00+02:00' title: Fine-tuning large models on local hardware -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/fine-tuning-large-models-on-local-hardware youtube_url: https://youtube.com/watch?v=hdHKCjhF68U diff --git a/src/content/sessions/EN98JL.mdx b/src/content/sessions/EN98JL.mdx index 0d8dc4c1b..a1fb293de 100644 --- a/src/content/sessions/EN98JL.mdx +++ b/src/content/sessions/EN98JL.mdx @@ -37,7 +37,7 @@ speakers: - ria-bhatia start: '2024-07-11T14:00:00+02:00' title: 'Python on the Rocks: Crafting a Smooth Blend with RocksDB' -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: When it comes to selecting a high-performance database for your application, RocksDB emerges as a top contender, offering a lightweight and efficient solution. But is happening under the hood? diff --git a/src/content/sessions/FLJFEG.mdx b/src/content/sessions/FLJFEG.mdx index 18239fdb9..f1eee829a 100644 --- a/src/content/sessions/FLJFEG.mdx +++ b/src/content/sessions/FLJFEG.mdx @@ -37,7 +37,7 @@ speakers: - valerio-maggio start: '2024-07-11T14:00:00+02:00' title: 'PySyft: Data Science on data you are not allowed to see' -track: 'PyData: Machine Learning, Stats' +track: 'PyData: Machine Learning, Stats (2024)' tweet: Privacy guarantees is an essential requirement for ethical data science, but also unlocks unprecedented access to ai and models. Come to my talk to discover all about Syft for private and secure data science in Python. diff --git a/src/content/sessions/FMHCT8.mdx b/src/content/sessions/FMHCT8.mdx index 511e40a2c..455ce894e 100644 --- a/src/content/sessions/FMHCT8.mdx +++ b/src/content/sessions/FMHCT8.mdx @@ -26,7 +26,7 @@ speakers: - yan-yanchii start: '2024-07-08T09:30:00+02:00' title: Pointers in Python -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/pointers-in-python youtube_url: null diff --git a/src/content/sessions/FYHQUE.mdx b/src/content/sessions/FYHQUE.mdx index 865553189..1234909b2 100644 --- a/src/content/sessions/FYHQUE.mdx +++ b/src/content/sessions/FYHQUE.mdx @@ -8,7 +8,7 @@ next_session: N9VDEQ prev_session: KDH3J3 resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/FYHQUE/resources/Final_PDF_EuroPython_Summit24_F2jHc2e.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/FYHQUE/resources/Final_PDF_EuroPython_Summit24_F2jHc2e.pdf room: Terrace 2A session_type: Talk sessions_after: @@ -34,7 +34,7 @@ speakers: - gowthami-bhogireddy start: '2024-07-12T14:35:00+02:00' title: 'Exploring Apache Iceberg: A Modern Data Lake Stack' -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: "Join @TechAtBloomberg's Gowthami Bhogireddy at #EuroPython2024 to learn how\ \ her team unleashed the dynamic duo of #bigdata management \u2013 #ApacheIceberg\ \ & #Parquet \u2013 to handle one quadrillion data points!" diff --git a/src/content/sessions/G3PHLZ.mdx b/src/content/sessions/G3PHLZ.mdx index 645287c7f..db1a68444 100644 --- a/src/content/sessions/G3PHLZ.mdx +++ b/src/content/sessions/G3PHLZ.mdx @@ -8,7 +8,7 @@ next_session: 7Z8LFA prev_session: K9AHYT resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/G3PHLZ/resources/Demystify_Python_Types_for_PEP_729_LTKkFsN.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/G3PHLZ/resources/Demystify_Python_Types_for_PEP_729_LTKkFsN.pdf room: Forum Hall session_type: Talk (long session) sessions_after: @@ -39,7 +39,7 @@ speakers: - kir-chou start: '2024-07-10T12:10:00+02:00' title: Demystify Python Types for PEP 729 -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: Have you heard about PEP 729 which proposes a new way to govern the Python's type specifications? Let's dive deep together into the type systems together in EuroPython 2024! diff --git a/src/content/sessions/GGWUNA.mdx b/src/content/sessions/GGWUNA.mdx index 2bcc0497d..72dbaa6dd 100644 --- a/src/content/sessions/GGWUNA.mdx +++ b/src/content/sessions/GGWUNA.mdx @@ -8,7 +8,7 @@ next_session: XYXR3L prev_session: JAKMRZ resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/GGWUNA/resources/EuroPython_2024_-_Its_happening__TUF_joins__rSZZWJ3.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/GGWUNA/resources/EuroPython_2024_-_Its_happening__TUF_joins__rSZZWJ3.pdf room: South Hall 2B session_type: Talk sessions_after: @@ -40,7 +40,7 @@ speakers: - lukas-puhringer start: '2024-07-12T11:55:00+02:00' title: "It\u2019s happening: TUF joins PyPI (Warehouse)" -track: Security +track: Security (2024) tweet: '' website_url: https://ep2024.europython.eu/session/its-happening-tuf-joins-pypi-warehouse youtube_url: https://youtube.com/watch?v=ZKcxa6Ch6mY diff --git a/src/content/sessions/GHYHAE.mdx b/src/content/sessions/GHYHAE.mdx index 90a723fd4..305ffd952 100644 --- a/src/content/sessions/GHYHAE.mdx +++ b/src/content/sessions/GHYHAE.mdx @@ -8,7 +8,7 @@ next_session: WP8MXM prev_session: WQGUTP resources: - description: Presentation PDF - resource: https://pretalx.com/media/europython-2024/submissions/GHYHAE/resources/Semantic_Search_Presentation_For_EuroPython_G3GZZNA.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/GHYHAE/resources/Semantic_Search_Presentation_For_EuroPython_G3GZZNA.pdf room: North Hall session_type: Talk (long session) sessions_after: @@ -35,7 +35,7 @@ speakers: - dharin-shah start: '2024-07-10T10:45:00+02:00' title: 'From Text to Context: How We Introduced a Modern Hybrid Search' -track: 'PyData: Deep Learning, NLP, CV' +track: 'PyData: Deep Learning, NLP, CV (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/from-text-to-context-how-we-introduced-a-modern-hybrid-search youtube_url: https://youtube.com/watch?v=PkDqN4ssZw4 diff --git a/src/content/sessions/GP8AMS.mdx b/src/content/sessions/GP8AMS.mdx index 4f6a94be0..f8ad78f90 100644 --- a/src/content/sessions/GP8AMS.mdx +++ b/src/content/sessions/GP8AMS.mdx @@ -37,7 +37,7 @@ speakers: - mattijs-ugen start: '2024-07-12T12:30:00+02:00' title: Those annotations can have things other than typing?! -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/those-annotations-can-have-things-other-than-typing youtube_url: https://youtube.com/watch?v=cQl50koGAmg diff --git a/src/content/sessions/GVKEAK.mdx b/src/content/sessions/GVKEAK.mdx index 89ffeb97c..6938fca4d 100644 --- a/src/content/sessions/GVKEAK.mdx +++ b/src/content/sessions/GVKEAK.mdx @@ -8,7 +8,7 @@ next_session: QPPRQQ prev_session: P93P8V resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/GVKEAK/resources/DFDDocumentation-First_Development_with_Fas_NpzwEN9.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/GVKEAK/resources/DFDDocumentation-First_Development_with_Fas_NpzwEN9.pdf room: South Hall 2A session_type: Talk (long session) sessions_after: @@ -39,7 +39,7 @@ speakers: - taehyun-lee start: '2024-07-10T12:10:00+02:00' title: DFD(Documentation-First Development) with FastAPI -track: Web technologies +track: Web technologies (2024) tweet: DFD(Documentation-first development) with FastAPI based on source codes that enhances development experience and productivity website_url: https://ep2024.europython.eu/session/dfd-documentation-first-development-with-fastapi diff --git a/src/content/sessions/H8Z37Q.mdx b/src/content/sessions/H8Z37Q.mdx index ab5c7dcc9..6d78b1a9a 100644 --- a/src/content/sessions/H8Z37Q.mdx +++ b/src/content/sessions/H8Z37Q.mdx @@ -38,7 +38,7 @@ speakers: - adrian-brudaru start: '2024-07-10T14:35:00+02:00' title: 'From Pandas to production: ELT with dlt' -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/from-pandas-to-production-elt-with-dlt youtube_url: https://youtube.com/watch?v=gevxmu5PVu8 diff --git a/src/content/sessions/HBDW93.mdx b/src/content/sessions/HBDW93.mdx index 6e7c90a1a..159398ddd 100644 --- a/src/content/sessions/HBDW93.mdx +++ b/src/content/sessions/HBDW93.mdx @@ -39,7 +39,7 @@ speakers: - miloslav-pojman start: '2024-07-12T11:55:00+02:00' title: Pytest Design Patterns -track: Testing and QA +track: Testing and QA (2024) tweet: '' website_url: https://ep2024.europython.eu/session/pytest-design-patterns youtube_url: https://youtube.com/watch?v=Q21AFc0QjSs diff --git a/src/content/sessions/HBM9ZK.mdx b/src/content/sessions/HBM9ZK.mdx index 074aa0c1f..85cbf8cf9 100644 --- a/src/content/sessions/HBM9ZK.mdx +++ b/src/content/sessions/HBM9ZK.mdx @@ -32,7 +32,7 @@ speakers: - rodrigo-girao-serrao start: '2024-07-10T10:45:00+02:00' title: Animations from first principles -track: Arts, Crafts Culture & Demos +track: Arts, Crafts Culture & Demos (2024) tweet: "Join Rodrigo \U0001F40D\U0001F680 and learn how to create colourful animations\ \ from first principles in Python." website_url: https://ep2024.europython.eu/session/animations-from-first-principles diff --git a/src/content/sessions/HSZBDG.mdx b/src/content/sessions/HSZBDG.mdx index 01508c317..b7eed5e41 100644 --- a/src/content/sessions/HSZBDG.mdx +++ b/src/content/sessions/HSZBDG.mdx @@ -8,7 +8,7 @@ next_session: JAKMRZ prev_session: 3U9ZVR resources: - description: Presentation slides - resource: https://pretalx.com/media/europython-2024/submissions/HSZBDG/resources/Goran_Jelic-Cizmek_EuroPython_2024_MczVUjd.pptx + resource: https://programme.europython.eu/media/europython-2024/submissions/HSZBDG/resources/Goran_Jelic-Cizmek_EuroPython_2024_MczVUjd.pptx room: South Hall 2B session_type: Talk sessions_after: @@ -34,7 +34,7 @@ speakers: - goran-jelic-cizmek start: '2024-07-12T10:45:00+02:00' title: Insights and Experiences of Packaging Python Binary Extensions -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: '' website_url: https://ep2024.europython.eu/session/insights-and-experiences-of-packaging-python-binary-extensions youtube_url: https://youtube.com/watch?v=buWHiWv5cXY diff --git a/src/content/sessions/HX9ZWH.mdx b/src/content/sessions/HX9ZWH.mdx index 69a41acaf..b943eb0a1 100644 --- a/src/content/sessions/HX9ZWH.mdx +++ b/src/content/sessions/HX9ZWH.mdx @@ -34,7 +34,7 @@ speakers: - abhinand-c start: '2024-07-12T14:35:00+02:00' title: Building Event-Driven Python service using FastStream and AsyncAPI -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: Unlock the power of AsyncAPI and FastStream in revolutionizing event-driven Python apps. Learn about Event-Driven Architectures, stream processing, and seamless integration with FastStream's Unified API. diff --git a/src/content/sessions/HXXKM3.mdx b/src/content/sessions/HXXKM3.mdx index 12b68c6e9..b8929dbaa 100644 --- a/src/content/sessions/HXXKM3.mdx +++ b/src/content/sessions/HXXKM3.mdx @@ -25,7 +25,7 @@ slug: django-girls-workshop speakers: [] start: '2024-07-08T09:30:00+02:00' title: Django Girls Workshop -track: Web technologies +track: Web technologies (2024) tweet: '' website_url: https://ep2024.europython.eu/session/django-girls-workshop youtube_url: null diff --git a/src/content/sessions/HZSGYK.mdx b/src/content/sessions/HZSGYK.mdx index f3b8ffeba..6e3881c87 100644 --- a/src/content/sessions/HZSGYK.mdx +++ b/src/content/sessions/HZSGYK.mdx @@ -37,7 +37,7 @@ speakers: - manivannan-selvaraj start: '2024-07-12T14:00:00+02:00' title: "The Imposter Staff Engineer\u2019s Journey to Leadership" -track: Career, Life, Health +track: Career, Life, Health (2024) tweet: '' website_url: https://ep2024.europython.eu/session/the-imposter-staff-engineers-journey-to-leadership youtube_url: https://youtube.com/watch?v=K2CIG_U9SAw diff --git a/src/content/sessions/JAKMRZ.mdx b/src/content/sessions/JAKMRZ.mdx index 393c42dcc..411d81149 100644 --- a/src/content/sessions/JAKMRZ.mdx +++ b/src/content/sessions/JAKMRZ.mdx @@ -8,7 +8,7 @@ next_session: GGWUNA prev_session: HSZBDG resources: - description: Automatic trusted publishing with PyPI - EuroPython 2024 - resource: https://pretalx.com/media/europython-2024/submissions/JAKMRZ/resources/Automatic_trusted_publishing_with_PyPI_-_Eu_oXYLzh6.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/JAKMRZ/resources/Automatic_trusted_publishing_with_PyPI_-_Eu_oXYLzh6.pdf room: South Hall 2B session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - facundo-tuesca start: '2024-07-12T11:20:00+02:00' title: Automatic trusted publishing with PyPI -track: Security +track: Security (2024) tweet: '' website_url: https://ep2024.europython.eu/session/automatic-trusted-publishing-with-pypi youtube_url: https://youtube.com/watch?v=ozu48KewEl4 diff --git a/src/content/sessions/JFFDLS.mdx b/src/content/sessions/JFFDLS.mdx index b6239b8b2..5a024e6c4 100644 --- a/src/content/sessions/JFFDLS.mdx +++ b/src/content/sessions/JFFDLS.mdx @@ -8,7 +8,7 @@ next_session: 8NYTHE prev_session: LEXULB resources: - description: The slides as pdf, including sources - resource: https://pretalx.com/media/europython-2024/submissions/JFFDLS/resources/..._and_justice_for_AIl_8s1VemF.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/JFFDLS/resources/..._and_justice_for_AIl_8s1VemF.pdf room: South Hall 2B session_type: Talk (long session) sessions_after: @@ -39,7 +39,7 @@ speakers: - martina-guttau-zielke start: '2024-07-10T12:10:00+02:00' title: '... and justice for AIl' -track: Ethics, Philosophy & Politics +track: Ethics, Philosophy & Politics (2024) tweet: '' website_url: https://ep2024.europython.eu/session/and-justice-for-ail youtube_url: https://youtube.com/watch?v=4dUoprrMMk4 diff --git a/src/content/sessions/JJAKNR.mdx b/src/content/sessions/JJAKNR.mdx index a38f7c358..39e8efefb 100644 --- a/src/content/sessions/JJAKNR.mdx +++ b/src/content/sessions/JJAKNR.mdx @@ -31,7 +31,7 @@ speakers: - ivan-gill start: '2024-07-12T13:00:00+02:00' title: 'VIRUS-MVP: using Dash and Plotly to visualize viral mutations by lineage' -track: 'PyData: Research & Applications' +track: 'PyData: Research & Applications (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/virus-mvp-using-dash-and-plotly-to-visualize-viral-mutations-by-lineage youtube_url: null diff --git a/src/content/sessions/JRGVQM.mdx b/src/content/sessions/JRGVQM.mdx index 428accbc9..851905d05 100644 --- a/src/content/sessions/JRGVQM.mdx +++ b/src/content/sessions/JRGVQM.mdx @@ -32,7 +32,7 @@ speakers: - akinbo-racheal-shade start: '2024-07-12T13:00:00+02:00' title: 'Social Media and Sentimental Analysis: CBN Currency Redesign Policy' -track: 'PyData: Machine Learning, Stats' +track: 'PyData: Machine Learning, Stats (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/social-media-and-sentimental-analysis-cbn-currency-redesign-policy youtube_url: null diff --git a/src/content/sessions/JZ9FXH.mdx b/src/content/sessions/JZ9FXH.mdx index 3f14da785..b639dc6c5 100644 --- a/src/content/sessions/JZ9FXH.mdx +++ b/src/content/sessions/JZ9FXH.mdx @@ -26,7 +26,7 @@ speakers: - rodrigo-girao-serrao start: '2024-07-08T13:45:00+02:00' title: Reinventing the `itertools` wheel for fun and profit -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: "Join Rodrigo \U0001F40D\U0001F680 in reinventing the wheel by implementing\ \ `itertools` \u2692\uFE0F in Python and learn more about Python along the way!" website_url: https://ep2024.europython.eu/session/reinventing-the-itertools-wheel-for-fun-and-profit diff --git a/src/content/sessions/K3CJUX.mdx b/src/content/sessions/K3CJUX.mdx index 4514eaf3b..756a5409c 100644 --- a/src/content/sessions/K3CJUX.mdx +++ b/src/content/sessions/K3CJUX.mdx @@ -8,7 +8,7 @@ next_session: SHUQ9L prev_session: 8FY9BC resources: - description: Slides PDF - resource: https://pretalx.com/media/europython-2024/submissions/K3CJUX/resources/when_and_how_to_start_coding_with_kids_pdf_fgvIwTn.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/K3CJUX/resources/when_and_how_to_start_coding_with_kids_pdf_fgvIwTn.pdf room: Terrace 2B session_type: Talk (long session) sessions_after: @@ -34,7 +34,7 @@ speakers: - anna-lena-popkes start: '2024-07-11T10:30:00+02:00' title: When and how to start coding with kids -track: Education, Community & Diversity +track: Education, Community & Diversity (2024) tweet: '' website_url: https://ep2024.europython.eu/session/when-and-how-to-start-coding-with-kids youtube_url: https://youtube.com/watch?v=mJ8FLAK3ctY diff --git a/src/content/sessions/K77Z8V.mdx b/src/content/sessions/K77Z8V.mdx index 6a1d353e5..95aab62c0 100644 --- a/src/content/sessions/K77Z8V.mdx +++ b/src/content/sessions/K77Z8V.mdx @@ -8,7 +8,7 @@ next_session: R3P9UX prev_session: 8FY9BC resources: - description: Powerpoint Slides - resource: https://pretalx.com/media/europython-2024/submissions/K77Z8V/resources/synchronization.pptx_7I0e1gZ.zip + resource: https://programme.europython.eu/media/europython-2024/submissions/K77Z8V/resources/synchronization.pptx_7I0e1gZ.zip room: North Hall session_type: Talk (long session) sessions_after: @@ -34,7 +34,7 @@ speakers: - zach-muncaster start: '2024-07-11T10:30:00+02:00' title: A Tour of Synchronization Primitives in Python -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/a-tour-of-synchronization-primitives-in-python youtube_url: https://youtube.com/watch?v=0_eM8vsQg9Q diff --git a/src/content/sessions/K7ZHBG.mdx b/src/content/sessions/K7ZHBG.mdx index 1daede1af..cf6b86b5d 100644 --- a/src/content/sessions/K7ZHBG.mdx +++ b/src/content/sessions/K7ZHBG.mdx @@ -37,7 +37,7 @@ speakers: - bunmi-akinremi start: '2024-07-11T14:35:00+02:00' title: Behind the Scenes of an Ads Prediction System -track: 'PyData: Machine Learning, Stats' +track: 'PyData: Machine Learning, Stats (2024)' tweet: 'Learn all about ads prediction systems at #EuroPython2024! From key concepts to system design, learn how these algorithms shape online advertising and its ethical implications.' diff --git a/src/content/sessions/K9AHYT.mdx b/src/content/sessions/K9AHYT.mdx index 906680d67..c363f2002 100644 --- a/src/content/sessions/K9AHYT.mdx +++ b/src/content/sessions/K9AHYT.mdx @@ -37,7 +37,7 @@ speakers: - marcelo-trylesinski start: '2024-07-10T11:35:00+02:00' title: FastAPI Internals -track: Web technologies +track: Web technologies (2024) tweet: '' website_url: https://ep2024.europython.eu/session/fastapi-internals youtube_url: https://youtube.com/watch?v=QcRq3F8FpSg diff --git a/src/content/sessions/KBZTFP.mdx b/src/content/sessions/KBZTFP.mdx index 6e8773efe..d291e4883 100644 --- a/src/content/sessions/KBZTFP.mdx +++ b/src/content/sessions/KBZTFP.mdx @@ -8,7 +8,7 @@ next_session: 833AAG prev_session: 3U9ZVR resources: - description: Slides for my presentation - resource: https://pretalx.com/media/europython-2024/submissions/KBZTFP/resources/PEP_683_Immortal_Objects_-_A_new_approach_f_P2lBMkt.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/KBZTFP/resources/PEP_683_Immortal_Objects_-_A_new_approach_f_P2lBMkt.pdf room: Terrace 2B session_type: Talk sessions_after: @@ -34,7 +34,7 @@ speakers: - vinicius-gubiani-ferreira start: '2024-07-12T10:45:00+02:00' title: 'PEP 683: Immortal Objects - A new approach for memory managing' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: 'PEP 683: Immortal Objects - A new approach for memory managing' website_url: https://ep2024.europython.eu/session/pep-683-immortal-objects-a-new-approach-for-memory-managing youtube_url: https://youtube.com/watch?v=so9bklb1KPA diff --git a/src/content/sessions/KDH3J3.mdx b/src/content/sessions/KDH3J3.mdx index 9b8953df3..e34a206de 100644 --- a/src/content/sessions/KDH3J3.mdx +++ b/src/content/sessions/KDH3J3.mdx @@ -8,7 +8,7 @@ next_session: FYHQUE prev_session: GP8AMS resources: - description: slides - resource: https://pretalx.com/media/europython-2024/submissions/KDH3J3/resources/EuroPython_2024_MLtraq_VSqSvRZ.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/KDH3J3/resources/EuroPython_2024_MLtraq_VSqSvRZ.pdf room: Terrace 2A session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - michele-dallachiesa start: '2024-07-12T14:00:00+02:00' title: 'MLtraq: Track your ML/AI experiments at hyperspeed' -track: 'PyData: Research & Applications' +track: 'PyData: Research & Applications (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/mltraq-track-your-ml-ai-experiments-at-hyperspeed youtube_url: https://youtube.com/watch?v=QU9FfyAFObI diff --git a/src/content/sessions/KHTUSV.mdx b/src/content/sessions/KHTUSV.mdx index b4577bfdc..60e8ab344 100644 --- a/src/content/sessions/KHTUSV.mdx +++ b/src/content/sessions/KHTUSV.mdx @@ -38,7 +38,7 @@ speakers: - oleh-kostromin start: '2024-07-11T12:30:00+02:00' title: 'Scikit-LLM: Beginner Friendly NLP Using LLMs' -track: 'PyData: Deep Learning, NLP, CV' +track: 'PyData: Deep Learning, NLP, CV (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/scikit-llm-beginner-friendly-nlp-using-llms youtube_url: https://youtube.com/watch?v=CqCS_8iw8dY diff --git a/src/content/sessions/KLXQAM.mdx b/src/content/sessions/KLXQAM.mdx index 5c7fda9b3..714458e7e 100644 --- a/src/content/sessions/KLXQAM.mdx +++ b/src/content/sessions/KLXQAM.mdx @@ -31,7 +31,7 @@ speakers: - michal-karzynski start: '2024-07-11T13:00:00+02:00' title: 'Contributing to ONNX: How you can improve Machine Learning interoperability' -track: 'PyData: Deep Learning, NLP, CV' +track: 'PyData: Deep Learning, NLP, CV (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/contributing-to-onnx-how-you-can-improve-machine-learning-interoperability youtube_url: null diff --git a/src/content/sessions/KUABAE.mdx b/src/content/sessions/KUABAE.mdx index 2176d14cd..e2d6ae6c2 100644 --- a/src/content/sessions/KUABAE.mdx +++ b/src/content/sessions/KUABAE.mdx @@ -39,7 +39,7 @@ speakers: - paolo-melchiorre start: '2024-07-11T15:30:00+02:00' title: Many ways to be a Python contributor -track: Education, Community & Diversity +track: Education, Community & Diversity (2024) tweet: There are many ways to contribute to Python or one of its packages or frameworks, and we will see some of them together. website_url: https://ep2024.europython.eu/session/many-ways-to-be-a-python-contributor diff --git a/src/content/sessions/KV3DHG.mdx b/src/content/sessions/KV3DHG.mdx index c646d534a..ac01c497f 100644 --- a/src/content/sessions/KV3DHG.mdx +++ b/src/content/sessions/KV3DHG.mdx @@ -37,7 +37,7 @@ speakers: - reuven-m-lerner start: '2024-07-10T14:35:00+02:00' title: The PyArrow revolution in Pandas -track: 'PyData: Software Packages & Jupyter' +track: 'PyData: Software Packages & Jupyter (2024)' tweet: Do you use Pandas? Here's what you need to know about PyArrow website_url: https://ep2024.europython.eu/session/the-pyarrow-revolution-in-pandas youtube_url: https://youtube.com/watch?v=RxiDVXh_KFE diff --git a/src/content/sessions/KVNTFE.mdx b/src/content/sessions/KVNTFE.mdx index 0e59e110f..9529e85d9 100644 --- a/src/content/sessions/KVNTFE.mdx +++ b/src/content/sessions/KVNTFE.mdx @@ -32,7 +32,7 @@ speakers: - magdalena-borecka start: '2024-07-12T13:00:00+02:00' title: 'Redun: Lazy Expressions for Efficient Reactive Python Workflows' -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/redun-lazy-expressions-for-efficient-reactive-python-workflows youtube_url: null diff --git a/src/content/sessions/KXF8JY.mdx b/src/content/sessions/KXF8JY.mdx index f3c8497cd..38cbb5bfc 100644 --- a/src/content/sessions/KXF8JY.mdx +++ b/src/content/sessions/KXF8JY.mdx @@ -8,7 +8,7 @@ next_session: null prev_session: null resources: - description: Similarity - resource: https://pretalx.com/media/europython-2024/submissions/KXF8JY/resources/Screenshot_2024-03-06_at_9.35.37_SuuCsDd.png + resource: https://programme.europython.eu/media/europython-2024/submissions/KXF8JY/resources/Screenshot_2024-03-06_at_9.35.37_SuuCsDd.png room: Exhibit Hall session_type: Poster sessions_after: @@ -33,7 +33,7 @@ speakers: - pavel-kral start: '2024-07-11T13:00:00+02:00' title: Are LLMs smarter in some languages than others? -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/are-llms-smarter-in-some-languages-than-others youtube_url: null diff --git a/src/content/sessions/LBYSLP.mdx b/src/content/sessions/LBYSLP.mdx index 2cb826834..ca335b7ac 100644 --- a/src/content/sessions/LBYSLP.mdx +++ b/src/content/sessions/LBYSLP.mdx @@ -37,7 +37,7 @@ speakers: - mike-smith start: '2024-07-11T11:20:00+02:00' title: Forecasting the future with EarthPT -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: EarthPT is a time series earth observation foundation model trained on TBs of satellite imagery. It can predict future satellite observations and produces embeddings that can be used downstream. diff --git a/src/content/sessions/LDUPVK.mdx b/src/content/sessions/LDUPVK.mdx index bc53bf20d..43d3dd589 100644 --- a/src/content/sessions/LDUPVK.mdx +++ b/src/content/sessions/LDUPVK.mdx @@ -37,7 +37,7 @@ speakers: - roshan-r-chandar start: '2024-07-10T11:35:00+02:00' title: 'Accelerating Python with Rust: The PyO3 Revolution' -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/accelerating-python-with-rust-the-pyo3-revolution youtube_url: https://youtube.com/watch?v=_33zs20Sy0k diff --git a/src/content/sessions/LEXULB.mdx b/src/content/sessions/LEXULB.mdx index 3b8680004..6fefa0d1d 100644 --- a/src/content/sessions/LEXULB.mdx +++ b/src/content/sessions/LEXULB.mdx @@ -37,7 +37,7 @@ speakers: - anwesha-das start: '2024-07-10T11:35:00+02:00' title: Intellectual Property Law 101 -track: ~ None of these topics +track: ~ None of these topics (2024) tweet: '' website_url: https://ep2024.europython.eu/session/intellectual-property-law-101 youtube_url: https://youtube.com/watch?v=qB1F9z6qlHk diff --git a/src/content/sessions/LKJU9G.mdx b/src/content/sessions/LKJU9G.mdx index 8f56d8e99..b396e7a95 100644 --- a/src/content/sessions/LKJU9G.mdx +++ b/src/content/sessions/LKJU9G.mdx @@ -28,7 +28,7 @@ speakers: - thomas-gregory start: '2024-07-09T13:45:00+02:00' title: 'Maths in Motion: Python-Powered Modelling for Real-World Phenomena' -track: ~ None of these topics +track: ~ None of these topics (2024) tweet: '' website_url: https://ep2024.europython.eu/session/maths-in-motion-python-powered-modelling-for-real-world-phenomena youtube_url: null diff --git a/src/content/sessions/LWSF9C.mdx b/src/content/sessions/LWSF9C.mdx index f74f33497..4f84b7bf6 100644 --- a/src/content/sessions/LWSF9C.mdx +++ b/src/content/sessions/LWSF9C.mdx @@ -8,7 +8,7 @@ next_session: TTN3RZ prev_session: QPPRQQ resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/LWSF9C/resources/PyConEU-2024__Deadcode_slides_PolHftr.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/LWSF9C/resources/PyConEU-2024__Deadcode_slides_PolHftr.pdf room: South Hall 2A session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - albertas-gimbutas start: '2024-07-10T14:35:00+02:00' title: Deadcode - a tool to find and fix unused (dead) Python code -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/deadcode-a-tool-to-find-and-fix-unused-dead-python-code youtube_url: https://youtube.com/watch?v=g7Fa33-tNDs diff --git a/src/content/sessions/LXYWXR.mdx b/src/content/sessions/LXYWXR.mdx index 08d546e32..81e171d30 100644 --- a/src/content/sessions/LXYWXR.mdx +++ b/src/content/sessions/LXYWXR.mdx @@ -32,7 +32,7 @@ speakers: - roberto-polli start: '2024-07-12T10:45:00+02:00' title: Test java and C applications with python -track: Testing and QA +track: Testing and QA (2024) tweet: '' website_url: https://ep2024.europython.eu/session/test-java-and-c-applications-with-python youtube_url: https://youtube.com/watch?v=4yxhSRff1FU diff --git a/src/content/sessions/LYNADL.mdx b/src/content/sessions/LYNADL.mdx index 9513290bd..aa11fc91d 100644 --- a/src/content/sessions/LYNADL.mdx +++ b/src/content/sessions/LYNADL.mdx @@ -31,7 +31,7 @@ speakers: - tess-afanasyeva start: '2024-07-10T13:00:00+02:00' title: Rapid detection of red cell membrane defects leading to hemolytic anaemias -track: 'PyData: Machine Learning, Stats' +track: 'PyData: Machine Learning, Stats (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/rapid-detection-of-red-cell-membrane-defects-leading-to-hemolytic-anaemias youtube_url: null diff --git a/src/content/sessions/M9TMMQ.mdx b/src/content/sessions/M9TMMQ.mdx index 61af9e917..35ef817b2 100644 --- a/src/content/sessions/M9TMMQ.mdx +++ b/src/content/sessions/M9TMMQ.mdx @@ -37,7 +37,7 @@ speakers: - madalina-ciortan start: '2024-07-10T14:00:00+02:00' title: One analysis a day keeps anomalies away! -track: 'PyData: Machine Learning, Stats' +track: 'PyData: Machine Learning, Stats (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/one-analysis-a-day-keeps-anomalies-away youtube_url: https://youtube.com/watch?v=rvGgYMotoH0 diff --git a/src/content/sessions/MGMLPS.mdx b/src/content/sessions/MGMLPS.mdx index 928180259..d407bfb92 100644 --- a/src/content/sessions/MGMLPS.mdx +++ b/src/content/sessions/MGMLPS.mdx @@ -8,7 +8,7 @@ next_session: PGLRZK prev_session: N3R9HN resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/MGMLPS/resources/EuroPython_Vectorization_Tech_Talk_f9BTsJS.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/MGMLPS/resources/EuroPython_Vectorization_Tech_Talk_f9BTsJS.pdf room: Forum Hall session_type: Talk (long session) sessions_after: @@ -35,7 +35,7 @@ speakers: - justine-wezenaar start: '2024-07-11T16:05:00+02:00' title: How we used vectorization for 1000x Python speedups (no C or Spark needed!) -track: 'PyData: Machine Learning, Stats' +track: 'PyData: Machine Learning, Stats (2024)' tweet: Want to make all your code faster? With matrices, library knowledge, and a sprinkle of creativity, you can consistently speed up multivariate Python functions by 1000x! diff --git a/src/content/sessions/N3R9HN.mdx b/src/content/sessions/N3R9HN.mdx index e3c850503..dea39edd4 100644 --- a/src/content/sessions/N3R9HN.mdx +++ b/src/content/sessions/N3R9HN.mdx @@ -39,7 +39,7 @@ speakers: - marc-andre-lemburg start: '2024-07-11T15:30:00+02:00' title: Shipping ready-to-run Python apps without the need to install Python -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: Learn about PyRun, your friendly and lean, open source, single file 5 MB Python runtime. website_url: https://ep2024.europython.eu/session/shipping-ready-to-run-python-apps-without-the-need-to-install-python diff --git a/src/content/sessions/N7ZC9X.mdx b/src/content/sessions/N7ZC9X.mdx index 34dba56a8..ac20e3a5d 100644 --- a/src/content/sessions/N7ZC9X.mdx +++ b/src/content/sessions/N7ZC9X.mdx @@ -8,7 +8,7 @@ next_session: N9VDEQ prev_session: ZXXDBV resources: - description: Presentation Slides - resource: https://pretalx.com/media/europython-2024/submissions/N7ZC9X/resources/multiple_inheritance_oHsThTY.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/N7ZC9X/resources/multiple_inheritance_oHsThTY.pdf - description: GitHub Source Code Repository resource: https://github.com/ariel-ortiz/europython2024/ room: South Hall 2A @@ -36,7 +36,7 @@ speakers: - ariel-ortiz start: '2024-07-12T14:35:00+02:00' title: 'From Diamonds to Mixins: Demystifying Multiple Inheritance in Python' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/from-diamonds-to-mixins-demystifying-multiple-inheritance-in-python youtube_url: https://youtube.com/watch?v=97v2VVQlKSw diff --git a/src/content/sessions/N9VDEQ.mdx b/src/content/sessions/N9VDEQ.mdx index 04dd2e095..62094d875 100644 --- a/src/content/sessions/N9VDEQ.mdx +++ b/src/content/sessions/N9VDEQ.mdx @@ -27,7 +27,7 @@ speakers: - lukasz-langa start: '2024-07-12T15:35:00+02:00' title: Live coding music with PyREPL in Python 3.13 -track: Arts, Crafts Culture & Demos +track: Arts, Crafts Culture & Demos (2024) tweet: '' website_url: https://ep2024.europython.eu/session/live-coding-music-with-pyrepl-in-python-3-13 youtube_url: https://youtube.com/watch?v=dK6HGcSb60Y diff --git a/src/content/sessions/NAHJEU.mdx b/src/content/sessions/NAHJEU.mdx index 7d8ea3741..ad4d89833 100644 --- a/src/content/sessions/NAHJEU.mdx +++ b/src/content/sessions/NAHJEU.mdx @@ -8,7 +8,7 @@ next_session: DEQKEY prev_session: 3U9ZVR resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/NAHJEU/resources/Cython_Limited_API_LIuuPD2.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/NAHJEU/resources/Cython_Limited_API_LIuuPD2.pdf room: Forum Hall session_type: Talk sessions_after: @@ -34,7 +34,7 @@ speakers: - david-woods start: '2024-07-12T10:45:00+02:00' title: Cython and the Limited API -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/cython-and-the-limited-api youtube_url: https://youtube.com/watch?v=YRzEfdqnlJk diff --git a/src/content/sessions/NDUKDX.mdx b/src/content/sessions/NDUKDX.mdx index 6eb7d33f1..dc592d720 100644 --- a/src/content/sessions/NDUKDX.mdx +++ b/src/content/sessions/NDUKDX.mdx @@ -37,7 +37,7 @@ speakers: - deborah-foroni start: '2024-07-11T11:55:00+02:00' title: NLP Application in Cases of Violence Against Women -track: 'PyData: Research & Applications' +track: 'PyData: Research & Applications (2024)' tweet: Using ML & NLP to analyze domestic violence against women. Techniques like WHISPER & BERTopic extract semantic patterns from audio, aiding policy-making website_url: https://ep2024.europython.eu/session/nlp-application-in-cases-of-violence-against-women diff --git a/src/content/sessions/NFCPVM.mdx b/src/content/sessions/NFCPVM.mdx index eeb8c8a33..b1269690c 100644 --- a/src/content/sessions/NFCPVM.mdx +++ b/src/content/sessions/NFCPVM.mdx @@ -39,7 +39,7 @@ speakers: - miriam-forner start: '2024-07-11T11:55:00+02:00' title: Why communication is the best skill you can develop as a programmer -track: Career, Life, Health +track: Career, Life, Health (2024) tweet: '' website_url: https://ep2024.europython.eu/session/why-communication-is-the-best-skill-you-can-develop-as-a-programmer youtube_url: https://youtube.com/watch?v=-Gjb4vpD_oM diff --git a/src/content/sessions/NKBKYC.mdx b/src/content/sessions/NKBKYC.mdx index fd1dc30b0..c705088db 100644 --- a/src/content/sessions/NKBKYC.mdx +++ b/src/content/sessions/NKBKYC.mdx @@ -39,7 +39,7 @@ speakers: - jakub-urban start: '2024-07-10T12:10:00+02:00' title: From built-in concurrency primitives to large scale distributed computing -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/from-built-in-concurrency-primitives-to-large-scale-distributed-computing youtube_url: https://youtube.com/watch?v=_2kQcmrYSA0 diff --git a/src/content/sessions/NKFDPW.mdx b/src/content/sessions/NKFDPW.mdx index a79147c01..752d8672a 100644 --- a/src/content/sessions/NKFDPW.mdx +++ b/src/content/sessions/NKFDPW.mdx @@ -8,7 +8,7 @@ next_session: NFCPVM prev_session: UFURPH resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/NKFDPW/resources/GraalPy_QJaPw5q.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/NKFDPW/resources/GraalPy_QJaPw5q.pdf room: South Hall 2B session_type: Talk sessions_after: @@ -40,7 +40,7 @@ speakers: - tim-felgentreff start: '2024-07-11T11:20:00+02:00' title: GraalPy - Fast Python Implementation -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: GraalPy, the fast @GraalVM-based implementation of Python is ready for you! And it might just make your programs run faster or your integration with other languages leaner :) diff --git a/src/content/sessions/NMBFTX.mdx b/src/content/sessions/NMBFTX.mdx index 1be8cce1c..dd6dafdad 100644 --- a/src/content/sessions/NMBFTX.mdx +++ b/src/content/sessions/NMBFTX.mdx @@ -8,7 +8,7 @@ next_session: U3JZZP prev_session: KV3DHG resources: - description: Presentation - resource: https://pretalx.com/media/europython-2024/submissions/NMBFTX/resources/presentation_HLYhljn.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/NMBFTX/resources/presentation_HLYhljn.pdf room: Terrace 2A session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - steven-pool start: '2024-07-10T15:30:00+02:00' title: 'Designing Config Files: The Conflicting Needs of Programmers and Users' -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: '' website_url: https://ep2024.europython.eu/session/designing-config-files-the-conflicting-needs-of-programmers-and-users youtube_url: https://youtube.com/watch?v=rC22kQXNbwo diff --git a/src/content/sessions/NNWTXP.mdx b/src/content/sessions/NNWTXP.mdx index ba16b46ed..47e42bd4a 100644 --- a/src/content/sessions/NNWTXP.mdx +++ b/src/content/sessions/NNWTXP.mdx @@ -34,7 +34,7 @@ speakers: - yair-galler start: '2024-07-10T16:05:00+02:00' title: I reverse engineered a work of art, and this is what I learned -track: Arts, Crafts Culture & Demos +track: Arts, Crafts Culture & Demos (2024) tweet: The story of how I reverse engineered a image processing algorithm that takes an image and tells you how to draw it in a way that you've never seen before. website_url: https://ep2024.europython.eu/session/i-reverse-engineered-a-work-of-art-and-this-is-what-i-learned diff --git a/src/content/sessions/P93P8V.mdx b/src/content/sessions/P93P8V.mdx index 771baf7d9..9a016dc0f 100644 --- a/src/content/sessions/P93P8V.mdx +++ b/src/content/sessions/P93P8V.mdx @@ -39,7 +39,7 @@ speakers: - mikulas-poul start: '2024-07-10T11:35:00+02:00' title: Aggregating data in Django using database views -track: Web technologies +track: Web technologies (2024) tweet: Tired of cumbersome data aggregations using Django? Utilise all that databases give you, like views! website_url: https://ep2024.europython.eu/session/aggregating-data-in-django-using-database-views diff --git a/src/content/sessions/PC3XVJ.mdx b/src/content/sessions/PC3XVJ.mdx index 75e0581a3..c540eb7d0 100644 --- a/src/content/sessions/PC3XVJ.mdx +++ b/src/content/sessions/PC3XVJ.mdx @@ -8,7 +8,7 @@ next_session: NKBKYC prev_session: VDDTBS resources: - description: slides - resource: https://pretalx.com/media/europython-2024/submissions/PC3XVJ/resources/Data_pipelines_with_Celery__modular_signal_3N0u5hd.pptx + resource: https://programme.europython.eu/media/europython-2024/submissions/PC3XVJ/resources/Data_pipelines_with_Celery__modular_signal_3N0u5hd.pptx room: Terrace 2A session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - marin-aglic-cuvic start: '2024-07-10T11:35:00+02:00' title: 'Data pipelines with Celery: modular, signal-driven and manageable' -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/data-pipelines-with-celery-modular-signal-driven-and-manageable youtube_url: https://youtube.com/watch?v=g-3KClG-2xc diff --git a/src/content/sessions/PEPTQM.mdx b/src/content/sessions/PEPTQM.mdx index 248fec202..d52e1bb0d 100644 --- a/src/content/sessions/PEPTQM.mdx +++ b/src/content/sessions/PEPTQM.mdx @@ -8,7 +8,7 @@ next_session: null prev_session: LKJU9G resources: - description: Session Slides - resource: https://pretalx.com/media/europython-2024/submissions/PEPTQM/resources/Beginners_Orieantation_2024-Final_S7XteL1.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/PEPTQM/resources/Beginners_Orieantation_2024-Final_S7XteL1.pdf room: Club B session_type: Talk (long session) sessions_after: [] diff --git a/src/content/sessions/PGLRZK.mdx b/src/content/sessions/PGLRZK.mdx index 3aba3d75a..50ac532e5 100644 --- a/src/content/sessions/PGLRZK.mdx +++ b/src/content/sessions/PGLRZK.mdx @@ -27,7 +27,7 @@ speakers: - armin-ronacher start: '2024-07-11T16:55:00+02:00' title: 'The Catch in Rye: Seeding Change and Lessons Learned' -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/the-catch-in-rye-seeding-change-and-lessons-learned youtube_url: https://youtube.com/watch?v=skTKaHVIL1c diff --git a/src/content/sessions/PKJ38J.mdx b/src/content/sessions/PKJ38J.mdx index 8053086a2..21ae2922c 100644 --- a/src/content/sessions/PKJ38J.mdx +++ b/src/content/sessions/PKJ38J.mdx @@ -37,7 +37,7 @@ speakers: - javier-alonso start: '2024-07-11T15:30:00+02:00' title: 'RPA, TDD, and Embedded: A world glued together with Python!' -track: Testing and QA +track: Testing and QA (2024) tweet: Are you curious about the embedded world? Have you ever wondered how is a microcontroller tested? Discover the magic of Robot Framework for testing real hardware! website_url: https://ep2024.europython.eu/session/rpa-tdd-and-embedded-a-world-glued-together-with-python diff --git a/src/content/sessions/PSGLDJ.mdx b/src/content/sessions/PSGLDJ.mdx index 6eaf9f51d..55a51668f 100644 --- a/src/content/sessions/PSGLDJ.mdx +++ b/src/content/sessions/PSGLDJ.mdx @@ -8,7 +8,7 @@ next_session: EN98JL prev_session: NDUKDX resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/PSGLDJ/resources/synvirus_europython_mcyYbjI.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/PSGLDJ/resources/synvirus_europython_mcyYbjI.pdf room: Terrace 2A session_type: Talk sessions_after: @@ -40,7 +40,7 @@ speakers: - marina-moro-lopez start: '2024-07-11T12:30:00+02:00' title: How to destroy the world using Python and a synthetic virus -track: ~ None of these topics +track: ~ None of these topics (2024) tweet: '' website_url: https://ep2024.europython.eu/session/how-to-destroy-the-world-using-python-and-a-synthetic-virus youtube_url: https://youtube.com/watch?v=t8l771y299c diff --git a/src/content/sessions/PSLA9J.mdx b/src/content/sessions/PSLA9J.mdx index 1abb19e6d..bde508b8a 100644 --- a/src/content/sessions/PSLA9J.mdx +++ b/src/content/sessions/PSLA9J.mdx @@ -8,7 +8,7 @@ next_session: R8UZNC prev_session: Y9QS39 resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/PSLA9J/resources/EuroPython_24_The_Journey_To_Quality_Dialog_wwmgd58.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/PSLA9J/resources/EuroPython_24_The_Journey_To_Quality_Dialog_wwmgd58.pdf - description: Repo with the code resource: https://github.com/azikoss/europython24-dialog-embeddings room: Terrace 2A @@ -41,7 +41,7 @@ speakers: - adam-zika start: '2024-07-12T11:20:00+02:00' title: 'Representation is King: The Journey to Quality Dialog Embeddings' -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/representation-is-king-the-journey-to-quality-dialog-embeddings youtube_url: https://youtube.com/watch?v=gE2LFy7yKlQ diff --git a/src/content/sessions/PYV9VD.mdx b/src/content/sessions/PYV9VD.mdx index ca22a304e..4ffc790f1 100644 --- a/src/content/sessions/PYV9VD.mdx +++ b/src/content/sessions/PYV9VD.mdx @@ -37,7 +37,7 @@ speakers: - honza-kral start: '2024-07-12T12:30:00+02:00' title: Start strong! -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/start-strong youtube_url: https://youtube.com/watch?v=O18k-FF5qI0 diff --git a/src/content/sessions/PZKNPZ.mdx b/src/content/sessions/PZKNPZ.mdx index 19dbe4641..84bbed3b7 100644 --- a/src/content/sessions/PZKNPZ.mdx +++ b/src/content/sessions/PZKNPZ.mdx @@ -8,7 +8,7 @@ next_session: W97HPJ prev_session: 8FY9BC resources: - description: Presentation Slides - resource: https://pretalx.com/media/europython-2024/submissions/PZKNPZ/resources/EuroPython2024-UnlockDevContainers-ThomasFr_U0oSeSp.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/PZKNPZ/resources/EuroPython2024-UnlockDevContainers-ThomasFr_U0oSeSp.pdf room: South Hall 2A session_type: Talk (long session) sessions_after: @@ -34,7 +34,7 @@ speakers: - thomas-fraunholz start: '2024-07-11T10:30:00+02:00' title: 'Unlock the Power of Dev Containers: Consistent Environments in Seconds!' -track: DevOps and Infrastructure (Cloud & Hardware) +track: DevOps and Infrastructure (Cloud & Hardware) (2024) tweet: 'Unlock the Power of Dev Containers: Build a Consistent Python Development Environment in Seconds! Say goodbye to the hassle of setting up your development environment from scratch every time you start a new project!' diff --git a/src/content/sessions/PZPES9.mdx b/src/content/sessions/PZPES9.mdx index 8cdbbd572..de1b9cb07 100644 --- a/src/content/sessions/PZPES9.mdx +++ b/src/content/sessions/PZPES9.mdx @@ -8,7 +8,7 @@ next_session: PGLRZK prev_session: PKJ38J resources: - description: Sldes - resource: https://pretalx.com/media/europython-2024/submissions/PZPES9/resources/mutation_testing_in_python.60min_XXHUQ5i.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/PZPES9/resources/mutation_testing_in_python.60min_XXHUQ5i.pdf room: South Hall 2A session_type: Talk (long session) sessions_after: @@ -34,7 +34,7 @@ speakers: - austin-bingham start: '2024-07-11T16:05:00+02:00' title: Mutation Testing in Python with Cosmic Ray -track: Testing and QA +track: Testing and QA (2024) tweet: Learn how to perform mutation testing in Python with Cosmic Ray. website_url: https://ep2024.europython.eu/session/mutation-testing-in-python-with-cosmic-ray youtube_url: https://youtube.com/watch?v=5VQKTJikiqw diff --git a/src/content/sessions/Q8GTA3.mdx b/src/content/sessions/Q8GTA3.mdx index a6fe3b361..05ad580eb 100644 --- a/src/content/sessions/Q8GTA3.mdx +++ b/src/content/sessions/Q8GTA3.mdx @@ -26,7 +26,7 @@ speakers: - mike-muller start: '2024-07-09T09:30:00+02:00' title: Descriptors - Understanding and Modifying Python's Attribute Access -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: Learn how descriptors work and for what they can be used. Customizing attribute access can be useful. website_url: https://ep2024.europython.eu/session/descriptors-understanding-and-modifying-python-s-attribute-access diff --git a/src/content/sessions/QLNGZU.mdx b/src/content/sessions/QLNGZU.mdx index fd14d5756..f67c1326b 100644 --- a/src/content/sessions/QLNGZU.mdx +++ b/src/content/sessions/QLNGZU.mdx @@ -29,7 +29,7 @@ speakers: - sviatoslav-sydorenko-sviatoslav-sidorenko start: '2024-07-08T09:30:00+02:00' title: What do lockfiles pin, *actually*? Let's dig in and get our hands dirty! -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: 'Workshop: Reproducible Python dep mgmt across envs (test, docs, prod) Set up GitHub proj w/ Actions using tox/nox: Run tests Build docs Update lockfiles Learn constraints, avoid conflicts. Practice robust env setup.' diff --git a/src/content/sessions/QPPRQQ.mdx b/src/content/sessions/QPPRQQ.mdx index cd317f927..975f54bde 100644 --- a/src/content/sessions/QPPRQQ.mdx +++ b/src/content/sessions/QPPRQQ.mdx @@ -41,7 +41,7 @@ speakers: - jose-haro-peralta start: '2024-07-10T14:00:00+02:00' title: Zero Trust APIs with Python -track: Security +track: Security (2024) tweet: '' website_url: https://ep2024.europython.eu/session/zero-trust-apis-with-python youtube_url: https://youtube.com/watch?v=CRaTRDknUkM diff --git a/src/content/sessions/QQMDWQ.mdx b/src/content/sessions/QQMDWQ.mdx index 0cace01f1..0a857d094 100644 --- a/src/content/sessions/QQMDWQ.mdx +++ b/src/content/sessions/QQMDWQ.mdx @@ -39,7 +39,7 @@ speakers: - matthieu-caneill start: '2024-07-11T11:55:00+02:00' title: The rise of the YAML engineer -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/the-rise-of-the-yaml-engineer youtube_url: https://youtube.com/watch?v=MeCNUUX9Tls diff --git a/src/content/sessions/R3P9UX.mdx b/src/content/sessions/R3P9UX.mdx index 611f25559..163c6c992 100644 --- a/src/content/sessions/R3P9UX.mdx +++ b/src/content/sessions/R3P9UX.mdx @@ -8,7 +8,7 @@ next_session: CMETS8 prev_session: K77Z8V resources: - description: Testability and reusability in data pipelines - resource: https://pretalx.com/media/europython-2024/submissions/R3P9UX/resources/Testability_and_reusability_in_data_pipelin_Ksqw7JM.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/R3P9UX/resources/Testability_and_reusability_in_data_pipelin_Ksqw7JM.pdf room: North Hall session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - florian-stefan start: '2024-07-11T11:20:00+02:00' title: DBT & Python - How to write reusable and testable pipelines -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/dbt-python-how-to-write-reusable-and-testable-pipelines youtube_url: https://youtube.com/watch?v=DUX-bEW1_bU diff --git a/src/content/sessions/R8UZNC.mdx b/src/content/sessions/R8UZNC.mdx index 29aa792c4..b3a0c1708 100644 --- a/src/content/sessions/R8UZNC.mdx +++ b/src/content/sessions/R8UZNC.mdx @@ -37,7 +37,7 @@ speakers: - adam-kaczmarek start: '2024-07-12T11:55:00+02:00' title: Which LLM said that? - watermarking generated text -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/which-llm-said-that-watermarking-generated-text youtube_url: https://youtube.com/watch?v=OzpFJtxiR70 diff --git a/src/content/sessions/RBBU3M.mdx b/src/content/sessions/RBBU3M.mdx index 1d230e768..6f5e5eb1e 100644 --- a/src/content/sessions/RBBU3M.mdx +++ b/src/content/sessions/RBBU3M.mdx @@ -37,7 +37,7 @@ speakers: - leo-yao start: '2024-07-11T15:30:00+02:00' title: 'Mastering Generative AI: Tools and Techniques with VS Code, GitHub, Azure' -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/mastering-generative-ai-tools-and-techniques-with-vs-code-github-azure youtube_url: https://youtube.com/watch?v=Go1aQslQvrs diff --git a/src/content/sessions/RSRDBM.mdx b/src/content/sessions/RSRDBM.mdx index cc07355c0..f50e78650 100644 --- a/src/content/sessions/RSRDBM.mdx +++ b/src/content/sessions/RSRDBM.mdx @@ -37,7 +37,7 @@ speakers: - jodie-burchell start: '2024-07-11T11:55:00+02:00' title: Lies, damned lies and large language models -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: Want to use LLMs, but are troubled by their tendency to hallucinate? Find out how to both measure and moderate hallucinations in Python in this talk. website_url: https://ep2024.europython.eu/session/lies-damned-lies-and-large-language-models diff --git a/src/content/sessions/RZCCLV.mdx b/src/content/sessions/RZCCLV.mdx index c5388a084..5be3b6f53 100644 --- a/src/content/sessions/RZCCLV.mdx +++ b/src/content/sessions/RZCCLV.mdx @@ -26,7 +26,7 @@ speakers: - juan-luis-cano-rodriguez start: '2024-07-08T13:45:00+02:00' title: 'From zero to MLOps: An open source stack to fight spaghetti ML' -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/from-zero-to-mlops-an-open-source-stack-to-fight-spaghetti-ml youtube_url: null diff --git a/src/content/sessions/SAWP3R.mdx b/src/content/sessions/SAWP3R.mdx index 95d79c5c0..c02f23fce 100644 --- a/src/content/sessions/SAWP3R.mdx +++ b/src/content/sessions/SAWP3R.mdx @@ -28,7 +28,7 @@ speakers: - stefanie-molin start: '2024-07-08T13:45:00+02:00' title: (Pre-)Commit to Better Code -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: Want to write cleaner code with less effort? Pre-commit hooks make it easy to improve and maintain code quality. In this workshop, you will learn how to set them up on your own repos + how to build your own hooks. diff --git a/src/content/sessions/SGUYQL.mdx b/src/content/sessions/SGUYQL.mdx index a58ab6421..6af7ba5c6 100644 --- a/src/content/sessions/SGUYQL.mdx +++ b/src/content/sessions/SGUYQL.mdx @@ -8,7 +8,7 @@ next_session: XLGEHC prev_session: 833AAG resources: - description: Talk slides - resource: https://pretalx.com/media/europython-2024/submissions/SGUYQL/resources/EuroPython_-_Tackling_Thread_Safety_in_Pyth_dGbf2Vb.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/SGUYQL/resources/EuroPython_-_Tackling_Thread_Safety_in_Pyth_dGbf2Vb.pdf room: Terrace 2B session_type: Talk sessions_after: @@ -40,7 +40,7 @@ speakers: - adarsh-divakaran start: '2024-07-12T11:55:00+02:00' title: Tackling Thread Safety in Python -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/tackling-thread-safety-in-python youtube_url: https://youtube.com/watch?v=RO1PUe5UeXM diff --git a/src/content/sessions/SHUQ9L.mdx b/src/content/sessions/SHUQ9L.mdx index f6ea9ed8c..9b3e8e47a 100644 --- a/src/content/sessions/SHUQ9L.mdx +++ b/src/content/sessions/SHUQ9L.mdx @@ -37,7 +37,7 @@ speakers: - ciara-carey start: '2024-07-11T11:20:00+02:00' title: Best practices for securely consuming open source in Python -track: Security +track: Security (2024) tweet: Learn how to enhance Python OSS security with the Secure Supply Chain Consumption Framework (S2C2F) website_url: https://ep2024.europython.eu/session/best-practices-for-securely-consuming-open-source-in-python diff --git a/src/content/sessions/SNZ9HV.mdx b/src/content/sessions/SNZ9HV.mdx index 312c97b0d..a03684d1a 100644 --- a/src/content/sessions/SNZ9HV.mdx +++ b/src/content/sessions/SNZ9HV.mdx @@ -32,7 +32,7 @@ speakers: - michal-cyprian start: '2024-07-10T16:05:00+02:00' title: How to deliver 3x faster with effective API design -track: Web technologies +track: Web technologies (2024) tweet: '' website_url: https://ep2024.europython.eu/session/how-to-deliver-3x-faster-with-effective-api-design youtube_url: https://youtube.com/watch?v=yLaz5k89De4 diff --git a/src/content/sessions/SYKBQB.mdx b/src/content/sessions/SYKBQB.mdx index d1a3dc840..b5335c728 100644 --- a/src/content/sessions/SYKBQB.mdx +++ b/src/content/sessions/SYKBQB.mdx @@ -37,7 +37,7 @@ speakers: - sena-sahin start: '2024-07-10T15:30:00+02:00' title: Automate Your Kitchen with Python & Applied AI -track: 'PyData: Deep Learning, NLP, CV' +track: 'PyData: Deep Learning, NLP, CV (2024)' tweet: Join me in this delicious adventure where we're reflecting on developing a kitchen project with Python, gain insights into the iterative process of problem-solving website_url: https://ep2024.europython.eu/session/automate-your-kitchen-with-python-applied-ai diff --git a/src/content/sessions/T3KP3H.mdx b/src/content/sessions/T3KP3H.mdx index c759cec7b..dbe936d83 100644 --- a/src/content/sessions/T3KP3H.mdx +++ b/src/content/sessions/T3KP3H.mdx @@ -32,7 +32,7 @@ speakers: - mayank-khanduja start: '2024-07-11T16:05:00+02:00' title: Earth Observation through Large Vision Models -track: 'PyData: Deep Learning, NLP, CV' +track: 'PyData: Deep Learning, NLP, CV (2024)' tweet: Discover how Vision-Language and Generative Vision Models can be used for Earth Observation website_url: https://ep2024.europython.eu/session/earth-observation-through-large-vision-models diff --git a/src/content/sessions/TAW7PN.mdx b/src/content/sessions/TAW7PN.mdx index 4250a15db..915bcd433 100644 --- a/src/content/sessions/TAW7PN.mdx +++ b/src/content/sessions/TAW7PN.mdx @@ -8,7 +8,7 @@ next_session: CLNN9A prev_session: SYKBQB resources: - description: Presentation slides - resource: https://pretalx.com/media/europython-2024/submissions/TAW7PN/resources/Europython__Impersonation_in_data_engineer_A4OBVer.pptx + resource: https://programme.europython.eu/media/europython-2024/submissions/TAW7PN/resources/Europython__Impersonation_in_data_engineer_A4OBVer.pptx room: North Hall session_type: Talk sessions_after: @@ -34,7 +34,7 @@ speakers: - marian-spilka start: '2024-07-10T16:05:00+02:00' title: 'Impersonation in Data Engineering: No More Credentials in Your Code!' -track: 'PyData: Data Engineering' +track: 'PyData: Data Engineering (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/impersonation-in-data-engineering-no-more-credentials-in-your-code youtube_url: https://youtube.com/watch?v=PRp_ycnQV_o diff --git a/src/content/sessions/TBBKAM.mdx b/src/content/sessions/TBBKAM.mdx index 6b91e9e1d..3042c0ba9 100644 --- a/src/content/sessions/TBBKAM.mdx +++ b/src/content/sessions/TBBKAM.mdx @@ -32,7 +32,7 @@ speakers: - sukanya-mandal start: '2024-07-12T14:35:00+02:00' title: "\u200B\u200BEncrypted computing in Python using OpenFHE" -track: 'PyData: Research & Applications' +track: 'PyData: Research & Applications (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/encrypted-computing-in-python-using-openfhe youtube_url: https://youtube.com/watch?v=PqR4_9jpSPs diff --git a/src/content/sessions/TLHPWB.mdx b/src/content/sessions/TLHPWB.mdx index 44e335986..f32692e71 100644 --- a/src/content/sessions/TLHPWB.mdx +++ b/src/content/sessions/TLHPWB.mdx @@ -8,7 +8,7 @@ next_session: null prev_session: null resources: - description: Poster - resource: https://pretalx.com/media/europython-2024/submissions/TLHPWB/resources/setup-py-A0_qCfqcAN.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/TLHPWB/resources/setup-py-A0_qCfqcAN.pdf room: Exhibit Hall session_type: Poster sessions_after: @@ -33,7 +33,7 @@ speakers: - piotr-gnus start: '2024-07-10T13:00:00+02:00' title: Stop using setup.py! -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/stop-using-setup-py youtube_url: null diff --git a/src/content/sessions/TPNQRM.mdx b/src/content/sessions/TPNQRM.mdx index 37b384291..930d377d1 100644 --- a/src/content/sessions/TPNQRM.mdx +++ b/src/content/sessions/TPNQRM.mdx @@ -32,7 +32,7 @@ speakers: - lysandros-nikolaou start: '2024-07-10T16:05:00+02:00' title: "How we sped up NumPy\u2019s string operations for NumPy 2.0" -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/how-we-sped-up-numpys-string-operations-for-numpy-2-0 youtube_url: https://youtube.com/watch?v=ZhOtCkQCNl0 diff --git a/src/content/sessions/TTN3RZ.mdx b/src/content/sessions/TTN3RZ.mdx index a44d1b29f..4f7efa449 100644 --- a/src/content/sessions/TTN3RZ.mdx +++ b/src/content/sessions/TTN3RZ.mdx @@ -8,7 +8,7 @@ next_session: CVXAB7 prev_session: LWSF9C resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/TTN3RZ/resources/Event_Sourcing_in_Production_-_EuroPython_2_v9uph5w.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/TTN3RZ/resources/Event_Sourcing_in_Production_-_EuroPython_2_v9uph5w.pdf room: South Hall 2A session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - borjan-tchakaloff start: '2024-07-10T15:30:00+02:00' title: Event Sourcing in production -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: 'Lessons learnt from running Event Sourcing in production: patterns and pitfalls' website_url: https://ep2024.europython.eu/session/event-sourcing-in-production youtube_url: https://youtube.com/watch?v=9sUUpavuQK8 diff --git a/src/content/sessions/U3JZZP.mdx b/src/content/sessions/U3JZZP.mdx index 7ab14e2c7..5f28c0c6d 100644 --- a/src/content/sessions/U3JZZP.mdx +++ b/src/content/sessions/U3JZZP.mdx @@ -32,7 +32,7 @@ speakers: - cristian-maureira-fredes start: '2024-07-10T16:05:00+02:00' title: 'The role of C++ in the Python ecosystem: the case of the Qt framework' -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: "Python \U0001F49A C++, and the Qt Project knows it. Join us on this session\ \ to learn about the relevance of C++ in the Python ecosystem." website_url: https://ep2024.europython.eu/session/the-role-of-c-in-the-python-ecosystem-the-case-of-the-qt-framework diff --git a/src/content/sessions/U7UMBE.mdx b/src/content/sessions/U7UMBE.mdx index 70c6a536c..00897cdfe 100644 --- a/src/content/sessions/U7UMBE.mdx +++ b/src/content/sessions/U7UMBE.mdx @@ -27,7 +27,7 @@ speakers: - sebastiaan-zeeff start: '2024-07-08T09:30:00+02:00' title: Event Sourcing From The Ground Up -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: Interested in Event Sourcing? Join the tutorial "Event Sourcing From The Ground Up" at EuroPython 2024! website_url: https://ep2024.europython.eu/session/event-sourcing-from-the-ground-up diff --git a/src/content/sessions/U9MDSV.mdx b/src/content/sessions/U9MDSV.mdx index f3e2ca48c..d71862f74 100644 --- a/src/content/sessions/U9MDSV.mdx +++ b/src/content/sessions/U9MDSV.mdx @@ -39,7 +39,7 @@ speakers: - xavier-thompson start: '2024-07-11T14:35:00+02:00' title: How to Build a Python-to-C++ Compiler out of Spare Parts - and Why -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/how-to-build-a-python-to-c-compiler-out-of-spare-parts-and-why youtube_url: https://youtube.com/watch?v=ouJRHDxHaPA diff --git a/src/content/sessions/UFURPH.mdx b/src/content/sessions/UFURPH.mdx index 2949238ff..6c710301f 100644 --- a/src/content/sessions/UFURPH.mdx +++ b/src/content/sessions/UFURPH.mdx @@ -32,7 +32,7 @@ speakers: - soraya-roberta start: '2024-07-11T10:30:00+02:00' title: 'CompiledPoem.py: Teaching about diversity and Python through poem' -track: Education, Community & Diversity +track: Education, Community & Diversity (2024) tweet: Is it possible to learn Python programming through poetry? In this talk, you will learn how to teach conditional and looping structures in Python with diversity, for example. diff --git a/src/content/sessions/UPWH7Z.mdx b/src/content/sessions/UPWH7Z.mdx index 0e8fa9be4..df1741c94 100644 --- a/src/content/sessions/UPWH7Z.mdx +++ b/src/content/sessions/UPWH7Z.mdx @@ -8,7 +8,7 @@ next_session: TPNQRM prev_session: 8NYTHE resources: - description: Slides for viewing - resource: https://pretalx.com/media/europython-2024/submissions/UPWH7Z/resources/slides_EzqA48v.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/UPWH7Z/resources/slides_EzqA48v.pdf room: South Hall 2B session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - jan-musilek start: '2024-07-10T15:30:00+02:00' title: Keeping your projects nice and clean -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/keeping-your-projects-nice-and-clean youtube_url: https://youtube.com/watch?v=uh6hywDL-C0 diff --git a/src/content/sessions/UR9KUK.mdx b/src/content/sessions/UR9KUK.mdx index 70cdc7fe2..a49ba786b 100644 --- a/src/content/sessions/UR9KUK.mdx +++ b/src/content/sessions/UR9KUK.mdx @@ -27,7 +27,7 @@ speakers: - pavel-filonov start: '2024-07-09T13:45:00+02:00' title: Profiling Python Code -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: From my survey more then 50% of python developers do not use profiling. I want to influence this distribution with my workshop website_url: https://ep2024.europython.eu/session/profiling-python-code diff --git a/src/content/sessions/UY8ZWT.mdx b/src/content/sessions/UY8ZWT.mdx index eed5ae8cf..04e84ffc2 100644 --- a/src/content/sessions/UY8ZWT.mdx +++ b/src/content/sessions/UY8ZWT.mdx @@ -32,7 +32,7 @@ speakers: - israel-blancas start: '2024-07-11T16:05:00+02:00' title: 'Autoinstrumentation Adventures: enhancing Python apps with OpenTelemetry' -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/autoinstrumentation-adventures-enhancing-python-apps-with-opentelemetry youtube_url: https://youtube.com/watch?v=JEY7N2GxxP4 diff --git a/src/content/sessions/V3C9ED.mdx b/src/content/sessions/V3C9ED.mdx index 9e704e22c..a0a4c18ea 100644 --- a/src/content/sessions/V3C9ED.mdx +++ b/src/content/sessions/V3C9ED.mdx @@ -28,7 +28,7 @@ speakers: - florian-bruhin start: '2024-07-09T09:30:00+02:00' title: pytest tips and tricks for a better testsuite -track: Testing and QA +track: Testing and QA (2024) tweet: 'The #pytest tool presents a rapid and simple way to write tests for your Python code. This training gives an introduction with exercises to some distinguishing features.' diff --git a/src/content/sessions/VBHMEL.mdx b/src/content/sessions/VBHMEL.mdx index 5259cd4ce..5aec2ec4c 100644 --- a/src/content/sessions/VBHMEL.mdx +++ b/src/content/sessions/VBHMEL.mdx @@ -37,7 +37,7 @@ speakers: - pranjal-biyani start: '2024-07-10T14:35:00+02:00' title: 'Unlocking Mixture of Experts : From 1 Know-it-all to group of Jedi Masters' -track: 'PyData: Deep Learning, NLP, CV' +track: 'PyData: Deep Learning, NLP, CV (2024)' tweet: 'At almost equal expense, who''d you hire : A group of experts OR one fairly knowledgeable associate ?' website_url: https://ep2024.europython.eu/session/unlocking-mixture-of-experts-from-1-know-it-all-to-group-of-jedi-masters diff --git a/src/content/sessions/VDDTBS.mdx b/src/content/sessions/VDDTBS.mdx index 1cc317503..834d3ca31 100644 --- a/src/content/sessions/VDDTBS.mdx +++ b/src/content/sessions/VDDTBS.mdx @@ -8,7 +8,7 @@ next_session: PC3XVJ prev_session: WQGUTP resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/VDDTBS/resources/EuroPython_2024_-_Is_RAG_all_you_need_BU2YGW4.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/VDDTBS/resources/EuroPython_2024_-_Is_RAG_all_you_need_BU2YGW4.pdf room: Terrace 2A session_type: Talk (long session) sessions_after: @@ -34,7 +34,7 @@ speakers: - sara-zanzottera start: '2024-07-10T10:45:00+02:00' title: Is RAG all you need? A look at the limits of retrieval augmented generation -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: "Improving your LLM's output with RAG feels like \u2728 magic \u2728: effective,\ \ cheap, easy to implement. But when it doesn't work, do you know how to fix it?\ \ \U0001FA7A Let's explore the limits of this amazing LLM technique \U0001F9ED" diff --git a/src/content/sessions/VFMXAD.mdx b/src/content/sessions/VFMXAD.mdx index 7b45e99dc..9990a878b 100644 --- a/src/content/sessions/VFMXAD.mdx +++ b/src/content/sessions/VFMXAD.mdx @@ -37,7 +37,7 @@ speakers: - karolina-surma start: '2024-07-11T12:30:00+02:00' title: PEP 639 - Towards licensing standardization in Python packaging -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: Which way will Python package licensing go? Hopefully the one set by PEP 639 website_url: https://ep2024.europython.eu/session/pep-639-towards-licensing-standardization-in-python-packaging youtube_url: https://youtube.com/watch?v=8PuhFlojJ2s diff --git a/src/content/sessions/VFV7HU.mdx b/src/content/sessions/VFV7HU.mdx index a2d46b3e8..60b64d71c 100644 --- a/src/content/sessions/VFV7HU.mdx +++ b/src/content/sessions/VFV7HU.mdx @@ -37,7 +37,7 @@ speakers: - pablo-galindo-salgado start: '2024-07-12T11:55:00+02:00' title: 'Tales from the abyss: some of the most obscure CPython bugs' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/tales-from-the-abyss-some-of-the-most-obscure-cpython-bugs youtube_url: https://youtube.com/watch?v=Y4cnr_OhbCY diff --git a/src/content/sessions/VXUKR3.mdx b/src/content/sessions/VXUKR3.mdx index 1734e73f2..bb09d59e5 100644 --- a/src/content/sessions/VXUKR3.mdx +++ b/src/content/sessions/VXUKR3.mdx @@ -8,7 +8,7 @@ next_session: RBBU3M prev_session: FLJFEG resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/VXUKR3/resources/slides_-_Lumir_-_edited_0z1RdJI.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/VXUKR3/resources/slides_-_Lumir_-_edited_0z1RdJI.pdf room: North Hall session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - lumir-balhar start: '2024-07-11T14:35:00+02:00' title: "Python\u2019s Journey: From Upstream to Enterprise" -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: "Python\u2019s Journey: From first alpha release upstream, through Fedora Linux\ \ to Enterprise" website_url: https://ep2024.europython.eu/session/pythons-journey-from-upstream-to-enterprise diff --git a/src/content/sessions/W8R9CT.mdx b/src/content/sessions/W8R9CT.mdx index 8e7fb865a..0ff01b791 100644 --- a/src/content/sessions/W8R9CT.mdx +++ b/src/content/sessions/W8R9CT.mdx @@ -37,7 +37,7 @@ speakers: - samuel-colvin start: '2024-07-11T15:30:00+02:00' title: "Pydantic Logfire \u2014 Uncomplicated Observability" -track: DevOps and Infrastructure (Cloud & Hardware) +track: DevOps and Infrastructure (Cloud & Hardware) (2024) tweet: '' website_url: https://ep2024.europython.eu/session/pydantic-logfire-uncomplicated-observability youtube_url: https://youtube.com/watch?v=FOweIXpw8jE diff --git a/src/content/sessions/W97HPJ.mdx b/src/content/sessions/W97HPJ.mdx index 020191bc0..95f4c5005 100644 --- a/src/content/sessions/W97HPJ.mdx +++ b/src/content/sessions/W97HPJ.mdx @@ -8,7 +8,7 @@ next_session: QQMDWQ prev_session: PZKNPZ resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/W97HPJ/resources/lynt-containerize-python-apps-ep2024_mGGq8Tp.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/W97HPJ/resources/lynt-containerize-python-apps-ep2024_mGGq8Tp.pdf - description: Repository with Dockerfile examples resource: https://github.com/jsmitka/examples-python-images-production room: South Hall 2A @@ -41,7 +41,7 @@ speakers: - jan-smitka start: '2024-07-11T11:20:00+02:00' title: Containerize your Python apps like it's 2024 -track: DevOps and Infrastructure (Cloud & Hardware) +track: DevOps and Infrastructure (Cloud & Hardware) (2024) tweet: Practical tips for creating production-ready Docker images for your Python applications. Make your builds faster and containers smaller and more secure! website_url: https://ep2024.europython.eu/session/containerize-your-python-apps-like-it-s-2024 diff --git a/src/content/sessions/WBFDNJ.mdx b/src/content/sessions/WBFDNJ.mdx index 9df2aefe9..2d92c098b 100644 --- a/src/content/sessions/WBFDNJ.mdx +++ b/src/content/sessions/WBFDNJ.mdx @@ -38,7 +38,7 @@ speakers: - tibs start: '2024-07-12T14:35:00+02:00' title: "How I used pgvector and PostgreSQL\xAE to find pictures of me at a party" -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: "How I used PostgreSQL\xAE (and pgvector) to find pictures of me at a party" website_url: https://ep2024.europython.eu/session/how-i-used-pgvector-and-postgresql-r-to-find-pictures-of-me-at-a-party youtube_url: https://youtube.com/watch?v=qXiprdhk87g diff --git a/src/content/sessions/WKLEEW.mdx b/src/content/sessions/WKLEEW.mdx index fe165b335..d455209de 100644 --- a/src/content/sessions/WKLEEW.mdx +++ b/src/content/sessions/WKLEEW.mdx @@ -37,7 +37,7 @@ speakers: - tamar-galer start: '2024-07-11T12:30:00+02:00' title: logger.info(f"Don't Give all your {secrets} away") -track: Security +track: Security (2024) tweet: '' website_url: https://ep2024.europython.eu/session/logger-info-f-don-t-give-all-your-secrets-away youtube_url: https://youtube.com/watch?v=4uci2RiTsyw diff --git a/src/content/sessions/WP8MXM.mdx b/src/content/sessions/WP8MXM.mdx index 5be81af44..2a8d05b53 100644 --- a/src/content/sessions/WP8MXM.mdx +++ b/src/content/sessions/WP8MXM.mdx @@ -47,7 +47,7 @@ speakers: - zain-hasan start: '2024-07-10T11:35:00+02:00' title: Building Scalable Multimodal Search Applications with Python -track: 'PyData: Research & Applications' +track: 'PyData: Research & Applications (2024)' tweet: We will discuss how we can use open-source multimodal embedding models in conjunction with large generative multimodal models that can see, hear, read, and feel data(!), to perform cross-modal search and multimodal RAG a diff --git a/src/content/sessions/X7GUSW.mdx b/src/content/sessions/X7GUSW.mdx index 3df5190da..227721e25 100644 --- a/src/content/sessions/X7GUSW.mdx +++ b/src/content/sessions/X7GUSW.mdx @@ -37,7 +37,7 @@ speakers: - alvaro-duran start: '2024-07-10T15:30:00+02:00' title: 'Enterprise Python: Software That Lives Long And Prosper' -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: '' website_url: https://ep2024.europython.eu/session/enterprise-python-software-that-lives-long-and-prosper youtube_url: https://youtube.com/watch?v=YFVJxMjp5iA diff --git a/src/content/sessions/X99G8E.mdx b/src/content/sessions/X99G8E.mdx index 98a750dfe..7ed143363 100644 --- a/src/content/sessions/X99G8E.mdx +++ b/src/content/sessions/X99G8E.mdx @@ -26,7 +26,7 @@ speakers: - kushal-das start: '2024-07-08T09:30:00+02:00' title: Writing Python modules in Rust -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/writing-python-modules-in-rust youtube_url: null diff --git a/src/content/sessions/XLGEHC.mdx b/src/content/sessions/XLGEHC.mdx index 036903585..0bcaac494 100644 --- a/src/content/sessions/XLGEHC.mdx +++ b/src/content/sessions/XLGEHC.mdx @@ -37,7 +37,7 @@ speakers: - brayan-kai-mwanyumba start: '2024-07-12T12:30:00+02:00' title: Effective Strategies for Disability Inclusion in Open Source Communities -track: Education, Community & Diversity +track: Education, Community & Diversity (2024) tweet: '' website_url: https://ep2024.europython.eu/session/effective-strategies-for-disability-inclusion-in-open-source-communities youtube_url: https://youtube.com/watch?v=v6QBk1MDmPI diff --git a/src/content/sessions/XLXNGG.mdx b/src/content/sessions/XLXNGG.mdx index 7fb6722c8..18f90ec55 100644 --- a/src/content/sessions/XLXNGG.mdx +++ b/src/content/sessions/XLXNGG.mdx @@ -26,7 +26,7 @@ speakers: - jacob-tomlinson start: '2024-07-09T09:30:00+02:00' title: GPU Development in Python 101 -track: 'PyData: Software Packages & Jupyter' +track: 'PyData: Software Packages & Jupyter (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/gpu-development-in-python-101 youtube_url: null diff --git a/src/content/sessions/XPXYWD.mdx b/src/content/sessions/XPXYWD.mdx index bf45722d6..506080653 100644 --- a/src/content/sessions/XPXYWD.mdx +++ b/src/content/sessions/XPXYWD.mdx @@ -37,7 +37,7 @@ speakers: - anton-caceres start: '2024-07-12T12:30:00+02:00' title: 'Python Observability Perfected: Advanced Techniques with OpenTelemetry' -track: Software Engineering & Architecture +track: Software Engineering & Architecture (2024) tweet: Unlock the power of OpenTelemetry with Python for advanced system observability. Learn to track, integrate, and leverage data effortlessly. website_url: https://ep2024.europython.eu/session/python-observability-perfected-advanced-techniques-with-opentelemetry diff --git a/src/content/sessions/XYXR3L.mdx b/src/content/sessions/XYXR3L.mdx index 16e527638..dc9af1525 100644 --- a/src/content/sessions/XYXR3L.mdx +++ b/src/content/sessions/XYXR3L.mdx @@ -37,7 +37,7 @@ speakers: - cagil-ulusahin-sonmez start: '2024-07-12T12:30:00+02:00' title: 'Navigating Tech Leadership: Challenges and Strategies' -track: Career, Life, Health +track: Career, Life, Health (2024) tweet: '' website_url: https://ep2024.europython.eu/session/navigating-tech-leadership-challenges-and-strategies youtube_url: https://youtube.com/watch?v=JYO2DlrzRbA diff --git a/src/content/sessions/Y9QS39.mdx b/src/content/sessions/Y9QS39.mdx index 7152945c6..70d328971 100644 --- a/src/content/sessions/Y9QS39.mdx +++ b/src/content/sessions/Y9QS39.mdx @@ -8,7 +8,7 @@ next_session: PSLA9J prev_session: 3U9ZVR resources: - description: talk slides - resource: https://pretalx.com/media/europython-2024/submissions/Y9QS39/resources/Catalin_Hanga_-_Fundamentals_of_RAG_eRMRk9F.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/Y9QS39/resources/Catalin_Hanga_-_Fundamentals_of_RAG_eRMRk9F.pdf room: Terrace 2A session_type: Talk sessions_after: @@ -34,7 +34,7 @@ speakers: - catalin-hanga start: '2024-07-12T10:45:00+02:00' title: Fundamentals of Retrieval Augmented Generation -track: 'PyData: LLMs' +track: 'PyData: LLMs (2024)' tweet: '' website_url: https://ep2024.europython.eu/session/fundamentals-of-retrieval-augmented-generation youtube_url: https://youtube.com/watch?v=vSwK5sBpD2c diff --git a/src/content/sessions/YEKGCH.mdx b/src/content/sessions/YEKGCH.mdx index 010ae2fdb..d8e754d6e 100644 --- a/src/content/sessions/YEKGCH.mdx +++ b/src/content/sessions/YEKGCH.mdx @@ -37,7 +37,7 @@ speakers: - auxten-wang start: '2024-07-12T11:55:00+02:00' title: 'chDB: The Blazing Fast SQL Engine for Data Science' -track: 'PyData: Machine Learning, Stats' +track: 'PyData: Machine Learning, Stats (2024)' tweet: 'Explore chDB: a high-performance SQL engine powered by ClickHouse. It supports diverse formats, streaming platforms, integrates seamlessly with Python libraries, and accelerates data-driven applications. #Python #SQL' diff --git a/src/content/sessions/YMMFGD.mdx b/src/content/sessions/YMMFGD.mdx index 168318d53..0ef4b2edd 100644 --- a/src/content/sessions/YMMFGD.mdx +++ b/src/content/sessions/YMMFGD.mdx @@ -37,7 +37,7 @@ speakers: - toomas-ormisson start: '2024-07-12T14:00:00+02:00' title: A Tale of Scaling Observability -track: DevOps and Infrastructure (Cloud & Hardware) +track: DevOps and Infrastructure (Cloud & Hardware) (2024) tweet: A Tale of Scaling Observability Beyond Processing 50TB of Telemetry a Day website_url: https://ep2024.europython.eu/session/a-tale-of-scaling-observability youtube_url: https://youtube.com/watch?v=2noRXtnCb_U diff --git a/src/content/sessions/ZBBNS9.mdx b/src/content/sessions/ZBBNS9.mdx index 82fd3be14..2ce686e35 100644 --- a/src/content/sessions/ZBBNS9.mdx +++ b/src/content/sessions/ZBBNS9.mdx @@ -32,7 +32,7 @@ speakers: - bernat-gabor start: '2024-07-12T10:45:00+02:00' title: Lessons learned from maintaining open-source Python projects -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: '' website_url: https://ep2024.europython.eu/session/lessons-learned-from-maintaining-open-source-python-projects youtube_url: https://youtube.com/watch?v=4qmuZQYxdrU diff --git a/src/content/sessions/ZSBJNR.mdx b/src/content/sessions/ZSBJNR.mdx index a37f589d6..af85c2525 100644 --- a/src/content/sessions/ZSBJNR.mdx +++ b/src/content/sessions/ZSBJNR.mdx @@ -37,10 +37,10 @@ sessions_in_parallel: slug: invent-with-pyscript speakers: - nicholas-tollervey -- joshua-lowe +- josh-lowe start: '2024-07-10T15:30:00+02:00' title: Invent with PyScript -track: Python Libraries & Tooling +track: Python Libraries & Tooling (2024) tweet: Get loosey goosey about Python app development in the browser with Invent and PyScript. website_url: https://ep2024.europython.eu/session/invent-with-pyscript diff --git a/src/content/sessions/ZWDDAT.mdx b/src/content/sessions/ZWDDAT.mdx index 4375e8657..863ccbf60 100644 --- a/src/content/sessions/ZWDDAT.mdx +++ b/src/content/sessions/ZWDDAT.mdx @@ -34,7 +34,7 @@ speakers: - antonio-cuni start: '2024-07-10T10:45:00+02:00' title: 'SPy (Static Python) lang: fast as C, Pythonic as Python' -track: Python Internals & Ecosystem +track: Python Internals & Ecosystem (2024) tweet: '' website_url: https://ep2024.europython.eu/session/spy-static-python-lang-fast-as-c-pythonic-as-python youtube_url: https://youtube.com/watch?v=jrQy3xGjpsU diff --git a/src/content/sessions/ZXXDBV.mdx b/src/content/sessions/ZXXDBV.mdx index 2b102eb0d..799d6cbbf 100644 --- a/src/content/sessions/ZXXDBV.mdx +++ b/src/content/sessions/ZXXDBV.mdx @@ -8,7 +8,7 @@ next_session: N7ZC9X prev_session: PYV9VD resources: - description: Slides - resource: https://pretalx.com/media/europython-2024/submissions/ZXXDBV/resources/EuroPython_2024_SCU8RlQ.pdf + resource: https://programme.europython.eu/media/europython-2024/submissions/ZXXDBV/resources/EuroPython_2024_SCU8RlQ.pdf room: South Hall 2A session_type: Talk sessions_after: @@ -39,7 +39,7 @@ speakers: - amelia-walter-dzikowska start: '2024-07-12T14:00:00+02:00' title: Neurodiversity in the IT industry. Why do YOU need to know more about it? -track: Education, Community & Diversity +track: Education, Community & Diversity (2024) tweet: '' website_url: https://ep2024.europython.eu/session/neurodiversity-in-the-it-industry-why-do-you-need-to-know-more-about-it youtube_url: https://youtube.com/watch?v=cMsN0iJPV_k diff --git a/src/content/speakers/3HJ8ME.mdx b/src/content/speakers/3HJ8ME.mdx index ea32360a3..2935ccd0e 100644 --- a/src/content/speakers/3HJ8ME.mdx +++ b/src/content/speakers/3HJ8ME.mdx @@ -1,6 +1,6 @@ --- affiliation: Rust Project -avatar: https://pretalx.com/media/avatars/3HJ8ME_7zMCmlL.png +avatar: https://programme.europython.eu/media/avatars/3HJ8ME_7zMCmlL.png code: 3HJ8ME gitx: https://github.com/kobzol homepage: null diff --git a/src/content/speakers/3RZLNH.mdx b/src/content/speakers/3RZLNH.mdx index 3b4d2ebb2..085d55528 100644 --- a/src/content/speakers/3RZLNH.mdx +++ b/src/content/speakers/3RZLNH.mdx @@ -1,6 +1,6 @@ --- affiliation: dltHub -avatar: https://pretalx.com/media/avatars/3RZLNH_5MUPvA1.jpeg +avatar: https://programme.europython.eu/media/avatars/3RZLNH_5MUPvA1.jpeg code: 3RZLNH gitx: https://github.com/dlt-hub/dlt homepage: https://dlthub.com/ diff --git a/src/content/speakers/7DHKEF.mdx b/src/content/speakers/7DHKEF.mdx index e7823b698..400d09678 100644 --- a/src/content/speakers/7DHKEF.mdx +++ b/src/content/speakers/7DHKEF.mdx @@ -1,6 +1,6 @@ --- affiliation: Ziphq -avatar: https://pretalx.com/media/avatars/7DHKEF_Q1LXm5Y.jpg +avatar: https://programme.europython.eu/media/avatars/7DHKEF_Q1LXm5Y.jpg code: 7DHKEF gitx: null homepage: null diff --git a/src/content/speakers/7FCECA.mdx b/src/content/speakers/7FCECA.mdx index 1df72cb26..e1a1eda6f 100644 --- a/src/content/speakers/7FCECA.mdx +++ b/src/content/speakers/7FCECA.mdx @@ -1,6 +1,6 @@ --- affiliation: Lynt services s.r.o. -avatar: https://pretalx.com/media/avatars/7FCECA_nGQ62qB.jpg +avatar: https://programme.europython.eu/media/avatars/7FCECA_nGQ62qB.jpg code: 7FCECA gitx: https://github.com/jsmitka homepage: https://lynt.cz/ diff --git a/src/content/speakers/7G3T3F.mdx b/src/content/speakers/7G3T3F.mdx index bd1179971..23d6f9456 100644 --- a/src/content/speakers/7G3T3F.mdx +++ b/src/content/speakers/7G3T3F.mdx @@ -1,6 +1,6 @@ --- affiliation: Iveco Group -avatar: https://pretalx.com/media/avatars/7G3T3F_vsw0zfk.jpeg +avatar: https://programme.europython.eu/media/avatars/7G3T3F_vsw0zfk.jpeg code: 7G3T3F gitx: null homepage: null diff --git a/src/content/speakers/7KXBK3.mdx b/src/content/speakers/7KXBK3.mdx index b200a572d..97a06d633 100644 --- a/src/content/speakers/7KXBK3.mdx +++ b/src/content/speakers/7KXBK3.mdx @@ -1,6 +1,6 @@ --- affiliation: Strollby -avatar: https://pretalx.com/media/avatars/7KXBK3_pY0HcVh.png +avatar: https://programme.europython.eu/media/avatars/7KXBK3_pY0HcVh.png code: 7KXBK3 gitx: https://github.com/Roshan-R homepage: null diff --git a/src/content/speakers/8EGVC9.mdx b/src/content/speakers/8EGVC9.mdx index 98f5698b2..3996028f9 100644 --- a/src/content/speakers/8EGVC9.mdx +++ b/src/content/speakers/8EGVC9.mdx @@ -1,6 +1,6 @@ --- affiliation: Python Software Foundation -avatar: https://pretalx.com/media/avatars/8EGVC9_EpBXtRy.jpg +avatar: https://programme.europython.eu/media/avatars/8EGVC9_vBWTGiF.jpg code: 8EGVC9 gitx: https://github.com/Cheukting homepage: https://cheuk.dev/ diff --git a/src/content/speakers/8L79Y8.mdx b/src/content/speakers/8L79Y8.mdx index 2cbe83cea..6d93ca0e8 100644 --- a/src/content/speakers/8L79Y8.mdx +++ b/src/content/speakers/8L79Y8.mdx @@ -1,6 +1,6 @@ --- affiliation: Google -avatar: https://pretalx.com/media/avatars/8L79Y8_PVHDGMO.webp +avatar: https://programme.europython.eu/media/avatars/8L79Y8_PVHDGMO.webp code: 8L79Y8 gitx: null homepage: null diff --git a/src/content/speakers/8LC3YQ.mdx b/src/content/speakers/8LC3YQ.mdx index 8ff9c247f..da9ac7e7b 100644 --- a/src/content/speakers/8LC3YQ.mdx +++ b/src/content/speakers/8LC3YQ.mdx @@ -1,6 +1,6 @@ --- affiliation: Stay home dad -avatar: https://pretalx.com/media/avatars/8LC3YQ_0YynGPr.jpg +avatar: https://programme.europython.eu/media/avatars/8LC3YQ_0YynGPr.jpg code: 8LC3YQ gitx: https://git.sr.ht/~docbibi/ homepage: https://steadymonkey.eu/ diff --git a/src/content/speakers/8YEPUD.mdx b/src/content/speakers/8YEPUD.mdx index 22fa4e115..67b700c23 100644 --- a/src/content/speakers/8YEPUD.mdx +++ b/src/content/speakers/8YEPUD.mdx @@ -1,6 +1,6 @@ --- affiliation: Aiven (https://aiven.io) -avatar: https://pretalx.com/media/avatars/8YEPUD_6ZTgoB5.jpg +avatar: https://programme.europython.eu/media/avatars/8YEPUD_6ZTgoB5.jpg code: 8YEPUD gitx: https://github.com/tibs homepage: https://www.tonyibbs.co.uk/ diff --git a/src/content/speakers/8YFYD9.mdx b/src/content/speakers/8YFYD9.mdx index e339ce586..9c557baad 100644 --- a/src/content/speakers/8YFYD9.mdx +++ b/src/content/speakers/8YFYD9.mdx @@ -1,6 +1,6 @@ --- affiliation: ActiveState -avatar: https://pretalx.com/media/avatars/8YFYD9_bu8leB4.jpg +avatar: https://programme.europython.eu/media/avatars/8YFYD9_bu8leB4.jpg code: 8YFYD9 gitx: null homepage: null diff --git a/src/content/speakers/9CX9CB.mdx b/src/content/speakers/9CX9CB.mdx index dbfbd47ac..5f5913e80 100644 --- a/src/content/speakers/9CX9CB.mdx +++ b/src/content/speakers/9CX9CB.mdx @@ -1,6 +1,6 @@ --- affiliation: inovex GmbH -avatar: https://pretalx.com/media/avatars/9CX9CB_cJ2hJM2.jpg +avatar: https://programme.europython.eu/media/avatars/9CX9CB_cJ2hJM2.jpg code: 9CX9CB gitx: www.github.com/zotroneneis homepage: null diff --git a/src/content/speakers/9DPWBC.mdx b/src/content/speakers/9DPWBC.mdx index 711e5503a..b59df14ba 100644 --- a/src/content/speakers/9DPWBC.mdx +++ b/src/content/speakers/9DPWBC.mdx @@ -1,6 +1,6 @@ --- affiliation: Jit Team -avatar: https://pretalx.com/media/avatars/9DPWBC_e9vhPwK.jpg +avatar: https://programme.europython.eu/media/avatars/9DPWBC_e9vhPwK.jpg code: 9DPWBC gitx: https://github.com/ameliawalter homepage: https://amelia.qa/ diff --git a/src/content/speakers/9KSJ3K.mdx b/src/content/speakers/9KSJ3K.mdx index f939f0cf4..d6652779a 100644 --- a/src/content/speakers/9KSJ3K.mdx +++ b/src/content/speakers/9KSJ3K.mdx @@ -1,6 +1,6 @@ --- affiliation: Python Academy GmbH & Co. KG -avatar: https://pretalx.com/media/avatars/9KSJ3K_7arDp8I.jpg +avatar: https://programme.europython.eu/media/avatars/9KSJ3K_7arDp8I.jpg code: 9KSJ3K gitx: null homepage: null diff --git a/src/content/speakers/9S3Z87.mdx b/src/content/speakers/9S3Z87.mdx index 02d1af5bf..9b3198cf8 100644 --- a/src/content/speakers/9S3Z87.mdx +++ b/src/content/speakers/9S3Z87.mdx @@ -1,6 +1,6 @@ --- affiliation: Picnic -avatar: https://pretalx.com/media/avatars/9S3Z87_QYsvCro.jpg +avatar: https://programme.europython.eu/media/avatars/9S3Z87_QYsvCro.jpg code: 9S3Z87 gitx: null homepage: https://matthieu.io diff --git a/src/content/speakers/9SYDFX.mdx b/src/content/speakers/9SYDFX.mdx index 7762648fa..a95f9b9e9 100644 --- a/src/content/speakers/9SYDFX.mdx +++ b/src/content/speakers/9SYDFX.mdx @@ -1,6 +1,6 @@ --- affiliation: Lean Poker -avatar: https://pretalx.com/media/avatars/9SYDFX_LLVG1DX.jpg +avatar: https://programme.europython.eu/media/avatars/9SYDFX_LLVG1DX.jpg code: 9SYDFX gitx: null homepage: null diff --git a/src/content/speakers/9WJJPL.mdx b/src/content/speakers/9WJJPL.mdx index d56d995c1..229db7a0b 100644 --- a/src/content/speakers/9WJJPL.mdx +++ b/src/content/speakers/9WJJPL.mdx @@ -1,6 +1,6 @@ --- affiliation: Bloomberg -avatar: https://pretalx.com/media/avatars/9WJJPL_BtRuJ8z.jpeg +avatar: https://programme.europython.eu/media/avatars/9WJJPL_BtRuJ8z.jpeg code: 9WJJPL gitx: https://github.com/stefmolin homepage: https://stefaniemolin.com diff --git a/src/content/speakers/A7Q3CY.mdx b/src/content/speakers/A7Q3CY.mdx index f471a4020..cb9a64b51 100644 --- a/src/content/speakers/A7Q3CY.mdx +++ b/src/content/speakers/A7Q3CY.mdx @@ -1,6 +1,6 @@ --- affiliation: SpotOn Poland -avatar: https://pretalx.com/media/avatars/A7Q3CY_OnpsXBC.jpg +avatar: https://programme.europython.eu/media/avatars/A7Q3CY_OnpsXBC.jpg code: A7Q3CY gitx: https://github.com/gbdlin homepage: null diff --git a/src/content/speakers/AFAAPF.mdx b/src/content/speakers/AFAAPF.mdx index 93fd24264..51a39ab85 100644 --- a/src/content/speakers/AFAAPF.mdx +++ b/src/content/speakers/AFAAPF.mdx @@ -1,6 +1,6 @@ --- affiliation: Other -avatar: https://pretalx.com/media/avatars/AFAAPF_25C7fAq.jpg +avatar: https://programme.europython.eu/media/avatars/AFAAPF_25C7fAq.jpg code: AFAAPF gitx: null homepage: null diff --git a/src/content/speakers/AJMVF3.mdx b/src/content/speakers/AJMVF3.mdx index 9f9661572..1767ab014 100644 --- a/src/content/speakers/AJMVF3.mdx +++ b/src/content/speakers/AJMVF3.mdx @@ -1,6 +1,6 @@ --- affiliation: Ox Security -avatar: https://pretalx.com/media/avatars/AJMVF3_ImToDjR.jpeg +avatar: https://programme.europython.eu/media/avatars/AJMVF3_ImToDjR.jpeg code: AJMVF3 gitx: null homepage: null diff --git a/src/content/speakers/AU3L9P.mdx b/src/content/speakers/AU3L9P.mdx index 577bf8e25..3c6a5ce17 100644 --- a/src/content/speakers/AU3L9P.mdx +++ b/src/content/speakers/AU3L9P.mdx @@ -1,6 +1,6 @@ --- affiliation: Ordina/Sopra Steria -avatar: https://pretalx.com/media/avatars/AU3L9P_8IVikmH.jpg +avatar: https://programme.europython.eu/media/avatars/AU3L9P_8IVikmH.jpg code: AU3L9P gitx: https://github.com/raviselker homepage: null diff --git a/src/content/speakers/AWKFRJ.mdx b/src/content/speakers/AWKFRJ.mdx index 68829bc80..084e1f769 100644 --- a/src/content/speakers/AWKFRJ.mdx +++ b/src/content/speakers/AWKFRJ.mdx @@ -1,6 +1,6 @@ --- affiliation: The PyPA | Ansible Core Team at Red Hat -avatar: https://pretalx.com/media/avatars/AWKFRJ_8YWWoT5.jpg +avatar: https://programme.europython.eu/media/avatars/AWKFRJ_8YWWoT5.jpg code: AWKFRJ gitx: https://github.com/sponsors/webknjaz homepage: https://webknjaz.me diff --git a/src/content/speakers/BBXVHQ.mdx b/src/content/speakers/BBXVHQ.mdx index 30ec68de7..e20918926 100644 --- a/src/content/speakers/BBXVHQ.mdx +++ b/src/content/speakers/BBXVHQ.mdx @@ -1,6 +1,6 @@ --- affiliation: scalable minds GmbH -avatar: https://pretalx.com/media/avatars/BBXVHQ_W6YTa12.jpg +avatar: https://programme.europython.eu/media/avatars/BBXVHQ_W6YTa12.jpg code: BBXVHQ gitx: null homepage: null diff --git a/src/content/speakers/BGLPFA.mdx b/src/content/speakers/BGLPFA.mdx index 2a494a02c..15991562d 100644 --- a/src/content/speakers/BGLPFA.mdx +++ b/src/content/speakers/BGLPFA.mdx @@ -1,6 +1,6 @@ --- affiliation: 20tab -avatar: https://pretalx.com/media/avatars/BGLPFA_gYgU5Lf.jpg +avatar: https://programme.europython.eu/media/avatars/BGLPFA_gYgU5Lf.jpg code: BGLPFA gitx: https://github.com/pauloxnet homepage: https://www.paulox.net/ diff --git a/src/content/speakers/BGPPXA.mdx b/src/content/speakers/BGPPXA.mdx index b5f2dfd08..464101eec 100644 --- a/src/content/speakers/BGPPXA.mdx +++ b/src/content/speakers/BGPPXA.mdx @@ -1,6 +1,6 @@ --- affiliation: Pydantic -avatar: https://pretalx.com/media/avatars/BGPPXA_NWOExjq.JPG +avatar: https://programme.europython.eu/media/avatars/BGPPXA_OrIJlid.JPEG code: BGPPXA gitx: https://github.com/Kludex homepage: null diff --git a/src/content/speakers/BLNV7P.mdx b/src/content/speakers/BLNV7P.mdx index fffa26d18..920ab44fd 100644 --- a/src/content/speakers/BLNV7P.mdx +++ b/src/content/speakers/BLNV7P.mdx @@ -1,6 +1,6 @@ --- affiliation: mathspp.com -avatar: https://pretalx.com/media/avatars/BLNV7P_bI8IutA.jpg +avatar: https://programme.europython.eu/media/avatars/BLNV7P_bI8IutA.jpg code: BLNV7P gitx: https://github.com/rodrigogiraoserrao homepage: https://mathspp.com diff --git a/src/content/speakers/BLWEQ9.mdx b/src/content/speakers/BLWEQ9.mdx index d8fc9557b..119920195 100644 --- a/src/content/speakers/BLWEQ9.mdx +++ b/src/content/speakers/BLWEQ9.mdx @@ -1,6 +1,6 @@ --- affiliation: Flyr for Hospitality -avatar: https://pretalx.com/media/avatars/BLWEQ9_afNpKeT.jpeg +avatar: https://programme.europython.eu/media/avatars/BLWEQ9_nbigThK.png code: BLWEQ9 gitx: https://github.com/coobas/ homepage: null diff --git a/src/content/speakers/BM73DH.mdx b/src/content/speakers/BM73DH.mdx index afcb7cd0f..a088afb7c 100644 --- a/src/content/speakers/BM73DH.mdx +++ b/src/content/speakers/BM73DH.mdx @@ -1,6 +1,6 @@ --- affiliation: Netherlands Forensic Institute -avatar: https://pretalx.com/media/avatars/BM73DH_sKpduHu.jpg +avatar: https://programme.europython.eu/media/avatars/BM73DH_sKpduHu.jpg code: BM73DH gitx: https://github.com/akaIDIOT/ homepage: null diff --git a/src/content/speakers/BMMZFS.mdx b/src/content/speakers/BMMZFS.mdx index a162241c3..c83bbfb12 100644 --- a/src/content/speakers/BMMZFS.mdx +++ b/src/content/speakers/BMMZFS.mdx @@ -1,6 +1,6 @@ --- affiliation: Red Hat -avatar: https://pretalx.com/media/avatars/BMMZFS_9uRgJzc.jpg +avatar: https://programme.europython.eu/media/avatars/BMMZFS_9uRgJzc.jpg code: BMMZFS gitx: https://github.com/iblancasa homepage: https://isra.rocks/ diff --git a/src/content/speakers/BPFJEJ.mdx b/src/content/speakers/BPFJEJ.mdx index 137f3b510..87519a03f 100644 --- a/src/content/speakers/BPFJEJ.mdx +++ b/src/content/speakers/BPFJEJ.mdx @@ -1,6 +1,6 @@ --- affiliation: Tractable -avatar: https://pretalx.com/media/avatars/BPFJEJ_nLBJXXt.jpg +avatar: https://programme.europython.eu/media/avatars/BPFJEJ_nLBJXXt.jpg code: BPFJEJ gitx: https://github.com/koxudaxi homepage: null diff --git a/src/content/speakers/BQVLYL.mdx b/src/content/speakers/BQVLYL.mdx index 5cec3c10c..f2f55e45f 100644 --- a/src/content/speakers/BQVLYL.mdx +++ b/src/content/speakers/BQVLYL.mdx @@ -1,6 +1,6 @@ --- affiliation: Anaconda -avatar: https://pretalx.com/media/avatars/BQVLYL_toXTM3O.jpg +avatar: https://programme.europython.eu/media/avatars/BQVLYL_toXTM3O.jpg code: BQVLYL gitx: null homepage: null diff --git a/src/content/speakers/BYLZXE.mdx b/src/content/speakers/BYLZXE.mdx index 818263373..009482ba8 100644 --- a/src/content/speakers/BYLZXE.mdx +++ b/src/content/speakers/BYLZXE.mdx @@ -1,6 +1,6 @@ --- affiliation: Flatiron Health -avatar: https://pretalx.com/media/avatars/BYLZXE_kLpfujC.jpg +avatar: https://programme.europython.eu/media/avatars/BYLZXE_kLpfujC.jpg code: BYLZXE gitx: null homepage: null diff --git a/src/content/speakers/CEWJRR.mdx b/src/content/speakers/CEWJRR.mdx index 199b31c66..93cdb5719 100644 --- a/src/content/speakers/CEWJRR.mdx +++ b/src/content/speakers/CEWJRR.mdx @@ -1,6 +1,6 @@ --- affiliation: PFConsult -avatar: https://pretalx.com/media/avatars/CEWJRR_fS71dqf.png +avatar: https://programme.europython.eu/media/avatars/CEWJRR_fS71dqf.png code: CEWJRR gitx: https://github.com/sdukshis homepage: null diff --git a/src/content/speakers/CHHWUG.mdx b/src/content/speakers/CHHWUG.mdx index d6c950240..390b94de4 100644 --- a/src/content/speakers/CHHWUG.mdx +++ b/src/content/speakers/CHHWUG.mdx @@ -1,6 +1,6 @@ --- affiliation: Vivid Climate -avatar: https://pretalx.com/media/avatars/CHHWUG_piXbGly.JPG +avatar: https://programme.europython.eu/media/avatars/CHHWUG_2wXI35k.JPG code: CHHWUG gitx: null homepage: null diff --git a/src/content/speakers/CHTAPC.mdx b/src/content/speakers/CHTAPC.mdx index 3573e471a..2487801e5 100644 --- a/src/content/speakers/CHTAPC.mdx +++ b/src/content/speakers/CHTAPC.mdx @@ -1,6 +1,6 @@ --- affiliation: Softerrific -avatar: https://pretalx.com/media/avatars/CHTAPC_ZB4qyOy.jpg +avatar: https://programme.europython.eu/media/avatars/CHTAPC_ZB4qyOy.jpg code: CHTAPC gitx: null homepage: https://www.softerrific.com/ diff --git a/src/content/speakers/CKX3LQ.mdx b/src/content/speakers/CKX3LQ.mdx index c8a52c922..2429e4e50 100644 --- a/src/content/speakers/CKX3LQ.mdx +++ b/src/content/speakers/CKX3LQ.mdx @@ -1,6 +1,6 @@ --- affiliation: Flyr for Hospitality -avatar: https://pretalx.com/media/avatars/CKX3LQ_pMHomBW.jpg +avatar: https://programme.europython.eu/media/avatars/CKX3LQ_pMHomBW.jpg code: CKX3LQ gitx: janpipek homepage: null diff --git a/src/content/speakers/CNDARF.mdx b/src/content/speakers/CNDARF.mdx index 71a7d5c6a..aa4497ba8 100644 --- a/src/content/speakers/CNDARF.mdx +++ b/src/content/speakers/CNDARF.mdx @@ -1,6 +1,6 @@ --- affiliation: GetYourGuide -avatar: https://pretalx.com/media/avatars/CNDARF_C0fLyqK.jpg +avatar: https://programme.europython.eu/media/avatars/CNDARF_C0fLyqK.jpg code: CNDARF gitx: null homepage: null diff --git a/src/content/speakers/CNVAFW.mdx b/src/content/speakers/CNVAFW.mdx index b7843ca7f..0d07c7397 100644 --- a/src/content/speakers/CNVAFW.mdx +++ b/src/content/speakers/CNVAFW.mdx @@ -1,6 +1,6 @@ --- affiliation: Pure Storage -avatar: https://pretalx.com/media/avatars/CNVAFW_FUN289a.jpg +avatar: https://programme.europython.eu/media/avatars/CNVAFW_AbY02gN.jpg code: CNVAFW gitx: https://github.com/mila/ homepage: https://pojman.cz diff --git a/src/content/speakers/CSLXTY.mdx b/src/content/speakers/CSLXTY.mdx index e6641114a..395ee5b4c 100644 --- a/src/content/speakers/CSLXTY.mdx +++ b/src/content/speakers/CSLXTY.mdx @@ -1,6 +1,6 @@ --- affiliation: Red Hat -avatar: https://pretalx.com/media/avatars/CSLXTY_3a6zOLw.jpg +avatar: https://programme.europython.eu/media/avatars/CSLXTY_3a6zOLw.jpg code: CSLXTY gitx: null homepage: http://dopieralski.pl diff --git a/src/content/speakers/CV8T7R.mdx b/src/content/speakers/CV8T7R.mdx index fbcedf514..fb8d9b257 100644 --- a/src/content/speakers/CV8T7R.mdx +++ b/src/content/speakers/CV8T7R.mdx @@ -1,6 +1,6 @@ --- affiliation: ALTEN Spain -avatar: https://pretalx.com/media/avatars/CV8T7R_IyyMFXS.jpeg +avatar: https://programme.europython.eu/media/avatars/CV8T7R_IyyMFXS.jpeg code: CV8T7R gitx: null homepage: null diff --git a/src/content/speakers/CXYAXB.mdx b/src/content/speakers/CXYAXB.mdx index f60b59b7e..0e89f2ec1 100644 --- a/src/content/speakers/CXYAXB.mdx +++ b/src/content/speakers/CXYAXB.mdx @@ -1,6 +1,6 @@ --- affiliation: Sunet -avatar: https://pretalx.com/media/avatars/CXYAXB_1uePQoM.jpg +avatar: https://programme.europython.eu/media/avatars/CXYAXB_1uePQoM.jpg code: CXYAXB gitx: null homepage: https://kushaldas.in diff --git a/src/content/speakers/CZLRNY.mdx b/src/content/speakers/CZLRNY.mdx index 6eb769c30..0811ad335 100644 --- a/src/content/speakers/CZLRNY.mdx +++ b/src/content/speakers/CZLRNY.mdx @@ -1,6 +1,6 @@ --- affiliation: null -avatar: https://pretalx.com/media/avatars/CZLRNY_SWwtZmD.jpeg +avatar: https://programme.europython.eu/media/avatars/CZLRNY_SWwtZmD.jpeg code: CZLRNY gitx: null homepage: null diff --git a/src/content/speakers/CZVCVP.mdx b/src/content/speakers/CZVCVP.mdx index 4e684b096..3b2f66504 100644 --- a/src/content/speakers/CZVCVP.mdx +++ b/src/content/speakers/CZVCVP.mdx @@ -1,6 +1,6 @@ --- affiliation: Optiver -avatar: https://pretalx.com/media/avatars/CZVCVP_KZJxNhR.jpg +avatar: https://programme.europython.eu/media/avatars/CZVCVP_KZJxNhR.jpg code: CZVCVP gitx: https://github.com/samety homepage: null diff --git a/src/content/speakers/DFWKSC.mdx b/src/content/speakers/DFWKSC.mdx index 606fad6c9..67f3dd96b 100644 --- a/src/content/speakers/DFWKSC.mdx +++ b/src/content/speakers/DFWKSC.mdx @@ -1,6 +1,6 @@ --- affiliation: Sixty North AS -avatar: https://pretalx.com/media/avatars/DFWKSC_0GLu2zW.jpg +avatar: https://programme.europython.eu/media/avatars/DFWKSC_0GLu2zW.jpg code: DFWKSC gitx: https://github.com/abingham homepage: https://sixty-north.com/ diff --git a/src/content/speakers/DGMZXX.mdx b/src/content/speakers/DGMZXX.mdx index fb541858c..3522f1cf0 100644 --- a/src/content/speakers/DGMZXX.mdx +++ b/src/content/speakers/DGMZXX.mdx @@ -1,6 +1,6 @@ --- affiliation: McPherson University -avatar: https://pretalx.com/media/avatars/DGMZXX_5uYx2bw.jpeg +avatar: https://programme.europython.eu/media/avatars/DGMZXX_5uYx2bw.jpeg code: DGMZXX gitx: https://github.com/oladapokayodeabiodun homepage: https://github.com/oladapokayodeabiodun/oladapokayodeabiodun.github.io diff --git a/src/content/speakers/DJUD9D.mdx b/src/content/speakers/DJUD9D.mdx index 65b2bba8e..78e542fc9 100644 --- a/src/content/speakers/DJUD9D.mdx +++ b/src/content/speakers/DJUD9D.mdx @@ -1,6 +1,6 @@ --- affiliation: Deutsche Bank -avatar: https://pretalx.com/media/avatars/DJUD9D_b66WJ3p.jpg +avatar: https://programme.europython.eu/media/avatars/DJUD9D_b66WJ3p.jpg code: DJUD9D gitx: https://github.com/gsmanu007 homepage: null diff --git a/src/content/speakers/DSKWCM.mdx b/src/content/speakers/DSKWCM.mdx index d600f313e..cb290e892 100644 --- a/src/content/speakers/DSKWCM.mdx +++ b/src/content/speakers/DSKWCM.mdx @@ -1,6 +1,6 @@ --- affiliation: LyntCube -avatar: https://pretalx.com/media/avatars/DSKWCM_U1Qmyus.JPG +avatar: https://programme.europython.eu/media/avatars/DSKWCM_U1Qmyus.JPG code: DSKWCM gitx: null homepage: null diff --git a/src/content/speakers/EACXYX.mdx b/src/content/speakers/EACXYX.mdx index f28e8e560..1c7a70cb9 100644 --- a/src/content/speakers/EACXYX.mdx +++ b/src/content/speakers/EACXYX.mdx @@ -1,6 +1,6 @@ --- affiliation: Tractive GmbH -avatar: https://pretalx.com/media/avatars/EACXYX_VKiz23C.png +avatar: https://programme.europython.eu/media/avatars/EACXYX_VKiz23C.png code: EACXYX gitx: https://github.com/iryna-kondr homepage: null diff --git a/src/content/speakers/ECALAF.mdx b/src/content/speakers/ECALAF.mdx index 6ecf5ae32..573ba088c 100644 --- a/src/content/speakers/ECALAF.mdx +++ b/src/content/speakers/ECALAF.mdx @@ -1,6 +1,6 @@ --- affiliation: Sidecar -avatar: https://pretalx.com/media/avatars/ECALAF_HPtjKY8.jpg +avatar: https://programme.europython.eu/media/avatars/ECALAF_HPtjKY8.jpg code: ECALAF gitx: https://github.com/honzakral/ homepage: null diff --git a/src/content/speakers/ECLXGR.mdx b/src/content/speakers/ECLXGR.mdx index a5a85ada9..33601f2cb 100644 --- a/src/content/speakers/ECLXGR.mdx +++ b/src/content/speakers/ECLXGR.mdx @@ -1,6 +1,6 @@ --- affiliation: "Georg August University G\xF6ttingen" -avatar: https://pretalx.com/media/avatars/ECLXGR_WB5sOEU.jpg +avatar: https://programme.europython.eu/media/avatars/ECLXGR_WB5sOEU.jpg code: ECLXGR gitx: null homepage: null diff --git a/src/content/speakers/EE7H7J.mdx b/src/content/speakers/EE7H7J.mdx index cfd41901f..f216e89c5 100644 --- a/src/content/speakers/EE7H7J.mdx +++ b/src/content/speakers/EE7H7J.mdx @@ -1,6 +1,6 @@ --- affiliation: NVIDIA -avatar: https://pretalx.com/media/avatars/EE7H7J_qUrijCk.png +avatar: https://programme.europython.eu/media/avatars/EE7H7J_qUrijCk.png code: EE7H7J gitx: https://github.com/jacobtomlinson homepage: https://jacobtomlinson.dev diff --git a/src/content/speakers/EGPZKP.mdx b/src/content/speakers/EGPZKP.mdx index bf040bcfe..1ad5c0118 100644 --- a/src/content/speakers/EGPZKP.mdx +++ b/src/content/speakers/EGPZKP.mdx @@ -1,6 +1,6 @@ --- affiliation: Bloomberg -avatar: https://pretalx.com/media/avatars/EGPZKP_JRfRMlH.jpeg +avatar: https://programme.europython.eu/media/avatars/EGPZKP_JRfRMlH.jpeg code: EGPZKP gitx: gaborbernat homepage: bernat.tech diff --git a/src/content/speakers/EL3KUC.mdx b/src/content/speakers/EL3KUC.mdx index 37a130200..9489ce6ef 100644 --- a/src/content/speakers/EL3KUC.mdx +++ b/src/content/speakers/EL3KUC.mdx @@ -1,6 +1,6 @@ --- affiliation: Federal University of Pernambuco - Recife - Brazil -avatar: https://pretalx.com/media/avatars/EL3KUC_zBHSnPk.jpeg +avatar: https://programme.europython.eu/media/avatars/EL3KUC_zBHSnPk.jpeg code: EL3KUC gitx: https://github.com/sorayaroberta homepage: https://sorayaroberta.com/ diff --git a/src/content/speakers/EU8HKQ.mdx b/src/content/speakers/EU8HKQ.mdx index 067f2679d..2aad61078 100644 --- a/src/content/speakers/EU8HKQ.mdx +++ b/src/content/speakers/EU8HKQ.mdx @@ -1,6 +1,6 @@ --- affiliation: Kiwi.com -avatar: https://pretalx.com/media/avatars/EU8HKQ_Yx4IAlX.jpg +avatar: https://programme.europython.eu/media/avatars/EU8HKQ_Yx4IAlX.jpg code: EU8HKQ gitx: https://github.com/ohduran homepage: null diff --git a/src/content/speakers/F8ANLQ.mdx b/src/content/speakers/F8ANLQ.mdx index 6b9132cd8..e54bfde4d 100644 --- a/src/content/speakers/F8ANLQ.mdx +++ b/src/content/speakers/F8ANLQ.mdx @@ -1,6 +1,6 @@ --- affiliation: Smart Cyber Security GmbH -avatar: https://pretalx.com/media/avatars/F8ANLQ_O8VbXoB.png +avatar: https://programme.europython.eu/media/avatars/F8ANLQ_O8VbXoB.png code: F8ANLQ gitx: https://github.com/pd-t homepage: null diff --git a/src/content/speakers/FLJEJZ.mdx b/src/content/speakers/FLJEJZ.mdx index ba253890d..729b665bf 100644 --- a/src/content/speakers/FLJEJZ.mdx +++ b/src/content/speakers/FLJEJZ.mdx @@ -1,6 +1,6 @@ --- affiliation: Microsoft -avatar: https://pretalx.com/media/avatars/FLJEJZ_txbUSMW.jpg +avatar: https://programme.europython.eu/media/avatars/FLJEJZ_txbUSMW.jpg code: FLJEJZ gitx: null homepage: aka.ms/python diff --git a/src/content/speakers/FNMQXB.mdx b/src/content/speakers/FNMQXB.mdx index 4bf9061df..80045f4ba 100644 --- a/src/content/speakers/FNMQXB.mdx +++ b/src/content/speakers/FNMQXB.mdx @@ -1,6 +1,6 @@ --- affiliation: Sanquin Blood Bank Research Devision / The Netherlands Cancer Institute -avatar: https://pretalx.com/media/avatars/FNMQXB_ib4sDL5.jpg +avatar: https://programme.europython.eu/media/avatars/FNMQXB_ib4sDL5.jpg code: FNMQXB gitx: https://github.com/TessAfanasyeva homepage: null diff --git a/src/content/speakers/FRXXAQ.mdx b/src/content/speakers/FRXXAQ.mdx index b656135b7..a618cc2bc 100644 --- a/src/content/speakers/FRXXAQ.mdx +++ b/src/content/speakers/FRXXAQ.mdx @@ -1,6 +1,6 @@ --- affiliation: Quansight Labs -avatar: https://pretalx.com/media/avatars/FRXXAQ_XuMpTEq.jpg +avatar: https://programme.europython.eu/media/avatars/FRXXAQ_XuMpTEq.jpg code: FRXXAQ gitx: https://github.com/lysnikolaou homepage: null diff --git a/src/content/speakers/FWGLE3.mdx b/src/content/speakers/FWGLE3.mdx index 6faa613c8..68210c4b5 100644 --- a/src/content/speakers/FWGLE3.mdx +++ b/src/content/speakers/FWGLE3.mdx @@ -1,6 +1,6 @@ --- affiliation: CZ.NIC -avatar: https://pretalx.com/media/avatars/FWGLE3_ut4z3AX.jpg +avatar: https://programme.europython.eu/media/avatars/FWGLE3_ut4z3AX.jpg code: FWGLE3 gitx: null homepage: null diff --git a/src/content/speakers/FYYBAE.mdx b/src/content/speakers/FYYBAE.mdx index 77b2f1f7d..fbab045ab 100644 --- a/src/content/speakers/FYYBAE.mdx +++ b/src/content/speakers/FYYBAE.mdx @@ -1,6 +1,6 @@ --- affiliation: Red Hat Czech s.r.o. -avatar: https://pretalx.com/media/avatars/FYYBAE_UbRquH5.JPG +avatar: https://programme.europython.eu/media/avatars/FYYBAE_UbRquH5.JPG code: FYYBAE gitx: https://github.com/befeleme/ homepage: https://karolinasurma.eu/ diff --git a/src/content/speakers/G7GCFL.mdx b/src/content/speakers/G7GCFL.mdx index 90d741916..9d5bd882e 100644 --- a/src/content/speakers/G7GCFL.mdx +++ b/src/content/speakers/G7GCFL.mdx @@ -1,15 +1,15 @@ --- affiliation: null -avatar: https://pretalx.com/media/avatars/G7GCFL_oS3SykB.jpg +avatar: https://programme.europython.eu/media/avatars/G7GCFL_6u0r7ZD.png code: G7GCFL gitx: null homepage: null linkedin_url: null mastodon_url: null -name: Joshua Lowe -slug: joshua-lowe +name: Josh Lowe +slug: josh-lowe submissions: - invent-with-pyscript twitter_url: null -website_url: https://ep2024.europython.eu/speaker/joshua-lowe +website_url: https://ep2024.europython.eu/speaker/josh-lowe --- diff --git a/src/content/speakers/G9FNPT.mdx b/src/content/speakers/G9FNPT.mdx index 1e517927b..d47d8a902 100644 --- a/src/content/speakers/G9FNPT.mdx +++ b/src/content/speakers/G9FNPT.mdx @@ -1,6 +1,6 @@ --- affiliation: Oracle Labs -avatar: https://pretalx.com/media/avatars/G9FNPT_jYfI1pI.jpg +avatar: https://programme.europython.eu/media/avatars/G9FNPT_jYfI1pI.jpg code: G9FNPT gitx: steve-s homepage: null diff --git a/src/content/speakers/GKGSN7.mdx b/src/content/speakers/GKGSN7.mdx index 8fcb15e2d..c3b74ed6b 100644 --- a/src/content/speakers/GKGSN7.mdx +++ b/src/content/speakers/GKGSN7.mdx @@ -1,6 +1,6 @@ --- affiliation: IBM -avatar: https://pretalx.com/media/avatars/GKGSN7_u2YJ5b2.jpeg +avatar: https://programme.europython.eu/media/avatars/GKGSN7_u2YJ5b2.jpeg code: GKGSN7 gitx: https://github.com/petr-balogh homepage: null diff --git a/src/content/speakers/GLMZDC.mdx b/src/content/speakers/GLMZDC.mdx index a42b1374c..f13d9a5d9 100644 --- a/src/content/speakers/GLMZDC.mdx +++ b/src/content/speakers/GLMZDC.mdx @@ -1,6 +1,6 @@ --- affiliation: HackSoft -avatar: https://pretalx.com/media/avatars/GLMZDC_0Nef72x.jpg +avatar: https://programme.europython.eu/media/avatars/GLMZDC_0Nef72x.jpg code: GLMZDC gitx: https://github.com/RadoRado homepage: https://hacksoft.io diff --git a/src/content/speakers/GULHDK.mdx b/src/content/speakers/GULHDK.mdx index 9f2c4d810..cb5ca5faf 100644 --- a/src/content/speakers/GULHDK.mdx +++ b/src/content/speakers/GULHDK.mdx @@ -1,6 +1,6 @@ --- affiliation: Freelance -avatar: https://pretalx.com/media/avatars/GULHDK_uAoELOy.jpg +avatar: https://programme.europython.eu/media/avatars/GULHDK_uAoELOy.jpg code: GULHDK gitx: https://github.com/mborus homepage: null diff --git a/src/content/speakers/GV9BKJ.mdx b/src/content/speakers/GV9BKJ.mdx index 09d11149a..64bd5d999 100644 --- a/src/content/speakers/GV9BKJ.mdx +++ b/src/content/speakers/GV9BKJ.mdx @@ -1,6 +1,6 @@ --- affiliation: MACRO-SYSTEM and Warsaw University of Technology -avatar: https://pretalx.com/media/avatars/GV9BKJ_KhTqmqg.jpg +avatar: https://programme.europython.eu/media/avatars/GV9BKJ_KhTqmqg.jpg code: GV9BKJ gitx: https://github.com/mRokita homepage: null diff --git a/src/content/speakers/GXFDLW.mdx b/src/content/speakers/GXFDLW.mdx index 7e53b5be4..b105ce0a7 100644 --- a/src/content/speakers/GXFDLW.mdx +++ b/src/content/speakers/GXFDLW.mdx @@ -1,6 +1,6 @@ --- affiliation: Federal Univerisity of Technology Akure NIgeria -avatar: https://pretalx.com/media/avatars/GXFDLW_V2H8SFa.jpg +avatar: https://programme.europython.eu/media/avatars/GXFDLW_V2H8SFa.jpg code: GXFDLW gitx: null homepage: null diff --git a/src/content/speakers/GYETSD.mdx b/src/content/speakers/GYETSD.mdx index bf80d4d17..7a1c7ebe1 100644 --- a/src/content/speakers/GYETSD.mdx +++ b/src/content/speakers/GYETSD.mdx @@ -1,6 +1,6 @@ --- affiliation: Oxford Nanopore -avatar: https://pretalx.com/media/avatars/GYETSD_2WRzxiZ.jpg +avatar: https://programme.europython.eu/media/avatars/GYETSD_2WRzxiZ.jpg code: GYETSD gitx: null homepage: null diff --git a/src/content/speakers/GZHPTE.mdx b/src/content/speakers/GZHPTE.mdx index 610c8df2e..cb1dfb9fb 100644 --- a/src/content/speakers/GZHPTE.mdx +++ b/src/content/speakers/GZHPTE.mdx @@ -1,6 +1,6 @@ --- affiliation: Umuzi -avatar: https://pretalx.com/media/avatars/GZHPTE_XDsXdMF.jpg +avatar: https://programme.europython.eu/media/avatars/GZHPTE_XDsXdMF.jpg code: GZHPTE gitx: https://github.com/sheenarbw homepage: https://sheenaoc.com/ diff --git a/src/content/speakers/H3RSTE.mdx b/src/content/speakers/H3RSTE.mdx index e260c55ff..797495a7f 100644 --- a/src/content/speakers/H3RSTE.mdx +++ b/src/content/speakers/H3RSTE.mdx @@ -1,6 +1,6 @@ --- affiliation: Qdrant -avatar: https://pretalx.com/media/avatars/H3RSTE_qsyggPK.jpg +avatar: https://programme.europython.eu/media/avatars/H3RSTE_qsyggPK.jpg code: H3RSTE gitx: https://github.com/kacperlukawski/ homepage: https://kacperlukawski.com diff --git a/src/content/speakers/HBHXB3.mdx b/src/content/speakers/HBHXB3.mdx index 14ee5d1fe..19fe9816d 100644 --- a/src/content/speakers/HBHXB3.mdx +++ b/src/content/speakers/HBHXB3.mdx @@ -1,6 +1,6 @@ --- affiliation: Willing Consulting -avatar: https://pretalx.com/media/avatars/HBHXB3_fd2bdRz.webp +avatar: https://programme.europython.eu/media/avatars/HBHXB3_fd2bdRz.webp code: HBHXB3 gitx: null homepage: null diff --git a/src/content/speakers/HGKR9V.mdx b/src/content/speakers/HGKR9V.mdx index a8707ac02..9081843b3 100644 --- a/src/content/speakers/HGKR9V.mdx +++ b/src/content/speakers/HGKR9V.mdx @@ -1,6 +1,6 @@ --- affiliation: Kiwi.com -avatar: https://pretalx.com/media/avatars/HGKR9V_3lZao24.png +avatar: https://programme.europython.eu/media/avatars/HGKR9V_3lZao24.png code: HGKR9V gitx: null homepage: null diff --git a/src/content/speakers/HUVVLU.mdx b/src/content/speakers/HUVVLU.mdx index 33316693d..34cf49576 100644 --- a/src/content/speakers/HUVVLU.mdx +++ b/src/content/speakers/HUVVLU.mdx @@ -1,6 +1,6 @@ --- affiliation: Charles University and DNAnexus -avatar: https://pretalx.com/media/avatars/HUVVLU_4xMIKCP.jpg +avatar: https://programme.europython.eu/media/avatars/HUVVLU_4xMIKCP.jpg code: HUVVLU gitx: null homepage: null diff --git a/src/content/speakers/HZMBBH.mdx b/src/content/speakers/HZMBBH.mdx index 5224af780..534fec465 100644 --- a/src/content/speakers/HZMBBH.mdx +++ b/src/content/speakers/HZMBBH.mdx @@ -1,6 +1,6 @@ --- affiliation: Bruhin Software / Ostschweizer Fachhochschule -avatar: https://pretalx.com/media/avatars/HZMBBH_h89jHm1.jpg +avatar: https://programme.europython.eu/media/avatars/HZMBBH_h89jHm1.jpg code: HZMBBH gitx: https://github.com/the-compiler homepage: https://bruhin.software diff --git a/src/content/speakers/JJLYHF.mdx b/src/content/speakers/JJLYHF.mdx index bfe47e886..492292e4e 100644 --- a/src/content/speakers/JJLYHF.mdx +++ b/src/content/speakers/JJLYHF.mdx @@ -1,6 +1,6 @@ --- affiliation: Hugging Face -avatar: https://pretalx.com/media/avatars/JJLYHF_WCMJV7d.jpg +avatar: https://programme.europython.eu/media/avatars/JJLYHF_WCMJV7d.jpg code: JJLYHF gitx: https://github.com/sayakpaul/ homepage: https://sayak.dev/ diff --git a/src/content/speakers/JYPKC9.mdx b/src/content/speakers/JYPKC9.mdx index 543e36090..5bb7edcc6 100644 --- a/src/content/speakers/JYPKC9.mdx +++ b/src/content/speakers/JYPKC9.mdx @@ -1,6 +1,6 @@ --- affiliation: Qt Group -avatar: https://pretalx.com/media/avatars/JYPKC9_Fsf26Fi.JPG +avatar: https://programme.europython.eu/media/avatars/JYPKC9_Fsf26Fi.JPG code: JYPKC9 gitx: https://github.com/cmaureir homepage: https://maureira.xyz diff --git a/src/content/speakers/K8XYZX.mdx b/src/content/speakers/K8XYZX.mdx index 0be7cd9c1..d7bae859a 100644 --- a/src/content/speakers/K8XYZX.mdx +++ b/src/content/speakers/K8XYZX.mdx @@ -1,6 +1,6 @@ --- affiliation: Shift4 -avatar: https://pretalx.com/media/avatars/K8XYZX_pjBB8qh.jpg +avatar: https://programme.europython.eu/media/avatars/K8XYZX_pjBB8qh.jpg code: K8XYZX gitx: https://github.com/albertas/ homepage: null diff --git a/src/content/speakers/KKEMDU.mdx b/src/content/speakers/KKEMDU.mdx index 254a194f9..c08e15ca0 100644 --- a/src/content/speakers/KKEMDU.mdx +++ b/src/content/speakers/KKEMDU.mdx @@ -1,6 +1,6 @@ --- affiliation: Bloomberg L.P. -avatar: https://pretalx.com/media/avatars/KKEMDU_8yMoVTZ.jpg +avatar: https://programme.europython.eu/media/avatars/KKEMDU_8yMoVTZ.jpg code: KKEMDU gitx: https://github.com/DanielGoldfarb homepage: null diff --git a/src/content/speakers/KV9HUP.mdx b/src/content/speakers/KV9HUP.mdx index bc4c24129..ecf81fb6e 100644 --- a/src/content/speakers/KV9HUP.mdx +++ b/src/content/speakers/KV9HUP.mdx @@ -1,6 +1,6 @@ --- affiliation: Sentry -avatar: https://pretalx.com/media/avatars/KV9HUP_DF2JxIn.jpeg +avatar: https://programme.europython.eu/media/avatars/KV9HUP_DF2JxIn.jpeg code: KV9HUP gitx: http://github.com/mitsuhiko homepage: null diff --git a/src/content/speakers/KVWBAJ.mdx b/src/content/speakers/KVWBAJ.mdx index 39c5ac210..866241e5c 100644 --- a/src/content/speakers/KVWBAJ.mdx +++ b/src/content/speakers/KVWBAJ.mdx @@ -1,6 +1,6 @@ --- affiliation: SAP -avatar: https://pretalx.com/media/avatars/KVWBAJ_dK2QrzR.jpeg +avatar: https://programme.europython.eu/media/avatars/KVWBAJ_dK2QrzR.jpeg code: KVWBAJ gitx: https://github.com/xenagarage homepage: https://medium.com/@xenagarage diff --git a/src/content/speakers/KYPBD3.mdx b/src/content/speakers/KYPBD3.mdx index 54b133d3e..c1358925b 100644 --- a/src/content/speakers/KYPBD3.mdx +++ b/src/content/speakers/KYPBD3.mdx @@ -1,6 +1,6 @@ --- affiliation: Kochava -avatar: https://pretalx.com/media/avatars/KYPBD3_K3Nyg0o.jpg +avatar: https://programme.europython.eu/media/avatars/KYPBD3_K3Nyg0o.jpg code: KYPBD3 gitx: github.com/bumie-e homepage: null diff --git a/src/content/speakers/L9HKCJ.mdx b/src/content/speakers/L9HKCJ.mdx index dd4c9dc2b..b9b86baf5 100644 --- a/src/content/speakers/L9HKCJ.mdx +++ b/src/content/speakers/L9HKCJ.mdx @@ -1,6 +1,6 @@ --- affiliation: Kiwi.com -avatar: https://pretalx.com/media/avatars/L9HKCJ_QQvCcS9.jpg +avatar: https://programme.europython.eu/media/avatars/L9HKCJ_QQvCcS9.jpg code: L9HKCJ gitx: null homepage: null diff --git a/src/content/speakers/LBHYNH.mdx b/src/content/speakers/LBHYNH.mdx index cfa2f1936..8d38416a0 100644 --- a/src/content/speakers/LBHYNH.mdx +++ b/src/content/speakers/LBHYNH.mdx @@ -1,6 +1,6 @@ --- affiliation: Red Hat -avatar: https://pretalx.com/media/avatars/LBHYNH_6Eh1Aha.jpg +avatar: https://programme.europython.eu/media/avatars/LBHYNH_6Eh1Aha.jpg code: LBHYNH gitx: vstinner homepage: https://vstinner.readthedocs.io/ diff --git a/src/content/speakers/LWECAK.mdx b/src/content/speakers/LWECAK.mdx index 11f70ceeb..9aec8800a 100644 --- a/src/content/speakers/LWECAK.mdx +++ b/src/content/speakers/LWECAK.mdx @@ -1,6 +1,6 @@ --- affiliation: instiro -avatar: https://pretalx.com/media/avatars/LWECAK_3eFH6wa.jpg +avatar: https://programme.europython.eu/media/avatars/LWECAK_3eFH6wa.jpg code: LWECAK gitx: null homepage: https://www.insitro.com/ diff --git a/src/content/speakers/MTEUCU.mdx b/src/content/speakers/MTEUCU.mdx index 87978f3b0..1863f7cd8 100644 --- a/src/content/speakers/MTEUCU.mdx +++ b/src/content/speakers/MTEUCU.mdx @@ -1,6 +1,6 @@ --- affiliation: Freelance -avatar: https://pretalx.com/media/avatars/MTEUCU_TrPgbE3.jpg +avatar: https://programme.europython.eu/media/avatars/MTEUCU_TrPgbE3.jpg code: MTEUCU gitx: https://github.com/pavelkraleu homepage: https://pavelkral.eu diff --git a/src/content/speakers/MZUEG3.mdx b/src/content/speakers/MZUEG3.mdx index 021dc3279..c1caa7fba 100644 --- a/src/content/speakers/MZUEG3.mdx +++ b/src/content/speakers/MZUEG3.mdx @@ -1,6 +1,6 @@ --- affiliation: UST -avatar: https://pretalx.com/media/avatars/MZUEG3_nOmqQ2E.jpeg +avatar: https://programme.europython.eu/media/avatars/MZUEG3_nOmqQ2E.jpeg code: MZUEG3 gitx: https://github.com/abhinand-c homepage: null diff --git a/src/content/speakers/NA8E8D.mdx b/src/content/speakers/NA8E8D.mdx index a6ce7cfcd..eea1c94be 100644 --- a/src/content/speakers/NA8E8D.mdx +++ b/src/content/speakers/NA8E8D.mdx @@ -1,6 +1,6 @@ --- affiliation: Bloomberg -avatar: https://pretalx.com/media/avatars/NA8E8D_E9FOoy9.jpg +avatar: https://programme.europython.eu/media/avatars/NA8E8D_E9FOoy9.jpg code: NA8E8D gitx: null homepage: null diff --git a/src/content/speakers/NB37WS.mdx b/src/content/speakers/NB37WS.mdx index c9a6b3c16..7fafbb5a0 100644 --- a/src/content/speakers/NB37WS.mdx +++ b/src/content/speakers/NB37WS.mdx @@ -1,6 +1,6 @@ --- affiliation: Cloudsmith -avatar: https://pretalx.com/media/avatars/NB37WS_klfW3Ml.jpg +avatar: https://programme.europython.eu/media/avatars/NB37WS_klfW3Ml.jpg code: NB37WS gitx: null homepage: null diff --git a/src/content/speakers/NLHSWB.mdx b/src/content/speakers/NLHSWB.mdx index 5d93b1481..82cd001f7 100644 --- a/src/content/speakers/NLHSWB.mdx +++ b/src/content/speakers/NLHSWB.mdx @@ -1,6 +1,6 @@ --- affiliation: Bloomberg -avatar: https://pretalx.com/media/avatars/NLHSWB_umWpyZ6.jpg +avatar: https://programme.europython.eu/media/avatars/NLHSWB_umWpyZ6.jpg code: NLHSWB gitx: pablogsal homepage: null diff --git a/src/content/speakers/NMACLQ.mdx b/src/content/speakers/NMACLQ.mdx index 14b701d48..58a7f23eb 100644 --- a/src/content/speakers/NMACLQ.mdx +++ b/src/content/speakers/NMACLQ.mdx @@ -1,6 +1,6 @@ --- affiliation: PySV -avatar: https://pretalx.com/media/avatars/NMACLQ_M0SmHO9.jpeg +avatar: https://programme.europython.eu/media/avatars/NMACLQ_M0SmHO9.jpeg code: NMACLQ gitx: https://github.com/terezaif homepage: https://www.terezaiofciu.com diff --git a/src/content/speakers/NN8GFM.mdx b/src/content/speakers/NN8GFM.mdx index 6a4718024..c62df08a5 100644 --- a/src/content/speakers/NN8GFM.mdx +++ b/src/content/speakers/NN8GFM.mdx @@ -1,6 +1,6 @@ --- affiliation: Charles University -avatar: https://pretalx.com/media/avatars/NN8GFM_rtrrsmv.jpg +avatar: https://programme.europython.eu/media/avatars/NN8GFM_rtrrsmv.jpg code: NN8GFM gitx: https://github.com/martinfleis homepage: http://martinfleischmann.net/ diff --git a/src/content/speakers/NWAQCX.mdx b/src/content/speakers/NWAQCX.mdx index 832e7fdbd..24c8a4e4c 100644 --- a/src/content/speakers/NWAQCX.mdx +++ b/src/content/speakers/NWAQCX.mdx @@ -1,6 +1,6 @@ --- affiliation: scch.at -avatar: https://pretalx.com/media/avatars/NWAQCX_aiMHOjX.png +avatar: https://programme.europython.eu/media/avatars/NWAQCX_aiMHOjX.png code: NWAQCX gitx: null homepage: null diff --git a/src/content/speakers/PCANRA.mdx b/src/content/speakers/PCANRA.mdx index 26ad150ca..750ef8b36 100644 --- a/src/content/speakers/PCANRA.mdx +++ b/src/content/speakers/PCANRA.mdx @@ -1,6 +1,6 @@ --- affiliation: Geotab -avatar: https://pretalx.com/media/avatars/PCANRA_pVgackT.jpg +avatar: https://programme.europython.eu/media/avatars/PCANRA_pVgackT.jpg code: PCANRA gitx: https://github.com/Javinator9889 homepage: https://javinator9889.com diff --git a/src/content/speakers/PK8LSS.mdx b/src/content/speakers/PK8LSS.mdx index 84ea806c8..94b0204d8 100644 --- a/src/content/speakers/PK8LSS.mdx +++ b/src/content/speakers/PK8LSS.mdx @@ -1,6 +1,6 @@ --- affiliation: Azion Technologies -avatar: https://pretalx.com/media/avatars/PK8LSS_mk9jUiD.jpeg +avatar: https://programme.europython.eu/media/avatars/PK8LSS_mk9jUiD.jpeg code: PK8LSS gitx: https://github.com/vinigfer homepage: null diff --git a/src/content/speakers/PMTLCY.mdx b/src/content/speakers/PMTLCY.mdx index 3726a1f3c..1af6ef9bc 100644 --- a/src/content/speakers/PMTLCY.mdx +++ b/src/content/speakers/PMTLCY.mdx @@ -1,6 +1,6 @@ --- affiliation: EdgeDB Inc. -avatar: https://pretalx.com/media/avatars/PMTLCY_kGSPP34.jpg +avatar: https://programme.europython.eu/media/avatars/PMTLCY_kGSPP34.jpg code: PMTLCY gitx: null homepage: null diff --git a/src/content/speakers/PRFLCZ.mdx b/src/content/speakers/PRFLCZ.mdx index dddc2b613..eef84e735 100644 --- a/src/content/speakers/PRFLCZ.mdx +++ b/src/content/speakers/PRFLCZ.mdx @@ -1,6 +1,6 @@ --- affiliation: Esri R&D -avatar: https://pretalx.com/media/avatars/PRFLCZ_5jb7Iyq.jpg +avatar: https://programme.europython.eu/media/avatars/PRFLCZ_5jb7Iyq.jpg code: PRFLCZ gitx: null homepage: null diff --git a/src/content/speakers/PVSNUG.mdx b/src/content/speakers/PVSNUG.mdx index c06e99a18..70533834d 100644 --- a/src/content/speakers/PVSNUG.mdx +++ b/src/content/speakers/PVSNUG.mdx @@ -1,6 +1,6 @@ --- affiliation: deepset -avatar: https://pretalx.com/media/avatars/PVSNUG_e8eYgZh.jpg +avatar: https://programme.europython.eu/media/avatars/PVSNUG_N0VnMiY.JPG code: PVSNUG gitx: https://github.com/bilgeyucel homepage: https://bilgeyucel.github.io/ diff --git a/src/content/speakers/PXQBU9.mdx b/src/content/speakers/PXQBU9.mdx index edf7e2858..21a6b023c 100644 --- a/src/content/speakers/PXQBU9.mdx +++ b/src/content/speakers/PXQBU9.mdx @@ -1,6 +1,6 @@ --- affiliation: JetBrains -avatar: https://pretalx.com/media/avatars/PXQBU9_ioFWF0D.jpg +avatar: https://programme.europython.eu/media/avatars/PXQBU9_ioFWF0D.jpg code: PXQBU9 gitx: https://github.com/t-redactyl homepage: https://t-redactyl.io/ diff --git a/src/content/speakers/QAEYKQ.mdx b/src/content/speakers/QAEYKQ.mdx index 89a3d238e..2f58d8acd 100644 --- a/src/content/speakers/QAEYKQ.mdx +++ b/src/content/speakers/QAEYKQ.mdx @@ -1,6 +1,6 @@ --- affiliation: Trail of Bits -avatar: https://pretalx.com/media/avatars/QAEYKQ_0K2jfXW.jpeg +avatar: https://programme.europython.eu/media/avatars/QAEYKQ_0K2jfXW.jpeg code: QAEYKQ gitx: https://github.com/facutuesca homepage: null diff --git a/src/content/speakers/QCRLAF.mdx b/src/content/speakers/QCRLAF.mdx index 66dac33e2..874cbed48 100644 --- a/src/content/speakers/QCRLAF.mdx +++ b/src/content/speakers/QCRLAF.mdx @@ -1,6 +1,6 @@ --- affiliation: Contributor to the OpenFHE project and Machine Learning Lead -avatar: https://pretalx.com/media/avatars/QCRLAF_jn5Of7N.jpeg +avatar: https://programme.europython.eu/media/avatars/QCRLAF_jn5Of7N.jpeg code: QCRLAF gitx: null homepage: null diff --git a/src/content/speakers/QMAPYZ.mdx b/src/content/speakers/QMAPYZ.mdx index 56a345f50..8d00acc9d 100644 --- a/src/content/speakers/QMAPYZ.mdx +++ b/src/content/speakers/QMAPYZ.mdx @@ -1,6 +1,6 @@ --- affiliation: Anaconda -avatar: https://pretalx.com/media/avatars/QMAPYZ_ptOqadh.jpg +avatar: https://programme.europython.eu/media/avatars/QMAPYZ_ptOqadh.jpg code: QMAPYZ gitx: null homepage: null diff --git a/src/content/speakers/QQSVVM.mdx b/src/content/speakers/QQSVVM.mdx index d485062c2..897e4183e 100644 --- a/src/content/speakers/QQSVVM.mdx +++ b/src/content/speakers/QQSVVM.mdx @@ -1,6 +1,6 @@ --- affiliation: Kraken Tech -avatar: https://pretalx.com/media/avatars/QQSVVM_XgvZSwL.jpg +avatar: https://programme.europython.eu/media/avatars/QQSVVM_XgvZSwL.jpg code: QQSVVM gitx: cgl homepage: null diff --git a/src/content/speakers/QRQDV3.mdx b/src/content/speakers/QRQDV3.mdx index 81e15d7a9..f68397272 100644 --- a/src/content/speakers/QRQDV3.mdx +++ b/src/content/speakers/QRQDV3.mdx @@ -1,6 +1,6 @@ --- affiliation: "Tecnol\xF3gico de Monterrey" -avatar: https://pretalx.com/media/avatars/QRQDV3_urISZgH.jpg +avatar: https://programme.europython.eu/media/avatars/QRQDV3_urISZgH.jpg code: QRQDV3 gitx: https://github.com/ariel-ortiz/ homepage: https://arielortiz.info/ diff --git a/src/content/speakers/QYTJB9.mdx b/src/content/speakers/QYTJB9.mdx index f2e6154e4..11ce4a807 100644 --- a/src/content/speakers/QYTJB9.mdx +++ b/src/content/speakers/QYTJB9.mdx @@ -1,6 +1,6 @@ --- affiliation: eGenix.com -avatar: https://pretalx.com/media/avatars/QYTJB9_kS0B8PK.jpg +avatar: https://programme.europython.eu/media/avatars/QYTJB9_kS0B8PK.jpg code: QYTJB9 gitx: null homepage: https://malemburg.com/ diff --git a/src/content/speakers/R3AGHS.mdx b/src/content/speakers/R3AGHS.mdx index 59831830a..90643c9bf 100644 --- a/src/content/speakers/R3AGHS.mdx +++ b/src/content/speakers/R3AGHS.mdx @@ -1,6 +1,6 @@ --- affiliation: Kiwi.com -avatar: https://pretalx.com/media/avatars/R3AGHS_9mmPbUA.JPG +avatar: https://programme.europython.eu/media/avatars/R3AGHS_X9TKSLV.jpg code: R3AGHS gitx: null homepage: null diff --git a/src/content/speakers/R9XTH7.mdx b/src/content/speakers/R9XTH7.mdx index 7a21ff9ea..37b8152ee 100644 --- a/src/content/speakers/R9XTH7.mdx +++ b/src/content/speakers/R9XTH7.mdx @@ -1,6 +1,6 @@ --- affiliation: insitro -avatar: https://pretalx.com/media/avatars/R9XTH7_7gEnISs.jpg +avatar: https://programme.europython.eu/media/avatars/R9XTH7_7gEnISs.jpg code: R9XTH7 gitx: null homepage: https://www.insitro.com/ diff --git a/src/content/speakers/RB9MRK.mdx b/src/content/speakers/RB9MRK.mdx index 47a04ec84..bc3af440d 100644 --- a/src/content/speakers/RB9MRK.mdx +++ b/src/content/speakers/RB9MRK.mdx @@ -1,6 +1,6 @@ --- affiliation: Oracle Labs -avatar: https://pretalx.com/media/avatars/RB9MRK_9tPXAK7.jpg +avatar: https://programme.europython.eu/media/avatars/RB9MRK_9tPXAK7.jpg code: RB9MRK gitx: github.com/timfel homepage: null diff --git a/src/content/speakers/RMFBSX.mdx b/src/content/speakers/RMFBSX.mdx index b25c602fd..88a928114 100644 --- a/src/content/speakers/RMFBSX.mdx +++ b/src/content/speakers/RMFBSX.mdx @@ -1,6 +1,6 @@ --- affiliation: Thoughtworks -avatar: https://pretalx.com/media/avatars/RMFBSX_z2HFqMS.jpg +avatar: https://programme.europython.eu/media/avatars/RMFBSX_z2HFqMS.jpg code: RMFBSX gitx: https://github.com/laucia homepage: null diff --git a/src/content/speakers/RMHTBJ.mdx b/src/content/speakers/RMHTBJ.mdx index 7b9d6cbed..73e2e11f8 100644 --- a/src/content/speakers/RMHTBJ.mdx +++ b/src/content/speakers/RMHTBJ.mdx @@ -1,6 +1,6 @@ --- affiliation: Intel -avatar: https://pretalx.com/media/avatars/RMHTBJ_PdSDern.jpg +avatar: https://programme.europython.eu/media/avatars/RMHTBJ_PdSDern.jpg code: RMHTBJ gitx: https://github.com/postrational/ homepage: https://michal.karzynski.pl/ diff --git a/src/content/speakers/RVFLYU.mdx b/src/content/speakers/RVFLYU.mdx index 92618958c..1da1d5805 100644 --- a/src/content/speakers/RVFLYU.mdx +++ b/src/content/speakers/RVFLYU.mdx @@ -1,7 +1,7 @@ --- affiliation: Karrot / Google Developer School Students(GDSC) / Hankuk University of Foreign Languages(HUFS) -avatar: https://pretalx.com/media/avatars/RVFLYU_gv28NOK.jpeg +avatar: https://programme.europython.eu/media/avatars/RVFLYU_gv28NOK.jpeg code: RVFLYU gitx: https://github.com/0417taehyun homepage: null diff --git a/src/content/speakers/S3GNBU.mdx b/src/content/speakers/S3GNBU.mdx index a9ac2e957..1782b44dc 100644 --- a/src/content/speakers/S3GNBU.mdx +++ b/src/content/speakers/S3GNBU.mdx @@ -1,6 +1,6 @@ --- affiliation: Open Mined -avatar: https://pretalx.com/media/avatars/S3GNBU_KZhV6e4.jpg +avatar: https://programme.europython.eu/media/avatars/S3GNBU_KZhV6e4.jpg code: S3GNBU gitx: https://github.com/leriomaggio homepage: null diff --git a/src/content/speakers/SHLWHX.mdx b/src/content/speakers/SHLWHX.mdx index 4ca599fbb..124f02345 100644 --- a/src/content/speakers/SHLWHX.mdx +++ b/src/content/speakers/SHLWHX.mdx @@ -1,6 +1,6 @@ --- affiliation: Okta -avatar: https://pretalx.com/media/avatars/SHLWHX_lSlH8VN.png +avatar: https://programme.europython.eu/media/avatars/SHLWHX_lSlH8VN.png code: SHLWHX gitx: https://github.com/jtemporal homepage: https://jtemporal.com diff --git a/src/content/speakers/SM8RTE.mdx b/src/content/speakers/SM8RTE.mdx index aa16609af..c34125e36 100644 --- a/src/content/speakers/SM8RTE.mdx +++ b/src/content/speakers/SM8RTE.mdx @@ -1,6 +1,6 @@ --- affiliation: Manning Publications & Apress -avatar: https://pretalx.com/media/avatars/SM8RTE_GfJKQiJ.jpg +avatar: https://programme.europython.eu/media/avatars/SM8RTE_GfJKQiJ.jpg code: SM8RTE gitx: null homepage: null diff --git a/src/content/speakers/SR9UDD.mdx b/src/content/speakers/SR9UDD.mdx index aac383049..5aa32b1e5 100644 --- a/src/content/speakers/SR9UDD.mdx +++ b/src/content/speakers/SR9UDD.mdx @@ -1,6 +1,6 @@ --- affiliation: Kiwi.com -avatar: https://pretalx.com/media/avatars/SR9UDD_SfhFlTM.png +avatar: https://programme.europython.eu/media/avatars/SR9UDD_SfhFlTM.png code: SR9UDD gitx: https://github.com/WolframAlph homepage: null diff --git a/src/content/speakers/T7ZJJ8.mdx b/src/content/speakers/T7ZJJ8.mdx index ed4341243..5b6d13d1e 100644 --- a/src/content/speakers/T7ZJJ8.mdx +++ b/src/content/speakers/T7ZJJ8.mdx @@ -1,6 +1,6 @@ --- affiliation: ReasonField Lab -avatar: https://pretalx.com/media/avatars/T7ZJJ8_3ZuxXnw.jpg +avatar: https://programme.europython.eu/media/avatars/T7ZJJ8_3ZuxXnw.jpg code: T7ZJJ8 gitx: https://github.com/adamjankaczmarek homepage: null diff --git a/src/content/speakers/TDTD3R.mdx b/src/content/speakers/TDTD3R.mdx index b9fa2bafa..f5c72148b 100644 --- a/src/content/speakers/TDTD3R.mdx +++ b/src/content/speakers/TDTD3R.mdx @@ -1,6 +1,6 @@ --- affiliation: University of Barcelona -avatar: https://pretalx.com/media/avatars/TDTD3R_PGoAvId.jpg +avatar: https://programme.europython.eu/media/avatars/TDTD3R_PGoAvId.jpg code: TDTD3R gitx: https://github.com/marinamorolopez homepage: null diff --git a/src/content/speakers/TDUUPM.mdx b/src/content/speakers/TDUUPM.mdx index a6969eab5..1f041dfce 100644 --- a/src/content/speakers/TDUUPM.mdx +++ b/src/content/speakers/TDUUPM.mdx @@ -1,6 +1,6 @@ --- affiliation: Xelix -avatar: https://pretalx.com/media/avatars/TDUUPM_6LJy7B0.jpg +avatar: https://programme.europython.eu/media/avatars/TDUUPM_quTr0yu.png code: TDUUPM gitx: https://github.com/mikicz homepage: https://www.mikulaspoul.cz/ diff --git a/src/content/speakers/TJSMCP.mdx b/src/content/speakers/TJSMCP.mdx index d79e9b217..3035744f2 100644 --- a/src/content/speakers/TJSMCP.mdx +++ b/src/content/speakers/TJSMCP.mdx @@ -1,6 +1,6 @@ --- affiliation: unemployed -avatar: https://pretalx.com/media/avatars/TJSMCP_GsfYTly.jpg +avatar: https://programme.europython.eu/media/avatars/TJSMCP_GsfYTly.jpg code: TJSMCP gitx: https://github.com/danilovmy homepage: https://bitbucket.org/danilovmy/ diff --git a/src/content/speakers/TX8FQG.mdx b/src/content/speakers/TX8FQG.mdx index ebf5fb371..32dfde22d 100644 --- a/src/content/speakers/TX8FQG.mdx +++ b/src/content/speakers/TX8FQG.mdx @@ -1,6 +1,6 @@ --- affiliation: ClickHouse Inc -avatar: https://pretalx.com/media/avatars/TX8FQG_iotU4mX.png +avatar: https://programme.europython.eu/media/avatars/TX8FQG_iotU4mX.png code: TX8FQG gitx: https://github.com/auxten homepage: https://auxten.com/ diff --git a/src/content/speakers/UBESRJ.mdx b/src/content/speakers/UBESRJ.mdx index 3d421b91c..7ce5d04b0 100644 --- a/src/content/speakers/UBESRJ.mdx +++ b/src/content/speakers/UBESRJ.mdx @@ -1,6 +1,6 @@ --- affiliation: QuantumBlack, AI by McKinsey -avatar: https://pretalx.com/media/avatars/UBESRJ_kx1iIYS.png +avatar: https://programme.europython.eu/media/avatars/UBESRJ_kx1iIYS.png code: UBESRJ gitx: https://github.com/astrojuanlu/ homepage: https://escritura.social/astrojuanlu/ diff --git a/src/content/speakers/UF9YY9.mdx b/src/content/speakers/UF9YY9.mdx index 592fdaf11..43e7fcd9d 100644 --- a/src/content/speakers/UF9YY9.mdx +++ b/src/content/speakers/UF9YY9.mdx @@ -1,6 +1,6 @@ --- affiliation: CodSpeed -avatar: https://pretalx.com/media/avatars/UF9YY9_TnmJ1wK.jpg +avatar: https://programme.europython.eu/media/avatars/UF9YY9_TnmJ1wK.jpg code: UF9YY9 gitx: https://github.com/art049/ homepage: null diff --git a/src/content/speakers/UPWXFZ.mdx b/src/content/speakers/UPWXFZ.mdx index 80bef1991..142359777 100644 --- a/src/content/speakers/UPWXFZ.mdx +++ b/src/content/speakers/UPWXFZ.mdx @@ -1,6 +1,6 @@ --- affiliation: Sopra Steria Pythoneers -avatar: https://pretalx.com/media/avatars/UPWXFZ_8SUI4OW.jpg +avatar: https://programme.europython.eu/media/avatars/UPWXFZ_8SUI4OW.jpg code: UPWXFZ gitx: https://github.com/SebastiaanZ/ homepage: https://sebastiaanzeeff.nl diff --git a/src/content/speakers/UXJ3ZR.mdx b/src/content/speakers/UXJ3ZR.mdx index 2cbe913a4..971013ee9 100644 --- a/src/content/speakers/UXJ3ZR.mdx +++ b/src/content/speakers/UXJ3ZR.mdx @@ -1,6 +1,6 @@ --- affiliation: Oxford Nanopore Technologies -avatar: https://pretalx.com/media/avatars/UXJ3ZR_6AgmVN6.jpg +avatar: https://programme.europython.eu/media/avatars/UXJ3ZR_6AgmVN6.jpg code: UXJ3ZR gitx: null homepage: null diff --git a/src/content/speakers/VAZHQJ.mdx b/src/content/speakers/VAZHQJ.mdx index ea4160cf3..82274b2ff 100644 --- a/src/content/speakers/VAZHQJ.mdx +++ b/src/content/speakers/VAZHQJ.mdx @@ -1,6 +1,6 @@ --- affiliation: Kiwi.com -avatar: https://pretalx.com/media/avatars/VAZHQJ_g1zSQhr.jpg +avatar: https://programme.europython.eu/media/avatars/VAZHQJ_g1zSQhr.jpg code: VAZHQJ gitx: null homepage: null diff --git a/src/content/speakers/VBJYJQ.mdx b/src/content/speakers/VBJYJQ.mdx index d7e03bac2..8e12eb485 100644 --- a/src/content/speakers/VBJYJQ.mdx +++ b/src/content/speakers/VBJYJQ.mdx @@ -1,6 +1,6 @@ --- affiliation: unemployed -avatar: https://pretalx.com/media/avatars/VBJYJQ_3PqDiU9.jpg +avatar: https://programme.europython.eu/media/avatars/VBJYJQ_3PqDiU9.jpg code: VBJYJQ gitx: https://github.com/dforoni homepage: null diff --git a/src/content/speakers/VCGHPN.mdx b/src/content/speakers/VCGHPN.mdx index 7927bb9b5..a621311ca 100644 --- a/src/content/speakers/VCGHPN.mdx +++ b/src/content/speakers/VCGHPN.mdx @@ -1,6 +1,6 @@ --- affiliation: Next Insurance -avatar: https://pretalx.com/media/avatars/VCGHPN_UnwFADV.png +avatar: https://programme.europython.eu/media/avatars/VCGHPN_UnwFADV.png code: VCGHPN gitx: null homepage: null diff --git a/src/content/speakers/VLWVB9.mdx b/src/content/speakers/VLWVB9.mdx index a9ede5448..88ba3582e 100644 --- a/src/content/speakers/VLWVB9.mdx +++ b/src/content/speakers/VLWVB9.mdx @@ -1,6 +1,6 @@ --- affiliation: Career Break -avatar: https://pretalx.com/media/avatars/VLWVB9_0VKebfB.jpeg +avatar: https://programme.europython.eu/media/avatars/VLWVB9_0VKebfB.jpeg code: VLWVB9 gitx: https://github.com/maselvaraj homepage: null diff --git a/src/content/speakers/VNSDAU.mdx b/src/content/speakers/VNSDAU.mdx index 0d68057bc..4584a7e0d 100644 --- a/src/content/speakers/VNSDAU.mdx +++ b/src/content/speakers/VNSDAU.mdx @@ -1,6 +1,6 @@ --- affiliation: Centre for Infectious Disease Genomics and One Health -avatar: https://pretalx.com/media/avatars/VNSDAU_lyiPC8I.jpg +avatar: https://programme.europython.eu/media/avatars/VNSDAU_lyiPC8I.jpg code: VNSDAU gitx: https://github.com/ivansg44 homepage: https://cidgoh.ca/ diff --git a/src/content/speakers/VPRECE.mdx b/src/content/speakers/VPRECE.mdx index aac660763..33bf7c0e5 100644 --- a/src/content/speakers/VPRECE.mdx +++ b/src/content/speakers/VPRECE.mdx @@ -1,6 +1,6 @@ --- affiliation: Red Hat -avatar: https://pretalx.com/media/avatars/VPRECE_HRPg897.jpg +avatar: https://programme.europython.eu/media/avatars/VPRECE_HRPg897.jpg code: VPRECE gitx: https://github.com/frenzymadness/ homepage: null diff --git a/src/content/speakers/VST3SV.mdx b/src/content/speakers/VST3SV.mdx index 562b9a16a..c569074b8 100644 --- a/src/content/speakers/VST3SV.mdx +++ b/src/content/speakers/VST3SV.mdx @@ -1,6 +1,6 @@ --- affiliation: null -avatar: https://pretalx.com/media/avatars/VST3SV_3Csw6jC.jpg +avatar: https://programme.europython.eu/media/avatars/VST3SV_3Csw6jC.jpg code: VST3SV gitx: null homepage: null diff --git a/src/content/speakers/VULLQE.mdx b/src/content/speakers/VULLQE.mdx index f4c88306e..d6d0f95b7 100644 --- a/src/content/speakers/VULLQE.mdx +++ b/src/content/speakers/VULLQE.mdx @@ -1,6 +1,6 @@ --- affiliation: OSCA Nairobi Lead -avatar: https://pretalx.com/media/avatars/VULLQE_0c4KYhX.jpg +avatar: https://programme.europython.eu/media/avatars/VULLQE_77RyMIj.jpg code: VULLQE gitx: https://github.com/mwanyumba7 homepage: null diff --git a/src/content/speakers/VZM8L3.mdx b/src/content/speakers/VZM8L3.mdx index 49d0fe5b7..3618e03aa 100644 --- a/src/content/speakers/VZM8L3.mdx +++ b/src/content/speakers/VZM8L3.mdx @@ -1,6 +1,6 @@ --- affiliation: Lerner Consulting -avatar: https://pretalx.com/media/avatars/VZM8L3_K3BCzbP.jpg +avatar: https://programme.europython.eu/media/avatars/VZM8L3_K3BCzbP.jpg code: VZM8L3 gitx: https://github.com/reuven homepage: https://LernerPython.com/ diff --git a/src/content/speakers/WAVEWK.mdx b/src/content/speakers/WAVEWK.mdx index d9ef72866..4fadd6a95 100644 --- a/src/content/speakers/WAVEWK.mdx +++ b/src/content/speakers/WAVEWK.mdx @@ -1,6 +1,6 @@ --- affiliation: NEXEDI -avatar: https://pretalx.com/media/avatars/WAVEWK_sdVXfPA.jpg +avatar: https://programme.europython.eu/media/avatars/WAVEWK_sdVXfPA.jpg code: WAVEWK gitx: null homepage: null diff --git a/src/content/speakers/WDWSNW.mdx b/src/content/speakers/WDWSNW.mdx index 0b63ea784..59b5f8246 100644 --- a/src/content/speakers/WDWSNW.mdx +++ b/src/content/speakers/WDWSNW.mdx @@ -1,6 +1,6 @@ --- affiliation: Bloomberg -avatar: https://pretalx.com/media/avatars/WDWSNW_GHVqCaO.jpg +avatar: https://programme.europython.eu/media/avatars/WDWSNW_GHVqCaO.jpg code: WDWSNW gitx: https://github.com/Ciemaar homepage: null diff --git a/src/content/speakers/WEWNJK.mdx b/src/content/speakers/WEWNJK.mdx index 126f27d20..10c81d223 100644 --- a/src/content/speakers/WEWNJK.mdx +++ b/src/content/speakers/WEWNJK.mdx @@ -1,6 +1,6 @@ --- affiliation: GetYourGuide -avatar: https://pretalx.com/media/avatars/WEWNJK_5afLZM9.png +avatar: https://programme.europython.eu/media/avatars/WEWNJK_5afLZM9.png code: WEWNJK gitx: https://github.com/Dharin-shah homepage: null diff --git a/src/content/speakers/WHLSXE.mdx b/src/content/speakers/WHLSXE.mdx index df931881b..ff3bcd5c2 100644 --- a/src/content/speakers/WHLSXE.mdx +++ b/src/content/speakers/WHLSXE.mdx @@ -1,6 +1,6 @@ --- affiliation: null -avatar: https://pretalx.com/media/avatars/WHLSXE_jBu2h6g.jpg +avatar: https://programme.europython.eu/media/avatars/WHLSXE_jBu2h6g.jpg code: WHLSXE gitx: null homepage: null diff --git a/src/content/speakers/WPUWNJ.mdx b/src/content/speakers/WPUWNJ.mdx index c24dab7b5..32738d3b7 100644 --- a/src/content/speakers/WPUWNJ.mdx +++ b/src/content/speakers/WPUWNJ.mdx @@ -1,6 +1,6 @@ --- affiliation: Kraken Technologies (Octopus Energy Group) -avatar: https://pretalx.com/media/avatars/WPUWNJ_Op2dfNk.jpg +avatar: https://programme.europython.eu/media/avatars/WPUWNJ_Op2dfNk.jpg code: WPUWNJ gitx: https://github.com/mforner13 homepage: null diff --git a/src/content/speakers/XCKH3F.mdx b/src/content/speakers/XCKH3F.mdx index 2181f7719..838effd38 100644 --- a/src/content/speakers/XCKH3F.mdx +++ b/src/content/speakers/XCKH3F.mdx @@ -1,6 +1,6 @@ --- affiliation: Python Software Foundation -avatar: https://pretalx.com/media/avatars/XCKH3F_eyIO3Ik.jpg +avatar: https://programme.europython.eu/media/avatars/XCKH3F_eyIO3Ik.jpg code: XCKH3F gitx: eximious homepage: null diff --git a/src/content/speakers/XDWZ8P.mdx b/src/content/speakers/XDWZ8P.mdx index 328894975..ba200e68f 100644 --- a/src/content/speakers/XDWZ8P.mdx +++ b/src/content/speakers/XDWZ8P.mdx @@ -1,6 +1,6 @@ --- affiliation: Weaviate -avatar: https://pretalx.com/media/avatars/XDWZ8P_1zW11nz.jpg +avatar: https://programme.europython.eu/media/avatars/XDWZ8P_1zW11nz.jpg code: XDWZ8P gitx: null homepage: null diff --git a/src/content/speakers/XKDR9U.mdx b/src/content/speakers/XKDR9U.mdx index 92463338b..07c00388e 100644 --- a/src/content/speakers/XKDR9U.mdx +++ b/src/content/speakers/XKDR9U.mdx @@ -1,6 +1,6 @@ --- affiliation: Google -avatar: https://pretalx.com/media/avatars/XKDR9U_xprzyTj.jpeg +avatar: https://programme.europython.eu/media/avatars/XKDR9U_xprzyTj.jpeg code: XKDR9U gitx: https://github.com/note35 homepage: https://note35.github.io/about diff --git a/src/content/speakers/XNNGCH.mdx b/src/content/speakers/XNNGCH.mdx index c9cbbcbb8..d09314264 100644 --- a/src/content/speakers/XNNGCH.mdx +++ b/src/content/speakers/XNNGCH.mdx @@ -1,6 +1,6 @@ --- affiliation: Imperial College London -avatar: https://pretalx.com/media/avatars/XNNGCH_5fQeC2t.jpeg +avatar: https://programme.europython.eu/media/avatars/XNNGCH_5fQeC2t.jpeg code: XNNGCH gitx: null homepage: null diff --git a/src/content/speakers/XRZT3B.mdx b/src/content/speakers/XRZT3B.mdx index 91e5955d2..a5b97ba0d 100644 --- a/src/content/speakers/XRZT3B.mdx +++ b/src/content/speakers/XRZT3B.mdx @@ -1,6 +1,6 @@ --- affiliation: Bloomberg -avatar: https://pretalx.com/media/avatars/XRZT3B_BKeRESt.jpg +avatar: https://programme.europython.eu/media/avatars/XRZT3B_BKeRESt.jpg code: XRZT3B gitx: null homepage: null diff --git a/src/content/speakers/XXDZKP.mdx b/src/content/speakers/XXDZKP.mdx index 18e70dccc..413d21900 100644 --- a/src/content/speakers/XXDZKP.mdx +++ b/src/content/speakers/XXDZKP.mdx @@ -1,6 +1,6 @@ --- affiliation: Red Hat -avatar: https://pretalx.com/media/avatars/XXDZKP_MGbtKKe.jpg +avatar: https://programme.europython.eu/media/avatars/XXDZKP_MGbtKKe.jpg code: XXDZKP gitx: null homepage: null diff --git a/src/content/speakers/YFCVFV.mdx b/src/content/speakers/YFCVFV.mdx index 3ff6d6758..3d3eede5c 100644 --- a/src/content/speakers/YFCVFV.mdx +++ b/src/content/speakers/YFCVFV.mdx @@ -1,6 +1,6 @@ --- affiliation: Python Software Foundation -avatar: https://pretalx.com/media/avatars/YFCVFV_u12puJq.jpg +avatar: https://programme.europython.eu/media/avatars/YFCVFV_u12puJq.jpg code: YFCVFV gitx: null homepage: null diff --git a/src/content/speakers/YJQTQN.mdx b/src/content/speakers/YJQTQN.mdx index 9f60c4d86..df3684190 100644 --- a/src/content/speakers/YJQTQN.mdx +++ b/src/content/speakers/YJQTQN.mdx @@ -1,6 +1,6 @@ --- affiliation: Salted CX -avatar: https://pretalx.com/media/avatars/YJQTQN_SIC15sn.jpeg +avatar: https://programme.europython.eu/media/avatars/YJQTQN_SIC15sn.jpeg code: YJQTQN gitx: https://github.com/azikoss homepage: null diff --git a/src/content/speakers/YLDGBX.mdx b/src/content/speakers/YLDGBX.mdx index 1d67d380a..fc8260269 100644 --- a/src/content/speakers/YLDGBX.mdx +++ b/src/content/speakers/YLDGBX.mdx @@ -1,6 +1,6 @@ --- affiliation: Wise -avatar: https://pretalx.com/media/avatars/YLDGBX_lCvAmD9.jpg +avatar: https://programme.europython.eu/media/avatars/YLDGBX_lCvAmD9.jpg code: YLDGBX gitx: https://github.com/P6rguVyrst homepage: null diff --git a/src/content/speakers/YPDD8Z.mdx b/src/content/speakers/YPDD8Z.mdx index 5599171c9..bad24e103 100644 --- a/src/content/speakers/YPDD8Z.mdx +++ b/src/content/speakers/YPDD8Z.mdx @@ -1,6 +1,6 @@ --- affiliation: dlthub -avatar: https://pretalx.com/media/avatars/YPDD8Z_1Vopdbv.jpeg +avatar: https://programme.europython.eu/media/avatars/YPDD8Z_1Vopdbv.jpeg code: YPDD8Z gitx: null homepage: null diff --git a/src/content/speakers/YRPTZY.mdx b/src/content/speakers/YRPTZY.mdx index e7631023a..db7903b9b 100644 --- a/src/content/speakers/YRPTZY.mdx +++ b/src/content/speakers/YRPTZY.mdx @@ -1,6 +1,6 @@ --- affiliation: microapis.io -avatar: https://pretalx.com/media/avatars/YRPTZY_vpeaeOZ.jpg +avatar: https://programme.europython.eu/media/avatars/YRPTZY_vpeaeOZ.jpg code: YRPTZY gitx: https://github.com/abunuwas homepage: https://microapis.io diff --git a/src/content/speakers/YWKXWU.mdx b/src/content/speakers/YWKXWU.mdx index 25c49b1d6..5117e203d 100644 --- a/src/content/speakers/YWKXWU.mdx +++ b/src/content/speakers/YWKXWU.mdx @@ -1,6 +1,6 @@ --- affiliation: Aignostics -avatar: https://pretalx.com/media/avatars/YWKXWU_BtHHqxW.jpg +avatar: https://programme.europython.eu/media/avatars/YWKXWU_BtHHqxW.jpg code: YWKXWU gitx: https://github.com/jstriebel homepage: https://codical.org diff --git a/src/content/speakers/Z7K9TP.mdx b/src/content/speakers/Z7K9TP.mdx index 97ca339fb..4b6e58542 100644 --- a/src/content/speakers/Z7K9TP.mdx +++ b/src/content/speakers/Z7K9TP.mdx @@ -1,6 +1,6 @@ --- affiliation: TECH-5.de -avatar: https://pretalx.com/media/avatars/Z7K9TP_FIxI6Gg.jpg +avatar: https://programme.europython.eu/media/avatars/Z7K9TP_FIxI6Gg.jpg code: Z7K9TP gitx: https://github.com/MA3STR0 homepage: tech-5.de diff --git a/src/content/speakers/Z8HXML.mdx b/src/content/speakers/Z8HXML.mdx index 939e911f2..baff407f2 100644 --- a/src/content/speakers/Z8HXML.mdx +++ b/src/content/speakers/Z8HXML.mdx @@ -1,6 +1,6 @@ --- affiliation: Nordcloud, IBM company -avatar: https://pretalx.com/media/avatars/Z8HXML_xn1gnuK.png +avatar: https://programme.europython.eu/media/avatars/Z8HXML_xn1gnuK.png code: Z8HXML gitx: null homepage: null diff --git a/src/content/speakers/ZG8GYN.mdx b/src/content/speakers/ZG8GYN.mdx index d3f4bd755..fe2b7fc5b 100644 --- a/src/content/speakers/ZG8GYN.mdx +++ b/src/content/speakers/ZG8GYN.mdx @@ -1,6 +1,6 @@ --- affiliation: Pydantic -avatar: https://pretalx.com/media/avatars/ZG8GYN_ecWjf7W.jpg +avatar: https://programme.europython.eu/media/avatars/ZG8GYN_ecWjf7W.jpg code: ZG8GYN gitx: https://github.com/samuelcolvin homepage: null diff --git a/src/content/speakers/ZKDDFP.mdx b/src/content/speakers/ZKDDFP.mdx index 7cd9f565e..e08366fd2 100644 --- a/src/content/speakers/ZKDDFP.mdx +++ b/src/content/speakers/ZKDDFP.mdx @@ -1,6 +1,6 @@ --- affiliation: Michele Dallachiesa -avatar: https://pretalx.com/media/avatars/ZKDDFP_cyfWFfc.jpeg +avatar: https://programme.europython.eu/media/avatars/ZKDDFP_cyfWFfc.jpeg code: ZKDDFP gitx: https://github.com/elehcimd/mltraq homepage: null diff --git a/src/content/speakers/ZLLVEH.mdx b/src/content/speakers/ZLLVEH.mdx index ecf53b40b..20f55ffaf 100644 --- a/src/content/speakers/ZLLVEH.mdx +++ b/src/content/speakers/ZLLVEH.mdx @@ -1,6 +1,6 @@ --- affiliation: Nordcloud -avatar: https://pretalx.com/media/avatars/ZLLVEH_DTTaNg0.jpg +avatar: https://programme.europython.eu/media/avatars/ZLLVEH_DTTaNg0.jpg code: ZLLVEH gitx: null homepage: null diff --git a/src/content/speakers/ZP7QSM.mdx b/src/content/speakers/ZP7QSM.mdx index f18963f73..619d7b1df 100644 --- a/src/content/speakers/ZP7QSM.mdx +++ b/src/content/speakers/ZP7QSM.mdx @@ -1,6 +1,6 @@ --- affiliation: Digievo Labs -avatar: https://pretalx.com/media/avatars/ZP7QSM_7isyDYx.JPG +avatar: https://programme.europython.eu/media/avatars/ZP7QSM_OnmfE8K.JPG code: ZP7QSM gitx: null homepage: https://digievolabs.com