Анализ сайта de.pycon.org
Основное Готовность: 75%
Домен
de.pycon.org
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Используйте для продвижения только домен второго уровня.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://de.pycon.org
301 MovedPermanently
https://de.pycon.org/
301 MovedPermanently
https://pycon.de/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 31.10.2026 14:24:13.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,86сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,86сек оптимальна.
Объем документа
71Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 71Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 5
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 5 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | /static/css/main.css | |
| stylesheet | /static/css/custom.css | |
| stylesheet | https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap | |
| js | /static/js/carousel.js | |
| js | /static/js/hero-slideshow.js |
Серверные заголовки
Кол-во: 5
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 5шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Server | nginx |
| Date | Sun, 23 Aug 2026 09:30:50 GMT |
| Vary | Accept-Encoding |
| ETag | "4e1a55c634cb1cc6595a32a4b2f34e49" |
| x-cache-status | HIT |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере nginx.
Мета-теги Готовность: 33%
Title
PyCon DE
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 8, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
PyCon DE 2027 — the largest conference for applied AI with Open Source. 20–22 April, HCC Heidelberg. Masterclasses 19 April, Sprints 23–24 April.
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо уменьшить число символов в description (текущее значение: 145, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://2027.pycon.de/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Домен в каноническом Url не совпадает!
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1.0
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 11
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | PyCon DE |
| og:image | https://2027.pycon.de/static/media/social_card.png |
| og:description | PyCon DE 2027 — the largest conference for applied AI with Open Source. 20–22 April, HCC Heidelberg. Masterclasses 19 April, Sprints 23–24 April. |
| og:url | https://2027.pycon.de/ |
| og:type | website |
| og:locale | en_US |
| og:locale:alternate | de_DE |
| og:site_name | PyCon DE & PyData |
| og:image:type | image/png |
| og:image:width | 1200 |
| og:image:height | 630 |
Все мета-теги
Кол-во: 20
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 20шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1.0 |
| name | theme-color | #00c8e1 |
| name | description | PyCon DE 2027 — the largest conference for applied AI with Open Source. 20–22 April, HCC Heidelberg. Masterclasses 19 April, Sprints 23–24 April. |
| name | twitter:card | summary_large_image |
| name | twitter:site | @pyconde |
| name | twitter:title | PyCon DE |
| name | twitter:description | PyCon DE 2027 — the largest conference for applied AI with Open Source. 20–22 April, HCC Heidelberg. Masterclasses 19 April, Sprints 23–24 April. |
| name | twitter:image | https://2027.pycon.de/static/media/social_card.png |
| property | og:title | PyCon DE |
| property | og:image | https://2027.pycon.de/static/media/social_card.png |
| property | og:description | PyCon DE 2027 — the largest conference for applied AI with Open Source. 20–22 April, HCC Heidelberg. Masterclasses 19 April, Sprints 23–24 April. |
| property | og:url | https://2027.pycon.de/ |
| property | og:type | website |
| property | og:locale | en_US |
| property | og:locale:alternate | de_DE |
| property | article:publisher | https://2027.pycon.de |
| property | og:site_name | PyCon DE & PyData |
| property | og:image:type | image/png |
| property | og:image:width | 1200 |
| property | og:image:height | 630 |
Оптимизация Готовность: 80%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 2 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 16 достаточно.
Среднее число слов в абзаце 15 достаточно.
Кол-во знаков контента 6249 на странице оптимально.
Кол-во слов 962 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 8. Это хорошо.
Тошнота
3
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота страницы в пределах нормы 3.
Академич. тошнота
10,08%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота страницы в пределах нормы.
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| python | 9 | 0,94% |
| sponsoring | 5 | 0,52% |
| conference | 5 | 0,52% |
| imprint | 4 | 0,42% |
| source | 4 | 0,42% |
| berlin | 4 | 0,42% |
| newsletter | 3 | 0,31% |
| applied | 3 | 0,31% |
| sprints | 3 | 0,31% |
| hackathons | 3 | 0,31% |
| videos | 3 | 0,31% |
| programming | 3 | 0,31% |
| beyond | 3 | 0,31% |
| editions | 3 | 0,31% |
| conduct | 2 | 0,21% |
| contact | 2 | 0,21% |
| privacy | 2 | 0,21% |
| policy | 2 | 0,21% |
| leading | 2 | 0,21% |
| heidelberg | 2 | 0,21% |
Индексация Готовность: 0%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 90 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://de.pycon.org/robots.txt
301 MovedPermanently
https://de.pycon.org/robots.txt
301 MovedPermanently
https://pycon.de/
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/static/css/main.css">
<link rel="stylesheet" href="/static/css/custom.css">
<title>PyCon DE</title>
<link rel="canonical" href="https://2027.pycon.de/">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/svg+xml" href="/static/favicon.svg">
<link rel="apple-touch-icon" href="/static/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#00c8e1">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap"
rel="stylesheet">
<meta name="description" content="PyCon DE 2027 — the largest conference for applied AI with Open Source. 20–22 April, HCC Heidelberg. Masterclasses 19 April, Sprints 23–24 April."><meta property="og:title" content="PyCon DE"><meta property="og:image" content="https://2027.pycon.de/static/media/social_card.png">
<meta property="og:description" content="PyCon DE 2027 — the largest conference for applied AI with Open Source. 20–22 April, HCC Heidelberg. Masterclasses 19 April, Sprints 23–24 April.">
<meta property="og:url" content="https://2027.pycon.de/">
<meta property="og:type" content="website">
<meta property="og:locale" content="en_US">
<meta property="og:locale:alternate" content="de_DE">
<meta property="article:publisher" content="https://2027.pycon.de">
<meta property="og:site_name" content="PyCon DE & PyData">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@pyconde">
<meta name="twitter:title" content="PyCon DE">
<meta name="twitter:description" content="PyCon DE 2027 — the largest conference for applied AI with Open Source. 20–22 April, HCC Heidelberg. Masterclasses 19 April, Sprints 23–24 April.">
<meta name="twitter:image" content="https://2027.pycon.de/static/media/social_card.png">
<script type="application/ld+json">
[
{
"@context": "https://schema.org",
"@type": "WebSite",
"@id": "https://2027.pycon.de/#website",
"url": "https://2027.pycon.de/",
"name": "PyCon DE",
"publisher": { "@id": "https://2027.pycon.de/#organization" },
"inLanguage": "en"
},
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://2027.pycon.de/#organization",
"name": "Python Software Verband e.V.",
"url": "https://python-verband.org",
"sameAs": [
"https://x.com/PyConDE",
"https://www.linkedin.com/company/pyconde-pydata-berlin",
"https://fosstodon.org/@pyconde",
"https://github.com/PYCONDE",
"https://www.youtube.com/@PyConDE",
"https://www.youtube.com/@PyDataTV"
]
},
{
"@context": "https://schema.org",
"@type": "Event",
"@id": "https://2027.pycon.de/#event-2027",
"name": "PyCon DE",
"description": "The largest conference for applied AI with Open Source",
"startDate": "2027-04-20",
"endDate": "2027-04-22",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"inLanguage": "en",
"url": "https://2027.pycon.de/",
"image": "https://2027.pycon.de/static/media/social_card.png",
"location": {
"@type": "Place",
"name": "HCC Heidelberg",
"address": {
"@type": "PostalAddress",
"streetAddress": "HCC Heidelberg, Heidelberg",
"addressLocality": "Heidelberg",
"addressRegion": "Baden-Württemberg",
"addressCountry": "DE"
}
},
"organizer": { "@id": "https://2027.pycon.de/#organization" },
"offers": {
"@type": "AggregateOffer",
"url": "https://2027.pycon.de/buy-ticket/",
"availability": "https://schema.org/InStock",
"priceCurrency": "EUR",
"lowPrice": 400,
"highPrice": 690,
"offerCount": 2,
"validThrough": "2027-04-16",
"priceValidUntil": "2027-02-10",
"category": "Conference Ticket"
}
}
]
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"@id": "https://2027.pycon.de/#website",
"url": "https://2027.pycon.de/",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://2027.pycon.de/search/?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
</script>
</head>
<body class="front-page">
<a class="skip-link" href="#main-content">Skip to content</a>
<header class="topnav" role="banner">
<a href="/" class="topnav__logo" aria-label="Home">PyCon DE 2027</a>
<nav class="topnav__links" aria-label="Primary navigation">
<a href="/blog/" >Blog</a>
</nav>
</header>
<label class="hamburger-menu" aria-label="Open navigation menu">
<input type="checkbox" aria-expanded="false" aria-controls="site-sidebar" />
</label>
<aside class="sidebar" id="site-sidebar">
<nav aria-label="Site Navigation">
<ul class="nav main-navigation">
<li class="navigation-link"><a href="/">Home</a></li>
<li class="navigation-link"><a href="/blog/" target="_self">Blog</a></li>
<li class="navigation-link"><a href="/sponsoring/" target="_self">Sponsoring</a></li>
<li class="navigation-link"><a href="https://pioneershub.github.io/pyconde-conference/code-of-conduct/" target="_blank">Code of Conduct</a></li>
<li class="navigation-link"><a href="/imprint/" target="_self">Imprint</a></li>
<li class="navigation-link"><a href="/newsletter/" target="_self">Newsletter</a></li>
<li class="navigation-link"><a href="/contact/" target="_self">Contact</a></li>
<li class="navigation-link"><a href="/privacy-policy/" target="_self">Privacy Policy</a></li>
<li class="navigation-link"><a href="/imprint/" target="_self">Imprint</a></li>
</ul>
</nav>
</aside>
<main id="main-content" tabindex="-1">
<section class="intro" data-hero-slideshow aria-label="Conference introduction">
<div class="intro__slideshow" aria-hidden="true">
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260413-pyconde-pydata-2026-mf-_Z633372.webp" type="image/webp" />
<img src="/static/media/hero_images/260413-pyconde-pydata-2026-mf-_Z633372.jpg"
alt=""
loading="eager"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_FZ81895.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_FZ81895.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_FZ82434.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_FZ82434.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_FZ82869.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_FZ82869.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z633559.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z633559.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z633748.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z633748.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z633826.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z633826.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z634501.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z634501.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z634510.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z634510.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z634978.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z634978.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z635103.webp" type="image/webp" />
<img src="/static/media/hero_images/260414-pyconde-pydata-2026-mf-_Z635103.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260415-pyconde-pydata-2026-mf-_FZ85273.webp" type="image/webp" />
<img src="/static/media/hero_images/260415-pyconde-pydata-2026-mf-_FZ85273.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260415-pyconde-pydata-2026-mf-_Z636157.webp" type="image/webp" />
<img src="/static/media/hero_images/260415-pyconde-pydata-2026-mf-_Z636157.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260415-pyconde-pydata-2026-mf-_Z636404.webp" type="image/webp" />
<img src="/static/media/hero_images/260415-pyconde-pydata-2026-mf-_Z636404.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_FZ86366.webp" type="image/webp" />
<img src="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_FZ86366.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_Z636921.webp" type="image/webp" />
<img src="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_Z636921.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_Z636993.webp" type="image/webp" />
<img src="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_Z636993.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_Z637221.webp" type="image/webp" />
<img src="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_Z637221.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
<picture class="intro__slide">
<source srcset="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_Z637735.webp" type="image/webp" />
<img src="/static/media/hero_images/260416-pyconde-pydata-2026-mf-_Z637735.jpg"
alt=""
loading="lazy"
decoding="async" />
</picture>
</div>
<div class="content intro__content">
<h1 class="intro__heading">
<img src="/static/media/logo-2027-white.svg"
alt="PyCon DE — The leading conference for applied AI with Open Source — Heidelberg, 19–24 April 2027"
class="intro__logo"
width="143"
height="220" />
</h1>
<p class="intro__headline">The leading conference for applied AI with Open Source.</p>
<div class="intro__details">
<p class="intro__location">HCC Heidelberg</p>
<p class="intro__date"><strong>19 April 2027</strong> · Masterclasses & DjangoGirls</p>
<p class="intro__date"><strong>20 April - 22 April 2027</strong> · Conference</p>
<p class="intro__date"><strong>23 April - 24 April 2027</strong> · Sprints & Hackathons</p>
</div>
<a href="/newsletter/" class="intro__cta">Get the latest updates →</a>
</div>
<span class="intro__scroll-hint" aria-hidden="true">↓</span>
</section>
<section class="why-attend" aria-label="Why attend">
<div class="content">
<div class="why-attend__highlights">
<div class="why-attend__highlight">
<span class="why-attend__icon"></span>
<span class="why-attend__value">2,000+</span>
<span class="why-attend__label">Attendees to connect with</span>
</div>
<div class="why-attend__highlight">
<span class="why-attend__icon"></span>
<span class="why-attend__value">150+</span>
<span class="why-attend__label">Sessions
Tech, team and innovation
</span>
</div>
<div class="why-attend__highlight">
<span class="why-attend__icon"></span>
<span class="why-attend__value">10+ years</span>
<span class="why-attend__label">Hands-on Open Source
- with & without AI
</span>
</div>
</div>
</div>
</section>
<section class="latest-blog" aria-label="Latest from the blog">
<div class="content">
<h2 class="latest-blog__title">News</h2>
<ul class="latest-blog__grid">
<li class="latest-blog__item">
<a href="/blog/call-for-comittees/" class="latest-blog__card">
<span class="latest-blog__thumb-wrap latest-blog__thumb-wrap--brand">
<img src="/static/pythons/Python_50.png" alt="" class="latest-blog__thumb latest-blog__thumb--python" loading="lazy" decoding="async">
</span>
<span class="latest-blog__info">
<span class="latest-blog__name">This Year, We're Skipping the Call for Committees</span>
<span class="latest-blog__meta">
Alexander
·
Aug 18, 2026
</span>
</span>
</a>
</li>
<li class="latest-blog__item">
<a href="/blog/ai-jobs-survey/" class="latest-blog__card">
<span class="latest-blog__thumb-wrap">
<img src="/blog/ai-jobs-survey/social_card.png" alt="" class="latest-blog__thumb" loading="lazy" decoding="async">
</span>
<span class="latest-blog__info">
<span class="latest-blog__name">AI Isn't Replacing Developers, It's Reshaping Their Work</span>
<span class="latest-blog__meta">
ORGANIZERS
·
Jul 21, 2026
</span>
</span>
</a>
</li>
<li class="latest-blog__item">
<a href="/blog/announcing-2027/" class="latest-blog__card">
<span class="latest-blog__thumb-wrap latest-blog__thumb-wrap--brand">
<img src="/static/pythons/Python_50.png" alt="" class="latest-blog__thumb latest-blog__thumb--python" loading="lazy" decoding="async">
</span>
<span class="latest-blog__info">
<span class="latest-blog__name">PyCon DE 2027: We're Heading to Heidelberg</span>
<span class="latest-blog__meta">
ORGANIZERS
·
Apr 23, 2026
</span>
</span>
</a>
</li>
</ul>
</div>
</section>
<section class="newsletter" aria-label="Newsletter">
<div class="content">
<h2 class="newsletter__title">Stay in the Loop</h2>
<p class="newsletter__body">Get the 2027 programme, speaker announcements, and early-bird offers straight to your inbox.</p>
<a href="/newsletter/" class="newsletter__cta">Subscribe to Newsletter</a>
</div>
</section>
<section class="latest-videos featured-videos" aria-label="Featured videos">
<div class="content">
<h2 class="latest-videos__title">Featured videos</h2>
<div class="carousel carousel--multi carousel--videos"
data-carousel-id="featured-videos"
data-carousel-mode="multi"
data-carousel-shuffle="false"
data-carousel-wrap="false"
aria-roledescription="carousel"
aria-label="Featured videos">
<div class="carousel-viewport" aria-live="polite">
<div class="carousel-slides" id="carousel-slides-featured-videos">
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 1 of 5: From Scratch to Scale: Turning LLM Code into Architecture Insights">
<a href="/archive/2026/talks/from-scratch-to-scale-turning-llm-code-into-architecture-insights/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/BFL7MQ.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">From Scratch to Scale: Turning LLM Code into Architecture Insights</span>
<span class="latest-videos__meta">Sebastian Raschka · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 2 of 5: "Honey, I vibe coded some crypto" - Security in the age of LLMS">
<a href="/archive/2026/talks/honey-i-vibe-coded-some-crypto-security-in-the-age-of-llms/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/CMDHUN.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">"Honey, I vibe coded some crypto" - Security in the age of LLMS</span>
<span class="latest-videos__meta">Gabriela Bogk · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 3 of 5: The Multimodal Era of Machine Learning (and How Python Made It Possible)">
<a href="/archive/2026/talks/the-multimodal-era-of-machine-learning-and-how-python-made-it-possible/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/LPUC9T.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">The Multimodal Era of Machine Learning (and How Python Made It Possible)</span>
<span class="latest-videos__meta">Hilde Kühne · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 4 of 5: A View of Sovereignty from The Cloud">
<a href="/archive/2026/talks/a-view-of-sovereignty-from-the-cloud/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/LSJ3CN.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">A View of Sovereignty from The Cloud</span>
<span class="latest-videos__meta">Aaron Glenn · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 5 of 5: Stop Waiting, Start Shipping: Real-World Strategy for Open-Source LLMs">
<a href="/archive/2026/talks/stop-waiting-start-shipping-real-world-strategy-for-open-source-llms/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/9CYWET.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Stop Waiting, Start Shipping: Real-World Strategy for Open-Source LLMs</span>
<span class="latest-videos__meta">Sebastian Raschka, Alexander CS Hendorf · 2026</span>
</span>
</a>
</article>
</div>
</div>
<nav class="carousel-controls" aria-label="Featured videos navigation">
<button class="carousel-btn carousel-btn--prev" aria-label="Previous videos"><span aria-hidden="true">←</span></button>
<button class="carousel-btn carousel-btn--next" aria-label="Next videos"><span aria-hidden="true">→</span></button>
</nav>
<div class="sr-only" aria-live="polite" aria-atomic="true" id="carousel-status-featured-videos">
Showing items 1 to 5 of 5
</div>
</div>
</div>
</section>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ItemList",
"@id": "https://2027.pycon.de/#featured-videos",
"name": "Featured talks from PyCon DE & PyData",
"itemListElement": [{ "@type": "ListItem", "position": 1, "url": "https://2027.pycon.de/archive/2026/talks/from-scratch-to-scale-turning-llm-code-into-architecture-insights/", "name": "From Scratch to Scale: Turning LLM Code into Architecture Insights" },{ "@type": "ListItem", "position": 2, "url": "https://2027.pycon.de/archive/2026/talks/honey-i-vibe-coded-some-crypto-security-in-the-age-of-llms/", "name": "\"Honey, I vibe coded some crypto\" - Security in the age of LLMS" },{ "@type": "ListItem", "position": 3, "url": "https://2027.pycon.de/archive/2026/talks/the-multimodal-era-of-machine-learning-and-how-python-made-it-possible/", "name": "The Multimodal Era of Machine Learning (and How Python Made It Possible)" },{ "@type": "ListItem", "position": 4, "url": "https://2027.pycon.de/archive/2026/talks/a-view-of-sovereignty-from-the-cloud/", "name": "A View of Sovereignty from The Cloud" },{ "@type": "ListItem", "position": 5, "url": "https://2027.pycon.de/archive/2026/talks/stop-waiting-start-shipping-real-world-strategy-for-open-source-llms/", "name": "Stop Waiting, Start Shipping: Real-World Strategy for Open-Source LLMs" }]
}
</script>
<section class="latest-videos" aria-label="Latest talks">
<div class="content">
<h2 class="latest-videos__title">Latest videos</h2>
<div class="carousel carousel--multi carousel--videos"
data-carousel-id="latest-videos"
data-carousel-mode="multi"
data-carousel-shuffle="false"
data-carousel-wrap="false"
aria-roledescription="carousel"
aria-label="Latest talks">
<div class="carousel-viewport" aria-live="polite">
<div class="carousel-slides" id="carousel-slides-latest-videos">
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 1 of 35: Catch the LLM if you Can: Watermarking LLMs">
<a href="/archive/2026/talks/catch-the-llm-if-you-can-watermarking-llms/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/3JLSEF.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Catch the LLM if you Can: Watermarking LLMs</span>
<span class="latest-videos__meta">Subhosri Basu · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 2 of 35: Offline Fallback for a Mobile LoRaWAN Gateway">
<a href="/archive/2026/talks/offline-fallback-for-a-mobile-lorawan-gateway/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/7JXYKH.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Offline Fallback for a Mobile LoRaWAN Gateway</span>
<span class="latest-videos__meta">Jannis Lübbe · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 3 of 35: pytest tips and tricks for a better testsuite">
<a href="/archive/2026/talks/pytest-tips-and-tricks-for-a-better-testsuite/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/GCGLPN.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">pytest tips and tricks for a better testsuite</span>
<span class="latest-videos__meta">Freya Bruhin · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 4 of 35: In Praise of Documentation: Tools, Tips & Techniques for Literate Programming in the AI Age">
<a href="/archive/2026/talks/in-praise-of-documentation-tools-tips-techniques-for-literate-programming-in-the-ai-age/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/37AESH.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">In Praise of Documentation: Tools, Tips & Techniques for Literate Programming in the AI Age</span>
<span class="latest-videos__meta">Stephen · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 5 of 35: Hierarchical Models in MMM: Can Structure beat data size?">
<a href="/archive/2026/talks/hierarchical-models-in-mmm-can-structure-beat-data-size/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/EL7X8C.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Hierarchical Models in MMM: Can Structure beat data size?</span>
<span class="latest-videos__meta">Mohamed Amine Jebari · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 6 of 35: Building Agentic Systems with Python, LangGraph, MCP, and A2A">
<a href="/archive/2026/talks/building-agentic-systems-with-python-langgraph-mcp-and-a2a/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/JBFGCA.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Building Agentic Systems with Python, LangGraph, MCP, and A2A</span>
<span class="latest-videos__meta">Holger Nösekabel · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 7 of 35: Django-Q2: Async Tasks Made Simple">
<a href="/archive/2026/talks/django-q2-async-tasks-made-simple/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/BHJERV.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Django-Q2: Async Tasks Made Simple</span>
<span class="latest-videos__meta">Moin Uddin · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 8 of 35: Increase productivity of CNC-machining of aerospace engine parts with Python">
<a href="/archive/2026/talks/increase-productivity-of-cnc-machining-of-aerospace-engine-parts-with-python/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/FJQXEQ.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Increase productivity of CNC-machining of aerospace engine parts with Python</span>
<span class="latest-videos__meta">Nico Buhl · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 9 of 35: Causal Inference through the lens of probabilistic programming">
<a href="/archive/2026/talks/causal-inference-through-the-lens-of-probabilistic-programming/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/Q9DU8N.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Causal Inference through the lens of probabilistic programming</span>
<span class="latest-videos__meta">Dr. Juan Orduz · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 10 of 35: From Struggling to Mastery: A Practical Guide to Data Pipeline Operations">
<a href="/archive/2026/talks/from-struggling-to-mastery-a-practical-guide-to-data-pipeline-operations/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/PARU7X.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">From Struggling to Mastery: A Practical Guide to Data Pipeline Operations</span>
<span class="latest-videos__meta">Akif Cakir · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 11 of 35: Rediscovering single-node processing: When does it make sense to move from Spark to Polars?">
<a href="/archive/2026/talks/rediscovering-single-node-processing-when-does-it-make-sense-to-move-from-spark-to-polars/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/HQBC7R.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Rediscovering single-node processing: When does it make sense to move from Spark to Polars?</span>
<span class="latest-videos__meta">Jonas Böer · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 12 of 35: AI Evals Done Right: From Vibes to Confident Decisions">
<a href="/archive/2026/talks/ai-evals-done-right-from-vibes-to-confident-decisions/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/MQJVFU.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">AI Evals Done Right: From Vibes to Confident Decisions</span>
<span class="latest-videos__meta">Martin Seeler · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 13 of 35: Using Sensor Fusion and ML to Navigate Underground When GPS Fails">
<a href="/archive/2026/talks/using-sensor-fusion-and-ml-to-navigate-underground-when-gps-fails/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/LVJXK3.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Using Sensor Fusion and ML to Navigate Underground When GPS Fails</span>
<span class="latest-videos__meta">Étienne Tremblay · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 14 of 35: Are we free-threaded ready? Looking at where free-threaded Python fails">
<a href="/archive/2026/talks/are-we-free-threaded-ready-looking-at-where-free-threaded-python-fails/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/FP7YN7.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Are we free-threaded ready? Looking at where free-threaded Python fails</span>
<span class="latest-videos__meta">Cheuk Ting Ho · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 15 of 35: Do you know how well your model is doing? Evaluate your LLMs">
<a href="/archive/2026/talks/do-you-know-how-well-your-model-is-doing-evaluate-your-llms/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/QX8DDJ.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Do you know how well your model is doing? Evaluate your LLMs</span>
<span class="latest-videos__meta">Cheuk Ting Ho · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 16 of 35: Beyond Stateless: Why Your Web Service Architecture is Fighting Against Performance">
<a href="/archive/2026/talks/beyond-stateless-why-your-web-service-architecture-is-fighting-against-performance/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/BQYTVM.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Beyond Stateless: Why Your Web Service Architecture is Fighting Against Performance</span>
<span class="latest-videos__meta">Heiner Wolf · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 17 of 35: Solving Marketplace Cold Start at Scale with Ranking">
<a href="/archive/2026/talks/solving-marketplace-cold-start-at-scale-with-ranking/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/GVHZW9.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Solving Marketplace Cold Start at Scale with Ranking</span>
<span class="latest-videos__meta">Theodore Meynard · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 18 of 35: Exploring Germany's Urban Geography with Census and OpenStreetMap Data">
<a href="/archive/2026/talks/exploring-germany-s-urban-geography-with-census-and-openstreetmap-data/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/WQGXJ3.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Exploring Germany's Urban Geography with Census and OpenStreetMap Data</span>
<span class="latest-videos__meta">Travis Hathaway · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 19 of 35: Ship Data with Confidence: Declarative Validation for PySpark & Pandas">
<a href="/archive/2026/talks/ship-data-with-confidence-declarative-validation-for-pyspark-pandas/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/93SXWY.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Ship Data with Confidence: Declarative Validation for PySpark & Pandas</span>
<span class="latest-videos__meta">Ryan Sequeira · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 20 of 35: Programming Quantum Networks in Python">
<a href="/archive/2026/talks/programming-quantum-networks-in-python/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/NF7MKB.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Programming Quantum Networks in Python</span>
<span class="latest-videos__meta">Samuel Oslovich · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 21 of 35: 5 Years of NiceGUI: What We Learned About Designing Pythonic UIs">
<a href="/archive/2026/talks/5-years-of-nicegui-what-we-learned-about-designing-pythonic-uis/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/TZYGTL.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">5 Years of NiceGUI: What We Learned About Designing Pythonic UIs</span>
<span class="latest-videos__meta">Falko Schindler · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 22 of 35: A minimalist introduction to Ansible">
<a href="/archive/2026/talks/a-minimalist-introduction-to-ansible/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/9ZKYRD.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">A minimalist introduction to Ansible</span>
<span class="latest-videos__meta">Raniere Silva · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 23 of 35: From Pixel to Payouts: A Multi-Agent System for Real-Time Insurance Claims Processing">
<a href="/archive/2026/talks/from-pixel-to-payouts-a-multi-agent-system-for-real-time-insurance-claims-processing/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/APWGQB.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">From Pixel to Payouts: A Multi-Agent System for Real-Time Insurance Claims Processing</span>
<span class="latest-videos__meta">Claudio Giorgio Giancaterino · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 24 of 35: Surviving AI Fatigue: Staying Sane and Relevant in a Fast Moving Field">
<a href="/archive/2026/talks/surviving-ai-fatigue-staying-sane-and-relevant-in-a-fast-moving-field/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/GATMPP.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Surviving AI Fatigue: Staying Sane and Relevant in a Fast Moving Field</span>
<span class="latest-videos__meta">Ajay, Jeyashree Krishnan · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 25 of 35: How to create effective data visualizations">
<a href="/archive/2026/talks/how-to-create-effective-data-visualizations/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/GBKUNF.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">How to create effective data visualizations</span>
<span class="latest-videos__meta">Dominik Haitz · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 26 of 35: Open Table Formats in the Wild™ - Reloaded: Vortexing Ducks over Floating Icebergs">
<a href="/archive/2026/talks/open-table-formats-in-the-wildtm-reloaded-vortexing-ducks-over-floating-icebergs/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/TRGQTL.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Open Table Formats in the Wild™ - Reloaded: Vortexing Ducks over Floating Icebergs</span>
<span class="latest-videos__meta">Franz Wöllert · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 27 of 35: (Autism and) The Predictive Brain Theory (in Tech)">
<a href="/archive/2026/talks/autism-and-the-predictive-brain-theory-in-tech/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/BRCNB7.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">(Autism and) The Predictive Brain Theory (in Tech)</span>
<span class="latest-videos__meta">Dennie Declercq · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 28 of 35: Black Hole Stars: An Astronomical Mystery (Mostly) Solved with NumPyro and JAX">
<a href="/archive/2026/talks/black-hole-stars-an-astronomical-mystery-mostly-solved-with-numpyro-and-jax/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/EXXWMV.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Black Hole Stars: An Astronomical Mystery (Mostly) Solved with NumPyro and JAX</span>
<span class="latest-videos__meta">Raphael Hviding · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 29 of 35: Beyond Vibe-Coding: A Practitioner's Guide to Spec-Driven Development in AI Engineering">
<a href="/archive/2026/talks/beyond-vibe-coding-a-practitioner-s-guide-to-spec-driven-development-in-ai-engineering/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/CVPVPK.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Beyond Vibe-Coding: A Practitioner's Guide to Spec-Driven Development in AI Engineering</span>
<span class="latest-videos__meta">Alina Dallmann · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 30 of 35: Dynamic Knowledge Graphs">
<a href="/archive/2026/talks/dynamic-knowledge-graphs/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/TST9LF.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Dynamic Knowledge Graphs</span>
<span class="latest-videos__meta">Jakob Leander Müller · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 31 of 35: From Research Models to SLAs: Operationalizing TSFMs with Python">
<a href="/archive/2026/talks/from-research-models-to-slas-operationalizing-tsfms-with-python/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/3XDMXS.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">From Research Models to SLAs: Operationalizing TSFMs with Python</span>
<span class="latest-videos__meta">Jeyashree Krishnan, Catarina Filipe · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 32 of 35: Is digital sovereignty a new buzzword in AI development?">
<a href="/archive/2026/talks/is-digital-sovereignty-a-new-buzzword-in-ai-development/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/QMBEZX.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Is digital sovereignty a new buzzword in AI development?</span>
<span class="latest-videos__meta">Dr. Maria Börner · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 33 of 35: Restaurants around train stations are bad and I can prove it">
<a href="/archive/2026/talks/restaurants-around-train-stations-are-bad-and-i-can-prove-it/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/NAHX3L.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Restaurants around train stations are bad and I can prove it</span>
<span class="latest-videos__meta">Dennis Schulz · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 34 of 35: Why Did The Model Do That? Debugging the Ghost in the Machine">
<a href="/archive/2026/talks/why-did-the-model-do-that-debugging-the-ghost-in-the-machine/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/MLUK9M.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Why Did The Model Do That? Debugging the Ghost in the Machine</span>
<span class="latest-videos__meta">Cosima Meyer · 2026</span>
</span>
</a>
</article>
<article class="carousel-slide" role="group" aria-roledescription="slide"
aria-label="Video 35 of 35: Building reliable data pipelines with polars and dataframely">
<a href="/archive/2026/talks/building-reliable-data-pipelines-with-polars-and-dataframely/" class="latest-videos__card">
<span class="latest-videos__thumb-wrap">
<img src="/static/media/social/talks/GPJGH3.png" alt="" class="latest-videos__thumb" loading="lazy" decoding="async">
<span class="latest-videos__play" aria-hidden="true">▶</span>
</span>
<span class="latest-videos__info">
<span class="latest-videos__name">Building reliable data pipelines with polars and dataframely</span>
<span class="latest-videos__meta">Oliver Borchert, Andreas Albert · 2026</span>
</span>
</a>
</article>
</div>
</div>
<nav class="carousel-controls" aria-label="Latest talks navigation">
<button class="carousel-btn carousel-btn--prev" aria-label="Previous videos"><span aria-hidden="true">←</span></button>
<button class="carousel-btn carousel-btn--next" aria-label="Next videos"><span aria-hidden="true">→</span></button>
</nav>
<div class="sr-only" aria-live="polite" aria-atomic="true" id="carousel-status-latest-videos">
Showing items 1 to 5 of 35
</div>
</div>
<a href="/archive/2026/" class="latest-videos__all">See all videos →</a>
</div>
</section>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ItemList",
"@id": "https://2027.pycon.de/#latest-videos",
"name": "Latest talks from PyCon DE & PyData",
"itemListElement": [{ "@type": "ListItem", "position": 1, "url": "https://2027.pycon.de/archive/2026/talks/catch-the-llm-if-you-can-watermarking-llms/", "name": "Catch the LLM if you Can: Watermarking LLMs" },{ "@type": "ListItem", "position": 2, "url": "https://2027.pycon.de/archive/2026/talks/offline-fallback-for-a-mobile-lorawan-gateway/", "name": "Offline Fallback for a Mobile LoRaWAN Gateway" },{ "@type": "ListItem", "position": 3, "url": "https://2027.pycon.de/archive/2026/talks/pytest-tips-and-tricks-for-a-better-testsuite/", "name": "pytest tips and tricks for a better testsuite" },{ "@type": "ListItem", "position": 4, "url": "https://2027.pycon.de/archive/2026/talks/in-praise-of-documentation-tools-tips-techniques-for-literate-programming-in-the-ai-age/", "name": "In Praise of Documentation: Tools, Tips \u0026 Techniques for Literate Programming in the AI Age" },{ "@type": "ListItem", "position": 5, "url": "https://2027.pycon.de/archive/2026/talks/hierarchical-models-in-mmm-can-structure-beat-data-size/", "name": "Hierarchical Models in MMM: Can Structure beat data size?" },{ "@type": "ListItem", "position": 6, "url": "https://2027.pycon.de/archive/2026/talks/building-agentic-systems-with-python-langgraph-mcp-and-a2a/", "name": "Building Agentic Systems with Python, LangGraph, MCP, and A2A" },{ "@type": "ListItem", "position": 7, "url": "https://2027.pycon.de/archive/2026/talks/django-q2-async-tasks-made-simple/", "name": "Django-Q2: Async Tasks Made Simple" },{ "@type": "ListItem", "position": 8, "url": "https://2027.pycon.de/archive/2026/talks/increase-productivity-of-cnc-machining-of-aerospace-engine-parts-with-python/", "name": "Increase productivity of CNC-machining of aerospace engine parts with Python" },{ "@type": "ListItem", "position": 9, "url": "https://2027.pycon.de/archive/2026/talks/causal-inference-through-the-lens-of-probabilistic-programming/", "name": "Causal Inference through the lens of probabilistic programming" },{ "@type": "ListItem", "position": 10, "url": "https://2027.pycon.de/archive/2026/talks/from-struggling-to-mastery-a-practical-guide-to-data-pipeline-operations/", "name": "From Struggling to Mastery: A Practical Guide to Data Pipeline Operations" },{ "@type": "ListItem", "position": 11, "url": "https://2027.pycon.de/archive/2026/talks/rediscovering-single-node-processing-when-does-it-make-sense-to-move-from-spark-to-polars/", "name": "Rediscovering single-node processing: When does it make sense to move from Spark to Polars?" },{ "@type": "ListItem", "position": 12, "url": "https://2027.pycon.de/archive/2026/talks/ai-evals-done-right-from-vibes-to-confident-decisions/", "name": "AI Evals Done Right: From Vibes to Confident Decisions" },{ "@type": "ListItem", "position": 13, "url": "https://2027.pycon.de/archive/2026/talks/using-sensor-fusion-and-ml-to-navigate-underground-when-gps-fails/", "name": "Using Sensor Fusion and ML to Navigate Underground When GPS Fails" },{ "@type": "ListItem", "position": 14, "url": "https://2027.pycon.de/archive/2026/talks/are-we-free-threaded-ready-looking-at-where-free-threaded-python-fails/", "name": "Are we free-threaded ready? Looking at where free-threaded Python fails" },{ "@type": "ListItem", "position": 15, "url": "https://2027.pycon.de/archive/2026/talks/do-you-know-how-well-your-model-is-doing-evaluate-your-llms/", "name": "Do you know how well your model is doing? Evaluate your LLMs" },{ "@type": "ListItem", "position": 16, "url": "https://2027.pycon.de/archive/2026/talks/beyond-stateless-why-your-web-service-architecture-is-fighting-against-performance/", "name": "Beyond Stateless: Why Your Web Service Architecture is Fighting Against Performance" },{ "@type": "ListItem", "position": 17, "url": "https://2027.pycon.de/archive/2026/talks/solving-marketplace-cold-start-at-scale-with-ranking/", "name": "Solving Marketplace Cold Start at Scale with Ranking" },{ "@type": "ListItem", "position": 18, "url": "https://2027.pycon.de/archive/2026/talks/exploring-germany-s-urban-geography-with-census-and-openstreetmap-data/", "name": "Exploring Germany\u0027s Urban Geography with Census and OpenStreetMap Data" },{ "@type": "ListItem", "position": 19, "url": "https://2027.pycon.de/archive/2026/talks/ship-data-with-confidence-declarative-validation-for-pyspark-pandas/", "name": "Ship Data with Confidence: Declarative Validation for PySpark \u0026 Pandas" },{ "@type": "ListItem", "position": 20, "url": "https://2027.pycon.de/archive/2026/talks/programming-quantum-networks-in-python/", "name": "Programming Quantum Networks in Python" },{ "@type": "ListItem", "position": 21, "url": "https://2027.pycon.de/archive/2026/talks/5-years-of-nicegui-what-we-learned-about-designing-pythonic-uis/", "name": "5 Years of NiceGUI: What We Learned About Designing Pythonic UIs" },{ "@type": "ListItem", "position": 22, "url": "https://2027.pycon.de/archive/2026/talks/a-minimalist-introduction-to-ansible/", "name": "A minimalist introduction to Ansible" },{ "@type": "ListItem", "position": 23, "url": "https://2027.pycon.de/archive/2026/talks/from-pixel-to-payouts-a-multi-agent-system-for-real-time-insurance-claims-processing/", "name": "From Pixel to Payouts: A Multi-Agent System for Real-Time Insurance Claims Processing" },{ "@type": "ListItem", "position": 24, "url": "https://2027.pycon.de/archive/2026/talks/surviving-ai-fatigue-staying-sane-and-relevant-in-a-fast-moving-field/", "name": "Surviving AI Fatigue: Staying Sane and Relevant in a Fast Moving Field" },{ "@type": "ListItem", "position": 25, "url": "https://2027.pycon.de/archive/2026/talks/how-to-create-effective-data-visualizations/", "name": "How to create effective data visualizations" },{ "@type": "ListItem", "position": 26, "url": "https://2027.pycon.de/archive/2026/talks/open-table-formats-in-the-wildtm-reloaded-vortexing-ducks-over-floating-icebergs/", "name": "Open Table Formats in the Wild\u2122 - Reloaded: Vortexing Ducks over Floating Icebergs" },{ "@type": "ListItem", "position": 27, "url": "https://2027.pycon.de/archive/2026/talks/autism-and-the-predictive-brain-theory-in-tech/", "name": "(Autism and) The Predictive Brain Theory (in Tech)" },{ "@type": "ListItem", "position": 28, "url": "https://2027.pycon.de/archive/2026/talks/black-hole-stars-an-astronomical-mystery-mostly-solved-with-numpyro-and-jax/", "name": "Black Hole Stars: An Astronomical Mystery (Mostly) Solved with NumPyro and JAX" },{ "@type": "ListItem", "position": 29, "url": "https://2027.pycon.de/archive/2026/talks/beyond-vibe-coding-a-practitioner-s-guide-to-spec-driven-development-in-ai-engineering/", "name": "Beyond Vibe-Coding: A Practitioner\u0027s Guide to Spec-Driven Development in AI Engineering" },{ "@type": "ListItem", "position": 30, "url": "https://2027.pycon.de/archive/2026/talks/dynamic-knowledge-graphs/", "name": "Dynamic Knowledge Graphs" },{ "@type": "ListItem", "position": 31, "url": "https://2027.pycon.de/archive/2026/talks/from-research-models-to-slas-operationalizing-tsfms-with-python/", "name": "From Research Models to SLAs: Operationalizing TSFMs with Python" },{ "@type": "ListItem", "position": 32, "url": "https://2027.pycon.de/archive/2026/talks/is-digital-sovereignty-a-new-buzzword-in-ai-development/", "name": "Is digital sovereignty a new buzzword in AI development?" },{ "@type": "ListItem", "position": 33, "url": "https://2027.pycon.de/archive/2026/talks/restaurants-around-train-stations-are-bad-and-i-can-prove-it/", "name": "Restaurants around train stations are bad and I can prove it" },{ "@type": "ListItem", "position": 34, "url": "https://2027.pycon.de/archive/2026/talks/why-did-the-model-do-that-debugging-the-ghost-in-the-machine/", "name": "Why Did The Model Do That? Debugging the Ghost in the Machine" },{ "@type": "ListItem", "position": 35, "url": "https://2027.pycon.de/archive/2026/talks/building-reliable-data-pipelines-with-polars-and-dataframely/", "name": "Building reliable data pipelines with polars and dataframely" }]
}
</script>
<section class="community" aria-label="Community">
<div class="content">
<h2 class="community__title">We Get Things Done: Together</h2>
<div class="community__body"><p>The leading conference for applied AI and open source.</p>
<p>PyCon DE brings together a mature, welcoming community from research and industry: engineers, data scientists, startup founders, team leaders, VCs, and forward-thinking CIOs and CTOs who want genuine insight into what works, what does not, and what lies beyond the hype.</p>
<p>PyCon DE is a catalyst for innovation—a place where hard-won lessons, bold ideas, and emerging practices are shared early, tested through conversation, and cross-pollinated into what comes next.</p>
<p>Every session is selected by peers who understand the field. That means real insights, honest lessons learned, and practical takeaways from real-world applications and use cases.</p>
<p>In 2027, we are taking the conference to the next level, with more sprints, hackathons, satellite events, and more opportunities to connect.</p>
<p>Be part of it.</p>
<p>This is where engineering and applied AI with open source move forward—and where you move forward with them.</p>
<p>Whether you are a beginner or an expert, you belong here.</p></div>
</div>
</section>
<section class="sponsoring-cta" aria-label="Sponsoring">
<div class="content">
<h2 class="sponsoring-cta__title">Sponsoring</h2>
<p class="sponsoring-cta__body">Reach 2,000+ Python & AI professionals. Sponsoring puts your brand in front of Europe's largest Python community.
</p>
<a href="/sponsoring/" class="sponsoring-cta__link">
Explore sponsoring opportunities
</a>
</div>
</section>
<section class="keydates" aria-label="Key dates">
<div class="content">
<h2 class="keydates__title">Key Dates</h2>
<div class="keydates__grid">
<div class="keydates__item keydates__item--green-light">
<span class="keydates__date keydates__date--green-light">21 October 2026</span>
<span class="keydates__label">Early-Bird Tickets sales</span>
</div>
<div class="keydates__item keydates__item--blue">
<span class="keydates__date keydates__date--blue">November 2026</span>
<span class="keydates__label">Call for Proposals</span>
</div>
<div class="keydates__item keydates__item--yellow">
<span class="keydates__date keydates__date--yellow">January / February 2027</span>
<span class="keydates__label">Call for Volunteers</span>
</div>
<div class="keydates__item keydates__item--orange">
<span class="keydates__date keydates__date--orange">19 April 2027</span>
<span class="keydates__label">Masterclasses, DjangoGirls</span>
</div>
<div class="keydates__item keydates__item--blue">
<span class="keydates__date keydates__date--blue">20–22 April 2027</span>
<span class="keydates__label">Conference Days</span>
</div>
<div class="keydates__item keydates__item--green-light">
<span class="keydates__date keydates__date--green-light">23–24 April 2027</span>
<span class="keydates__label">Sprints, Hackathons & Beginners' Day</span>
</div>
</div>
</div>
</section>
<section class="past-editions content-block--white" aria-label="Explore past editions">
<div class="content">
<h2 class="past-editions__heading">Explore past editions</h2>
<p class="past-editions__subheading">A decade of community-driven Python and data conferences. Browse every talk, every speaker, every recording — searchable, citable, permanently archived.
</p>
<ul class="past-editions__grid"><li class="past-editions__item">
<a href="https://2026.pycon.de/" class="past-editions__row" target="_blank" rel="noopener">
<span class="past-editions__year">2026</span>
<span class="past-editions__location">darmstadtium, Darmstadt</span>
</a>
</li><li class="past-editions__item">
<a href="https://2025.pycon.de/" class="past-editions__row" target="_blank" rel="noopener">
<span class="past-editions__year">2025</span>
<span class="past-editions__location">darmstadtium, Darmstadt</span>
</a>
</li><li class="past-editions__item">
<a href="https://2024.pycon.de/" class="past-editions__row" target="_blank" rel="noopener">
<span class="past-editions__year">2024</span>
<span class="past-editions__location">bcc Berlin</span>
</a>
</li><li class="past-editions__item">
<a href="https://2023.pycon.de/" class="past-editions__row" target="_blank" rel="noopener">
<span class="past-editions__year">2023</span>
<span class="past-editions__location">bcc Berlin</span>
</a>
</li><li class="past-editions__item">
<a href="https://2022.pycon.de/" class="past-editions__row" target="_blank" rel="noopener">
<span class="past-editions__year">2022</span>
<span class="past-editions__location">bcc Berlin</span>
</a>
</li><li class="past-editions__item">
<a href="https://2019.pycon.de/" class="past-editions__row" target="_blank" rel="noopener">
<span class="past-editions__year">2019</span>
<span class="past-editions__location">Kosmos Berlin</span>
</a>
</li><li class="past-editions__item">
<a href="https://2018.de.pycon.org/" class="past-editions__row" target="_blank" rel="noopener">
<span class="past-editions__year">2018</span>
<span class="past-editions__location">ZKM Karlsruhe</span>
</a>
</li><li class="past-editions__item">
<a href="https://2017.pycon.de/" class="past-editions__row" target="_blank" rel="noopener">
<span class="past-editions__year">2017</span>
<span class="past-editions__location">ZKM Karlsruhe</span>
</a>
</li><li class="past-editions__item">
<span class="past-editions__row">
<span class="past-editions__year">2016</span>
<span class="past-editions__location">LMU Munich</span>
</span>
</li></ul>
</div>
</section>
</main>
<footer class="site-footer">
<div class="brand-bar" aria-hidden="true"><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div>
<section class="footer-social">
<div class="content">
<nav class="footer-social-links" aria-label="Social media links">
<a href="https://x.com/PyConDE" target="_blank" rel="noopener noreferrer" aria-label="Follow us on X (Twitter)">
<img src="/static/media/social/twitter.svg" alt="X (Twitter)" />
</a>
<a href="https://www.linkedin.com/company/pyconde" target="_blank" rel="noopener noreferrer" aria-label="Follow us on LinkedIn">
<img src="/static/media/social/linkedin.svg" alt="LinkedIn" />
</a>
<a href="https://fosstodon.org/@pyconde" target="_blank" rel="me noopener noreferrer" aria-label="Follow us on Mastodon">
<img src="/static/media/social/mastodon.svg" alt="Mastodon" />
</a>
<a href="https://github.com/PYCONDE" target="_blank" rel="noopener noreferrer" aria-label="View our GitHub">
<img src="/static/media/social/github.svg" alt="GitHub" />
</a>
</nav>
</div>
</section>
<section class="footer-links">
<div class="content">
<nav class="footer-links__nav" aria-label="Site links">
<a href="/blog/" target="_self">Blog</a>
<a href="/sponsoring/" target="_self">Sponsoring</a>
<a href="https://pioneershub.github.io/pyconde-conference/code-of-conduct/" target="_blank">Code of Conduct</a>
<a href="/imprint/" target="_self">Imprint</a>
<a href="/newsletter/" target="_self">Newsletter</a>
<a href="/contact/" target="_self">Contact</a>
<a href="/privacy-policy/" target="_self">Privacy Policy</a>
<a href="/imprint/" target="_self">Imprint</a>
</nav>
<hr class="footer-links__separator" /><nav class="footer-links__editions" aria-label="Past editions">
<a href="/archive/" class="footer-links__editions-label"><strong>Past editions</strong></a>
<a href="https://2026.pycon.de/" target="_blank" rel="noopener">2026</a>
<a href="https://2025.pycon.de/" target="_blank" rel="noopener">2025</a>
<a href="https://2024.pycon.de/" target="_blank" rel="noopener">2024</a>
<a href="https://2023.pycon.de/" target="_blank" rel="noopener">2023</a>
<a href="https://2022.pycon.de/" target="_blank" rel="noopener">2022</a>
<a href="https://2019.pycon.de/" target="_blank" rel="noopener">2019</a>
<a href="https://2018.de.pycon.org/" target="_blank" rel="noopener">2018</a>
<a href="https://2017.pycon.de/" target="_blank" rel="noopener">2017</a>
<a href="/archive/2016/">2016</a>
<a href="/archive/" class="footer-links__editions-all">All editions →</a>
</nav>
</div>
</section>
</footer>
<button class="back-to-top" aria-label="Back to top" onclick="window.scrollTo({top:0,behavior:'smooth'})">↑</button>
<script>
(function(){
var btn = document.querySelector('.back-to-top');
if (btn) {
window.addEventListener('scroll', function() {
if (window.scrollY > 600) btn.classList.add('visible');
else btn.classList.remove('visible');
}, {passive: true});
}
// Keep the hamburger menu's aria-expanded in sync with the checkbox state.
var hamburger = document.querySelector('.hamburger-menu input[type="checkbox"]');
if (hamburger) {
var sync = function() {
hamburger.setAttribute('aria-expanded', hamburger.checked ? 'true' : 'false');
};
hamburger.addEventListener('change', sync);
sync();
}
})();
</script>
<script src="/static/js/carousel.js" defer></script>
<script src="/static/js/hero-slideshow.js" defer></script>
</body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 24
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 24 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 43.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| / |
PyCon DE 2027
|
|
Анализировать url |
| /blog/ |
Blog
|
|
Анализировать url |
| / |
Home
|
|
Анализировать url |
| /blog/ |
Blog
|
|
Анализировать url |
| /sponsoring/ |
Sponsoring
|
|
Анализировать url |
| /imprint/ |
Imprint
|
|
Анализировать url |
| /newsletter/ |
Newsletter
|
|
Анализировать url |
| /contact/ |
Contact
|
|
Анализировать url |
| /privacy-policy/ |
Privacy Policy
|
|
Анализировать url |
| /imprint/ |
Imprint
|
|
Анализировать url |
| /newsletter/ |
Get the latest updates →
|
|
Анализировать url |
| /newsletter/ |
Subscribe to Newsletter
|
|
Анализировать url |
| /archive/2026/ |
See all videos →
|
|
Анализировать url |
| /sponsoring/ |
Explore sponsoring opportunities
|
|
Анализировать url |
| /blog/ |
Blog
|
|
Анализировать url |
| /sponsoring/ |
Sponsoring
|
|
Анализировать url |
| /imprint/ |
Imprint
|
|
Анализировать url |
| /newsletter/ |
Newsletter
|
|
Анализировать url |
| /contact/ |
Contact
|
|
Анализировать url |
| /privacy-policy/ |
Privacy Policy
|
|
Анализировать url |
| /imprint/ |
Imprint
|
|
Анализировать url |
| /archive/ |
<strong>Past editions</strong>
|
|
Анализировать url |
| /archive/2016/ |
2016
|
|
Анализировать url |
| /archive/ |
All editions →
|
|
Анализировать url |
Внешние ссылки
Кол-во: 16
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 16 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице присутствуют ссылки на субдомены 2.
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| pioneershub.github.io |
Code of Conduct
|
Анализировать url |
| 2026.pycon.de |
<span class="past-editions__year">2026</span>
<span class="past-editions__location">darmstadtium, Darmstadt</span>
|
Анализировать url |
| 2025.pycon.de |
<span class="past-editions__year">2025</span>
<span class="past-editions__location">darmstadtium, Darmstadt</span>
|
Анализировать url |
| 2024.pycon.de |
<span class="past-editions__year">2024</span>
<span class="past-editions__location">bcc Berlin</span>
|
Анализировать url |
| 2023.pycon.de |
<span class="past-editions__year">2023</span>
<span class="past-editions__location">bcc Berlin</span>
|
Анализировать url |
| 2022.pycon.de |
<span class="past-editions__year">2022</span>
<span class="past-editions__location">bcc Berlin</span>
|
Анализировать url |
| 2019.pycon.de |
<span class="past-editions__year">2019</span>
<span class="past-editions__location">Kosmos Berlin</span>
|
Анализировать url |
| 2017.pycon.de |
<span class="past-editions__year">2017</span>
<span class="past-editions__location">ZKM Karlsruhe</span>
|
Анализировать url |
| pioneershub.github.io |
Code of Conduct
|
Анализировать url |
| 2026.pycon.de |
2026
|
Анализировать url |
| 2025.pycon.de |
2025
|
Анализировать url |
| 2024.pycon.de |
2024
|
Анализировать url |
| 2023.pycon.de |
2023
|
Анализировать url |
| 2022.pycon.de |
2022
|
Анализировать url |
| 2019.pycon.de |
2019
|
Анализировать url |
| 2017.pycon.de |
2017
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Анализ сайта de.pycon.org, слабо оптимизирован на 47%. Для хорошей оптимизации и выхода на первые места в поиске требуется:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: