{"acronym":"sps26","aspect_ratio":"16:9","created_at":"2026-11-10T15:40:30.076+01:00","updated_at":"2026-11-11T12:30:06.946+01:00","title":"Swiss Python Summit 2026","schedule_url":"","slug":"conferences/sps/2026","event_last_released_at":"2026-11-11T00:00:00.000+01:00","link":"https://www.python-summit.ch/","description":"","webgen_location":"conferences/sps/2026","logo_url":"https://static.media.ccc.de/media/conferences/sps26/logo.png","images_url":"https://static.media.ccc.de/media/conferences/sps26","images":[{"type":"logo","url":"https://static.media.ccc.de/media/conferences/sps26/logo.png","mime_type":"image/png"}],"recordings_url":"https://cdn.media.ccc.de/events/sps26","url":"https://api.media.ccc.de/public/conferences/sps26","events":[{"guid":"f5bc1af2-80bf-4eea-93dd-1046537df78d","title":"Closing - Day 2","subtitle":null,"slug":"sps26-110881-closing-day-2","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/CZ3QKS/","description":"A thank you from the organisers. We hope you enjoyed your day!","original_language":"eng","persons":["Orga"],"view_count":0,"promoted":false,"date":"2026-10-23T19:05:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T07:10:44.670+01:00","tags":["110881","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":125,"duration":125,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110881-f5bc1af2-80bf-4eea-93dd-1046537df78d.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110881-f5bc1af2-80bf-4eea-93dd-1046537df78d_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110881-f5bc1af2-80bf-4eea-93dd-1046537df78d.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110881-f5bc1af2-80bf-4eea-93dd-1046537df78d.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110881-closing-day-2","url":"https://api.media.ccc.de/public/events/f5bc1af2-80bf-4eea-93dd-1046537df78d","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"a9965c97-33c8-4aab-a4b7-f37f918b77ec","title":"Did we break up? Auditing Instagram data with Python","subtitle":null,"slug":"sps26-110879-did-we-break-up-auditing-in","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/UT3EWL/","description":"Instagram logs every interaction: likes, messages, stories viewed, searches, and follower changes. Even if you post nothing, your activity leaves a digital footprint.\n\nIn this talk, we will explore how to access and analyze the personal data Instagram collects about you. We will use Python, with libraries like pandas or polars, to clean and structure the information downloaded directly from the platform's privacy portal.\n\nNext, we will build an interactive dashboard using Dash to visualize behavioral patterns over time. We will apply time-series anomaly detection techniques (such as rolling z-score, IsolationForest, or DBSCAN) and supervised classifiers (RandomForestClassifier, LogisticRegression) to identify potentially significant shifts in your digital activity - like a breakup.\n\nFinally, we will reflect on the economic value of this data, the inferences platforms can make about our personal lives, and briefly discuss the European AI Act's relevance to privacy protection.","original_language":"eng","persons":["Almudena Barreiro Carrillo"],"view_count":2,"promoted":false,"date":"2026-10-23T17:40:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T11:30:09.896+01:00","tags":["110879","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":2196,"duration":2196,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110879-a9965c97-33c8-4aab-a4b7-f37f918b77ec.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110879-a9965c97-33c8-4aab-a4b7-f37f918b77ec_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110879-a9965c97-33c8-4aab-a4b7-f37f918b77ec.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110879-a9965c97-33c8-4aab-a4b7-f37f918b77ec.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110879-did-we-break-up-auditing-in","url":"https://api.media.ccc.de/public/events/a9965c97-33c8-4aab-a4b7-f37f918b77ec","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"fb4d780c-f6c0-4669-9fd3-e3e3788d4ca5","title":"From Open Weights to Trusted Models","subtitle":null,"slug":"sps26-110878-from-open-weights-to-truste","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/KJJUPP/","description":"APIs of frontier models are the fast way to ship, but rarely the cheapest place to stay. Open weights are a real alternative: you pay for compute instead of per-token rent, the model runs on your own machines so the data never leaves, residency and governance are yours to set.\n\nThe open question is whether an open-weight model is actually good enough for your use case, and which one. A leaderboard won't tell you. It measures someone else's tasks, not yours, and an agent that runs over many turns and calls tools can score well on a benchmark and still fail the real job.\n\nThis talk is about answering that for yourself, with two open-source Python tools: Inspect, the UK AI Security Institute's evaluation framework, and Petri, Anthropic's auditor built on top of it. Between them they let you judge an open-weight agent on your own traffic and on the failures you'd never think to collect, so you can put a number on the open-versus-frontier trade-off and decide on evidence.\n\nBy the end you'll be able to decide whether an open-weight model is good enough to replace a frontier API for your use case, and which one. You'll be able to: Build an evaluation from your own traffic, then let Petri's auditor extend it, so you test the cases you've seen and the ones you haven't. Score candidates against your current model on real agent work, across many turns and tool calls, not on a single tidy reply. Turn the result into a decision: a number on the quality-versus-cost, latency.","original_language":"eng","persons":["Emmanuel Okedele"],"view_count":0,"promoted":false,"date":"2026-10-23T16:30:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T07:10:49.274+01:00","tags":["110878","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":1690,"duration":1690,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110878-fb4d780c-f6c0-4669-9fd3-e3e3788d4ca5.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110878-fb4d780c-f6c0-4669-9fd3-e3e3788d4ca5_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110878-fb4d780c-f6c0-4669-9fd3-e3e3788d4ca5.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110878-fb4d780c-f6c0-4669-9fd3-e3e3788d4ca5.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110878-from-open-weights-to-truste","url":"https://api.media.ccc.de/public/events/fb4d780c-f6c0-4669-9fd3-e3e3788d4ca5","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"aaa3b7a8-6e81-40da-a9b1-fe0df01aac0d","title":"Keeping data private in real-time pipelines","subtitle":null,"slug":"sps26-110876-keeping-data-private-in-rea","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/T9DXZE/","description":"We all love real-time data - clicks, payments, rides, messages - but most of it comes with a catch: it contains personal information we’re not supposed to leak, such as names, emails, locations, or even small clues that can identify someone. The challenge: how do we keep streaming data useful and safe at the same time?\n\nIn this talk, we’ll explore practical ways to protect privacy in streaming systems using Apache Kafka, Apache Flink, and Apache Iceberg. We’ll cover: simple tricks like masking and tokenizing PII; why “anonymous” data often isn’t anonymous (the re-identification problem); techniques like bucketing, k-anonymity, and adding noise; how to balance privacy with data utility (too much hiding makes data useless).\n\nAlong the way, we’ll look at real-world stories: from public data leaks to surprising deanonymization attacks, and show live demos of pipelines that anonymize data before it’s written to storage.\nIf you’ve ever wondered how to build privacy-aware pipelines, this talk will give you practical patterns you can use right away.","original_language":"eng","persons":["Olena Kutsenko"],"view_count":0,"promoted":false,"date":"2026-10-23T14:10:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T07:25:04.777+01:00","tags":["110876","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":2405,"duration":2405,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110876-aaa3b7a8-6e81-40da-a9b1-fe0df01aac0d.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110876-aaa3b7a8-6e81-40da-a9b1-fe0df01aac0d_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110876-aaa3b7a8-6e81-40da-a9b1-fe0df01aac0d.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110876-aaa3b7a8-6e81-40da-a9b1-fe0df01aac0d.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110876-keeping-data-private-in-rea","url":"https://api.media.ccc.de/public/events/aaa3b7a8-6e81-40da-a9b1-fe0df01aac0d","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"caedbb09-589a-4194-8586-3928332ec0c1","title":"No more model training? TabPFN v3 vs. tuned trees","subtitle":null,"slug":"sps26-110877-no-more-model-training-tabp","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/RCWDMG/","description":"What if you never had to train or tune a model again? That is the pitch behind tabular foundation models: state-of-the-art predictions with no training, no hyperparameter search, no feature engineering. Just call .fit() and .predict(). The headliner, TabPFN, whose earlier version was published in Nature, now adds claims aimed straight at the gradient-boosted trees most of us reach for by default. TabPFN v3 promises to ingest raw text natively, scale toward a million rows, support multi-class classification natively and offer a \"thinking mode\" for extra quality. Too good to be true? I put it on trial.\n\nThis talk walks through a systematic, reproducible Python benchmark that puts TabPFN, exactly as it ships, up against a best-effort, Optuna-tuned pipeline of XGBoost, LightGBM, and CatBoost on the messy public Steam Dataset 2025: numerics, booleans, categoricals, date-times, free-text, embeddings, skewed distributions, NaNs. The case spans three tasks: binary sentiment classification, multi-class publisher prediction, and Metacritic-score regression.\n\nWe stress-test each vendor claim one at a time: raw text versus sentence embeddings versus no text, out-of-the-box versus cleaned data, default versus thinking mode, small samples up to large, few to many classes.\n\nBut the real takeaway is the method: how to benchmark a hyped claim fairly, why the metric you pick can quietly decide the winner, and the data-leakage traps you must defuse before you trust a single result.\n\nThe honest answer to \"Too good to be true?\" is: \"it depends\". And knowing what it depends on is the point. You'll leave with a feel for when a tabular foundation model earns its keep, when a tuned tree still wins, and how to put the next \"no training required\" promise on trial yourself.","original_language":"eng","persons":["Dominik Traxl"],"view_count":0,"promoted":false,"date":"2026-10-23T15:55:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T07:08:18.904+01:00","tags":["110877","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":2071,"duration":2071,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110877-caedbb09-589a-4194-8586-3928332ec0c1.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110877-caedbb09-589a-4194-8586-3928332ec0c1_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110877-caedbb09-589a-4194-8586-3928332ec0c1.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110877-caedbb09-589a-4194-8586-3928332ec0c1.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110877-no-more-model-training-tabp","url":"https://api.media.ccc.de/public/events/caedbb09-589a-4194-8586-3928332ec0c1","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"3340c1c1-c8d1-42aa-8762-8227c046243c","title":"Is Your Data Lying? Bayesian Data Credibility","subtitle":null,"slug":"sps26-110875-is-your-data-lying-bayesian","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/3F9QQD/","description":"Datasets are often treated as ground truth, even though they rarely are. Labels can be noisy, measurements can be imprecise, user segments can be under-recorded, and dashboards can hide uncertainty behind clean-looking numbers. Teams then often build models, metrics, and decisions on top of data whose reliability we have never actually measured.\n\nThis talk shows how Bayesian modelling can make data credibility explicit. Using simple, realistic examples, we will model uncertainty in labels, measurements, and sampling bias; distinguish signal from noise; and identify parts of a dataset that should not be trusted at face value. The goal is to employ Bayesian statistics as a practical tool for asking: where is this dataset solid, where is it fragile, and where might it be misleading us?\n\nAttendees will leave with a practical framework for measuring data trustworthiness, and concrete examples of how Bayesian methods can make uncertainty visible before it starts to contaminate models, dashboards, or business decisions.","original_language":"eng","persons":["Vince Nelidov"],"view_count":0,"promoted":false,"date":"2026-10-23T13:35:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T06:42:03.984+01:00","tags":["110875","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":1856,"duration":1856,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110875-3340c1c1-c8d1-42aa-8762-8227c046243c.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110875-3340c1c1-c8d1-42aa-8762-8227c046243c_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110875-3340c1c1-c8d1-42aa-8762-8227c046243c.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110875-3340c1c1-c8d1-42aa-8762-8227c046243c.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110875-is-your-data-lying-bayesian","url":"https://api.media.ccc.de/public/events/3340c1c1-c8d1-42aa-8762-8227c046243c","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"2fac1834-e82b-4b8a-b1ab-7291e65a6745","title":"Pyladies presentation - Day 2","subtitle":null,"slug":"sps26-110874-pyladies-presentation-day-2","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/3XUL39/","description":"A brief introduction and a few words from the Pyladies Zurich.\n\nPyLadies Zurich is part of an international mentorship group for underrepresented genders in the Python community, such as but not limited to women, trans people and non-binary people. We focus on helping our members become active participants and leaders in the Python open-source community. Our mission is to promote, educate and advance a diverse Python community through outreach, education, conferences, events and social gatherings.\n\nPyLadies also aims to provide a friendly support network and a bridge to the larger Python world. Anyone with an interest in Python is encouraged to participate!\n\nOur mission is to promote, educate and advance a diverse Python community through outreach, education, conferences, events and social gatherings.","original_language":"eng","persons":["Pyladies Zurich"],"view_count":0,"promoted":false,"date":"2026-10-23T12:50:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T06:11:17.655+01:00","tags":["110874","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":437,"duration":437,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110874-2fac1834-e82b-4b8a-b1ab-7291e65a6745.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110874-2fac1834-e82b-4b8a-b1ab-7291e65a6745_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110874-2fac1834-e82b-4b8a-b1ab-7291e65a6745.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110874-2fac1834-e82b-4b8a-b1ab-7291e65a6745.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110874-pyladies-presentation-day-2","url":"https://api.media.ccc.de/public/events/2fac1834-e82b-4b8a-b1ab-7291e65a6745","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"b9d97af3-8ba3-495b-b183-f470bf70e1c0","title":"Too Complicated to Model? Missing Female Athletes Data","subtitle":null,"slug":"sps26-110872-too-complicated-to-model-mi","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/D9BNSD/","description":"Sports science and performance analytics have historically been built on datasets that underrepresent female athletes. In many cases, when data showed structured variability linked to biological cycles, this was treated as a complication rather than something to incorporate into modelling. As a result, female athletes were often excluded from analysis frameworks that could not easily handle this type of variation.\n\nAs an amateur athlete and data analyst myself, I see this very clearly in practice. Many training guidelines, performance models, and recovery assumptions that are widely used today are still largely based on male dominated datasets. Female athletes are not only underrepresented in the data, but the way their performance varies over time is often not properly captured in the models themselves. This leads to a situation where the structure of female athletic performance is simplified, averaged out, or ignored, rather than being understood as part of the signal.\n\nIn this talk, I explore this problem through different modelling approaches in Python, comparing standard methods with approaches that explicitly account for structured variability, such as cyclical representations and Generalized Additive Models (GAMs). The focus is on how modelling choices shape what is considered signal versus noise in athlete performance data.\n\nRecent research directions already point toward more inclusive modelling approaches in sports science, including cycle aware performance analysis, individualized training response models, and frameworks that better account for physiological variation in female athletes. These approaches aim to improve training and nutrition recommendations and reduce blind spots that arise when female athletes are not properly represented in the data.\n\nThe key question is no longer whether this structure exists, but how we choose to model it and what becomes possible when we do.","original_language":"eng","persons":["Hilal Işık"],"view_count":0,"promoted":false,"date":"2026-10-23T11:45:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T06:42:09.904+01:00","tags":["110872","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":2345,"duration":2345,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110872-b9d97af3-8ba3-495b-b183-f470bf70e1c0.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110872-b9d97af3-8ba3-495b-b183-f470bf70e1c0_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110872-b9d97af3-8ba3-495b-b183-f470bf70e1c0.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110872-b9d97af3-8ba3-495b-b183-f470bf70e1c0.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110872-too-complicated-to-model-mi","url":"https://api.media.ccc.de/public/events/b9d97af3-8ba3-495b-b183-f470bf70e1c0","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"9cd13f50-44b2-4a23-a8da-538d9dc12672","title":"Beyond the Hype: Building a Python Game to Teach AI Concepts","subtitle":null,"slug":"sps26-110873-beyond-the-hype-building-a","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/M7KSUB/","description":"Everyone talks about LLMs, RAG, and AI agents - but who truly understands them? Marketing promises magic while documentation assumes expertise. Recent research from Gartner reveals the consequences: only 8% of HR leaders believe their managers possess adequate AI competency, while companies that restructure work around AI achieve revenue goals twice as often as those who merely train employees. The problem isn't lack of information; it's the lack of genuine understanding through experience.\n\nWe took a different approach. Instead of slides or tutorials, we built \"AI Factory\" - an educational platform in the form of an escape room game where players learn by doing. Craft prompts under budget pressure. Watch guardrails fail in real-time. Break your own RAG pipeline. Each mistake teaches more than any documentation ever could.\n\nThe entire platform is built in Python - Streamlit for the frontend, FastAPI for the backend - which shaped both what was easy and what surprised us. In this talk, we'll share what we discovered while building and testing this game with real users: why failure-driven learning outperforms tutorials, how game mechanics create memorable \"aha moments\" and the surprising concepts that clicked only through play.","original_language":"eng","persons":["Vadim Vlasov","Eric Glaser"],"view_count":4,"promoted":false,"date":"2026-10-23T12:20:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T12:30:06.942+01:00","tags":["110873","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":1794,"duration":1794,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110873-9cd13f50-44b2-4a23-a8da-538d9dc12672.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110873-9cd13f50-44b2-4a23-a8da-538d9dc12672_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110873-9cd13f50-44b2-4a23-a8da-538d9dc12672.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110873-9cd13f50-44b2-4a23-a8da-538d9dc12672.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110873-beyond-the-hype-building-a","url":"https://api.media.ccc.de/public/events/9cd13f50-44b2-4a23-a8da-538d9dc12672","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"14647776-951f-4479-b6e6-76d4c2535b1c","title":"Before you open that OSS issue: evidence-first triage","subtitle":null,"slug":"sps26-110871-before-you-open-that-oss-is","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/AQXG8Q/","description":"You found a gap in a library you use. Should you open an issue, write an RFC, or spend a month on a pull request? Most teams answer this in a one-off chat with an LLM, get a confident two-sentence verdict, and only later discover the closed duplicate issue or the adjacent API that already solves the problem.\n\nThis talk is a case study, not a product pitch. I walk through how we evaluated whether reviving PyTorch's prototype torch.masked module was worth a multi-month upstream contribution. The decision changed once we gathered evidence: old and closed GitHub issues, maintainer activity on the code path, and alternatives such as NestedTensor and FlexAttention. The useful output was not \"yes\" or \"no\" - it was a short, cited brief that a teammate could verify in ten minutes.\n\nFrom that workflow I distill a repeatable method any Python team can use before writing a spec: what to retrieve (issues, merged PRs, module git history, ecosystem docs), what not to trust (verdict-first LLM answers, unvalidated \"library X already does this\"), and how to structure the result so humans keep the final call.\n\nI briefly show the shape of a Python CLI we are building to automate retrieval and synthesis with mandatory citations - Typer, httpx, GitHub API, local indexing - but the talk stands alone: you leave with a checklist you can run tomorrow with ripgrep, gh, and a markdown template.\n\nAudience: contributors, maintainers tired of duplicate feature requests, and teams choosing where to invest OSS effort. Intermediate level; no PyTorch expertise required.","original_language":"eng","persons":["Pavel Sulimov","Sergey Eremeykin"],"view_count":0,"promoted":false,"date":"2026-10-23T11:10:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T06:23:03.790+01:00","tags":["110871","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":1786,"duration":1786,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110871-14647776-951f-4479-b6e6-76d4c2535b1c.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110871-14647776-951f-4479-b6e6-76d4c2535b1c_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110871-14647776-951f-4479-b6e6-76d4c2535b1c.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110871-14647776-951f-4479-b6e6-76d4c2535b1c.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110871-before-you-open-that-oss-is","url":"https://api.media.ccc.de/public/events/14647776-951f-4479-b6e6-76d4c2535b1c","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"adb72184-a33a-422f-aea0-30b725863935","title":"Welcome - Day 2","subtitle":null,"slug":"sps26-110870-welcome-day-2","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/SH7MD8/","description":"A welcome message and useful information from the organisers.","original_language":"eng","persons":["Orga"],"view_count":0,"promoted":false,"date":"2026-10-23T11:00:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T05:54:02.705+01:00","tags":["110870","2026","sps26","Data Science \u0026 More","Aula","sps26-eng"],"length":259,"duration":259,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110870-adb72184-a33a-422f-aea0-30b725863935.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110870-adb72184-a33a-422f-aea0-30b725863935_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110870-adb72184-a33a-422f-aea0-30b725863935.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110870-adb72184-a33a-422f-aea0-30b725863935.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110870-welcome-day-2","url":"https://api.media.ccc.de/public/events/adb72184-a33a-422f-aea0-30b725863935","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"a8562e26-5d7f-4770-a04e-6ed80f7ce2c3","title":"Closing - Day 1","subtitle":null,"slug":"sps26-110869-closing-day-1","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/8SBVVY/","description":"A thank you from the organisers. We hope you enjoyed your day!","original_language":"eng","persons":["Orga"],"view_count":0,"promoted":false,"date":"2026-10-22T19:05:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T05:49:02.601+01:00","tags":["110869","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":111,"duration":111,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110869-a8562e26-5d7f-4770-a04e-6ed80f7ce2c3.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110869-a8562e26-5d7f-4770-a04e-6ed80f7ce2c3_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110869-a8562e26-5d7f-4770-a04e-6ed80f7ce2c3.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110869-a8562e26-5d7f-4770-a04e-6ed80f7ce2c3.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110869-closing-day-1","url":"https://api.media.ccc.de/public/events/a8562e26-5d7f-4770-a04e-6ed80f7ce2c3","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"3557277e-af08-48f4-ade5-61c3fe337948","title":"Packaging FOSS Python applications and libraries for Debian","subtitle":null,"slug":"sps26-110867-packaging-foss-python-appli","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/UJZ39Q/","description":"Debian Linux is deployed on millions of desktops and servers worldwide, renowned for 30 years for its stability and the quality of software packages installable from its archives. Over 1,400 volunteer contributors from around the world serve Debian users and the free software community by maintaining more than 60,000 well-behaved, consistent, secure and up-to-date packages, including Python applications and libraries.\n\nSystem administrators, software integrators, and scientists can be considerably more certain of the provenance, reliability, and intercompatibility of Python packages from the Debian archives than uploads to PyPi.org, especially at a time where these aspects are coming under greater scrutiny in Europe. For the Python developer, packaging your work for Debian, and therefore satisfying the stringent quality assurance criteria, is a great responsibility, but also a rewarding opportunity to gain more users in higher-integrity contexts, improve your coding practices, and engage with a community of free software experts.\n\nThis talk will present case studies of the \"Debianisation\" of a Python library (pyroaring) and application (Apache BuildStream 2.7.0) recently undertaken by the speaker in their first major FOSS contribution, covering from first principles: Preparing upstream sources and Debian-specific metadata and build instructions in compliance with Debian Policy and Free Software Guidelines, both for pure Python libraries and those with Cython extensions and Sphinx documentation. Guiding a new package through the Debian quality assurance processes (including version control, integration testing, reproducibility, and migration) so it can be included in a release. Responsibilities of a Debian package maintainer to their users, upstreams, and reverse-dependencies in handling bugs and updates. Sources of help when contributing to a project as mature as Debian for the first time.","original_language":"eng","persons":["Theodore Tucker"],"view_count":0,"promoted":false,"date":"2026-10-22T17:40:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T06:05:03.918+01:00","tags":["110867","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":1976,"duration":1976,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110867-3557277e-af08-48f4-ade5-61c3fe337948.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110867-3557277e-af08-48f4-ade5-61c3fe337948_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110867-3557277e-af08-48f4-ade5-61c3fe337948.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110867-3557277e-af08-48f4-ade5-61c3fe337948.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110867-packaging-foss-python-appli","url":"https://api.media.ccc.de/public/events/3557277e-af08-48f4-ade5-61c3fe337948","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"56a94d75-ee89-438f-9856-5b5b9d84a981","title":"Profiling Python: From cProfile to Sampling","subtitle":null,"slug":"sps26-110866-profiling-python-from-cprof","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/WJCKGM/","description":"Python developers have long faced a frustrating tradeoff: the more precisely you measured performance, the more you risked changing it.\n\nTraditional profilers like `profile` and `cProfile` trace every function call, providing exact call counts and instrumented timings at the cost of significant overhead.\n\nThe ecosystem fought back. Tools like `py-spy` and `austin` embraced statistical sampling, attaching to running processes and gathering useful insights with minimal impact. Yet statistical sampling remained outside the Python standard library.\n\nPython 3.15 changes that.\n\nThe new `profiling.sampling` module, also known as Tachyon, brings statistical profiling into the standard library, building on years of community experimentation.\n\nIn this talk, we'll compare tracing and sampling profilers, exploring how each approach works, where it struggles, and how sampled stacks become flame graphs.\n\nBy profiling the same code with different tools, we'll see how each profiler reveals a different picture of performance - and why choosing the right tool matters.\n\nProblem Statement: Most Python developers reach for `cProfile` because it's built in, often without realizing its limitations or knowing modern alternatives exist. Sampling profilers have been available for years, but many developers have not encountered them. This talk closes that gap.\n\nAttendees will leave knowing: Deterministic vs statistical profiling and why it matters, When `cProfile` helps - and when it can mislead, How and when to use Python 3.15's `profiling.sampling`, How to choose the right profiler for the job.","original_language":"eng","persons":["Farid Mirzayev"],"view_count":0,"promoted":false,"date":"2026-10-22T16:30:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T05:47:03.538+01:00","tags":["110866","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":1743,"duration":1743,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110866-56a94d75-ee89-438f-9856-5b5b9d84a981.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110866-56a94d75-ee89-438f-9856-5b5b9d84a981_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110866-56a94d75-ee89-438f-9856-5b5b9d84a981.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110866-56a94d75-ee89-438f-9856-5b5b9d84a981.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110866-profiling-python-from-cprof","url":"https://api.media.ccc.de/public/events/56a94d75-ee89-438f-9856-5b5b9d84a981","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"0f05e96e-cd80-4148-aef8-f67c0ab354c3","title":"Pulumi: The Joy of Infrastructure as (Python) Code","subtitle":null,"slug":"sps26-110865-pulumi-the-joy-of-infrastru","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/AJYKX3/","description":"We don't need to use Python only for developing applications and pipelines, we can also use it to maintain our infrastructure. Pulumi allows us to describe our infrastructure as a Python program. As this gives us access to Python's flexibility, readability, power, and joy, it has quickly become my favourite way to manage infrastructure, no matter if for a small team's ML application or for a multinational company's analytics platform. Let me share this joy with you!\n\nIn this talk I will show you how Pulumi works and what it does better than other IaC tools: Among others, I will talk about custom resources and resource grouping, state versioning and understanding your infrastructure deployment as a program to be run.\n\nCaution: This talk may lead to strong feelings of \"why haven't we always done it like this?\"","original_language":"eng","persons":["Jonas Böer"],"view_count":2,"promoted":false,"date":"2026-10-22T15:55:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T11:00:06.872+01:00","tags":["110865","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":2255,"duration":2255,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110865-0f05e96e-cd80-4148-aef8-f67c0ab354c3.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110865-0f05e96e-cd80-4148-aef8-f67c0ab354c3_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110865-0f05e96e-cd80-4148-aef8-f67c0ab354c3.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110865-0f05e96e-cd80-4148-aef8-f67c0ab354c3.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110865-pulumi-the-joy-of-infrastru","url":"https://api.media.ccc.de/public/events/0f05e96e-cd80-4148-aef8-f67c0ab354c3","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"19582121-4d6d-40a1-a6ad-dfcaa89a0dbb","title":"Securing the Supply Chain of your Python app","subtitle":null,"slug":"sps26-110864-securing-the-supply-chain-o","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/UQXR9U/","description":"After Log4Shell and the \"GitHub Actions\" based attacks, the most significant security vulnerabilities of the past few years, controlling the software supply chain is top of mind for every security-conscious development team. We realize that embedding open-source libraries in our applications has substantial security risks. Still, no major software artifact can be built without OSS components these days.\nIn this session, we will use the recommendations of the most popular supply chain frameworks to explore a series of practical software development and system architecture best practices you can follow to secure your Python builds, sources, and dependencies.\nWe will look at how you can protect your application from two classes of risks: internal and external. The former focuses on insider threats and compromised accounts, and the latter concentrates on open-source libraries embedded in your software projects.","original_language":"eng","persons":["Federico Fregosi"],"view_count":0,"promoted":false,"date":"2026-10-22T14:10:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T05:59:19.121+01:00","tags":["110864","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":2042,"duration":2042,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110864-19582121-4d6d-40a1-a6ad-dfcaa89a0dbb.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110864-19582121-4d6d-40a1-a6ad-dfcaa89a0dbb_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110864-19582121-4d6d-40a1-a6ad-dfcaa89a0dbb.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110864-19582121-4d6d-40a1-a6ad-dfcaa89a0dbb.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110864-securing-the-supply-chain-o","url":"https://api.media.ccc.de/public/events/19582121-4d6d-40a1-a6ad-dfcaa89a0dbb","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"08ec476d-fab4-41dc-9bcb-418ed3962767","title":"Sentinel Values in Python: Why None Is Not Enough","subtitle":null,"slug":"sps26-110863-sentinel-values-in-python-w","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/JHJ3XY/","description":"Every Python developer has used `None` as a default but what happens when `None` is also a valid value? This talk explores sentinel values as a first-class concept in Python. We'll uncover why `None` is semantically overloaded, how built-in sentinels like `NotImplemented` and `...` (Ellipsis) quietly power Python's object model, and what happens when you try to create your own. The central challenge: Python's type system has no good answer for sentinel values. We'll walk through why `Optional`, `Literal`, and custom classes all fall short, look at real-world workarounds including Pydantic's experimental MISSING, and discuss what PEP 661's deferral means for your code today. You'll leave with a clear mental model and practical guidance for handling absence in typed Python.","original_language":"eng","persons":["Florian Wilhelm"],"view_count":0,"promoted":false,"date":"2026-10-22T13:35:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T05:32:04.023+01:00","tags":["110863","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":2090,"duration":2090,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110863-08ec476d-fab4-41dc-9bcb-418ed3962767.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110863-08ec476d-fab4-41dc-9bcb-418ed3962767_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110863-08ec476d-fab4-41dc-9bcb-418ed3962767.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110863-08ec476d-fab4-41dc-9bcb-418ed3962767.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110863-sentinel-values-in-python-w","url":"https://api.media.ccc.de/public/events/08ec476d-fab4-41dc-9bcb-418ed3962767","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"69af6567-0628-4aa5-9e9a-c741b780cfa2","title":"Eliminate hidden exceptions via railway-oriented programming","subtitle":null,"slug":"sps26-110860-eliminate-hidden-exceptions","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/XNHXFL/","description":"Python’s dynamic nature makes it easy to miss hidden exceptions and implicit control flow, leading to bugs that static type checkers such as `mypy`, `pyrefly`, `pyright`, or `ty` cannot catch. Railway-oriented programming (ROP) addresses this by making all domain outcomes explicit in function signatures, using a `Result` type instead of exceptions. This talk introduces ROP in Python, showing how it enables type-safe control flow that static analyzers can verify.\n\nWe will compare three open-source libraries: `Expression` by Dag Brattli, `returns` by Nikita Sobolev (Drylabs), and `trcks` by the speaker, each offering different approaches to ROP. Special focus will be given to `trcks`, which uniquely supports both object-oriented (method chaining) and functional (pipeline composition) styles while being designed for maximum type safety and interoperability.\n\nAttendees will learn when and how to use ROP in both synchronous and asynchronous code, how to choose the right library, and when ROP is not the best fit. By the end, you will know how to write Python code that is safer, more predictable, and easier to maintain without sacrificing expressiveness. Attendees should be familiar with type annotations and static type checking in Python. A basic understanding of object-oriented programming and of functional programming can be helpful but is not strictly required.","original_language":"eng","persons":["Christoph Gietl"],"view_count":0,"promoted":false,"date":"2026-10-22T11:45:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T05:18:45.029+01:00","tags":["110860","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":2015,"duration":2015,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110860-69af6567-0628-4aa5-9e9a-c741b780cfa2.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110860-69af6567-0628-4aa5-9e9a-c741b780cfa2_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110860-69af6567-0628-4aa5-9e9a-c741b780cfa2.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110860-69af6567-0628-4aa5-9e9a-c741b780cfa2.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110860-eliminate-hidden-exceptions","url":"https://api.media.ccc.de/public/events/69af6567-0628-4aa5-9e9a-c741b780cfa2","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"a0353dc3-9ced-4774-99d8-cadbd628c75a","title":"Your Code Is Slower Than Expected - Hidden Performance Traps","subtitle":null,"slug":"sps26-110859-your-code-is-slower-than-ex","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/TLBGRU/","description":"Python makes it easy to write clean and expressive code - but it also makes it easy to write code that is unexpectedly slow.\n\nIn this talk, we’ll look at everyday Python patterns that seem harmless but can have serious performance implications. Why is x in list sometimes dramatically slower than expected? What’s the real difference between append(), +=, and +? And when does a simple data structure choice turn an O(n) solution into O(n²)?\n\nInstead of focusing on micro-optimizations, we’ll go one level deeper: how Python’s core data structures (lists, sets, dictionaries) actually work under the hood - and how that directly impacts runtime behavior.\n\nYou’ll leave with a practical mental model and a small set of rules of thumb that help you write code that is not just correct and readable, but also efficient - without premature optimization.","original_language":"eng","persons":["Michael Inden"],"view_count":4,"promoted":false,"date":"2026-10-22T11:10:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T11:45:09.103+01:00","tags":["110859","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":1945,"duration":1945,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110859-a0353dc3-9ced-4774-99d8-cadbd628c75a.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110859-a0353dc3-9ced-4774-99d8-cadbd628c75a_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110859-a0353dc3-9ced-4774-99d8-cadbd628c75a.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110859-a0353dc3-9ced-4774-99d8-cadbd628c75a.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110859-your-code-is-slower-than-ex","url":"https://api.media.ccc.de/public/events/a0353dc3-9ced-4774-99d8-cadbd628c75a","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"73bfb044-dc49-4cba-928e-b69ee77e695b","title":"How to make Django insecure","subtitle":null,"slug":"sps26-110861-how-to-make-django-insecure","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/FM9WWJ/","description":"Django is one of the most security-conscious web frameworks in any language. SQL injection, cross-site scripting, CSRF, password hashing - Django handles all of it out of the box, often before you even know the attack exists. But what does Django actually *do*? And what happens when you - accidentally or on purpose - turn those protections off?\n\nThis talk walks through the OWASP by doing everything wrong first. For each vulnerability, I'll show you the insecure version - the f-string in a raw SQL query, the `|safe` on user input, the `@csrf_exempt` on a money transfer, the `DEBUG = True` in production - and then open Django's source code to show you exactly how the framework prevents it. Not as a black box, but line by line: how the ORM keeps parameters separate from SQL, how the template engine escapes every variable, how the CSRF middleware validates tokens, and why Django hashes your passwords 870,000 times.\n\nBy the end you'll know where Django protects you, where it can't, and what one management command to run before every deployment.","original_language":"eng","persons":["Gaweng Tan"],"view_count":0,"promoted":false,"date":"2026-10-22T12:20:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T05:17:18.559+01:00","tags":["110861","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":1472,"duration":1472,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110861-73bfb044-dc49-4cba-928e-b69ee77e695b.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110861-73bfb044-dc49-4cba-928e-b69ee77e695b_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110861-73bfb044-dc49-4cba-928e-b69ee77e695b.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110861-73bfb044-dc49-4cba-928e-b69ee77e695b.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110861-how-to-make-django-insecure","url":"https://api.media.ccc.de/public/events/73bfb044-dc49-4cba-928e-b69ee77e695b","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"73f6e396-f91b-4016-83f0-1280a39d6e9f","title":"Pyladies presentation - Day 1","subtitle":null,"slug":"sps26-110862-pyladies-presentation-day-1","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/VLMBBF/","description":"A brief introduction and a few words from the Pyladies Zurich.\n\nPyLadies Zurich is part of an international mentorship group for underrepresented genders in the Python community, such as but not limited to women, trans people and non-binary people. We focus on helping our members become active participants and leaders in the Python open-source community. Our mission is to promote, educate and advance a diverse Python community through outreach, education, conferences, events and social gatherings.\n\nPyLadies also aims to provide a friendly support network and a bridge to the larger Python world. Anyone with an interest in Python is encouraged to participate!\n\nOur mission is to promote, educate and advance a diverse Python community through outreach, education, conferences, events and social gatherings.","original_language":"eng","persons":["Pyladies Zurich"],"view_count":0,"promoted":false,"date":"2026-10-22T12:50:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T04:57:18.045+01:00","tags":["110862","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":447,"duration":447,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110862-73f6e396-f91b-4016-83f0-1280a39d6e9f.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110862-73f6e396-f91b-4016-83f0-1280a39d6e9f_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110862-73f6e396-f91b-4016-83f0-1280a39d6e9f.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110862-73f6e396-f91b-4016-83f0-1280a39d6e9f.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110862-pyladies-presentation-day-1","url":"https://api.media.ccc.de/public/events/73f6e396-f91b-4016-83f0-1280a39d6e9f","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]},{"guid":"3002bf5c-3892-4001-8e13-dad0221f0889","title":"Welcome - Day 1","subtitle":null,"slug":"sps26-110858-welcome-day-1","link":"https://talks.python-summit.ch/swiss-python-summit-2026/talk/SPNFWJ/","description":"A welcome message and useful information from the organisers.","original_language":"eng","persons":["Orga"],"view_count":0,"promoted":false,"date":"2026-10-22T11:00:00.000+02:00","release_date":"2026-11-11T00:00:00.000+01:00","updated_at":"2026-11-11T04:49:06.726+01:00","tags":["110858","2026","sps26","Python, the programming language you love","Aula","sps26-eng"],"length":284,"duration":284,"thumb_url":"https://static.media.ccc.de/media/conferences/sps26/110858-3002bf5c-3892-4001-8e13-dad0221f0889.jpg","poster_url":"https://static.media.ccc.de/media/conferences/sps26/110858-3002bf5c-3892-4001-8e13-dad0221f0889_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/sps26/110858-3002bf5c-3892-4001-8e13-dad0221f0889.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/sps26/110858-3002bf5c-3892-4001-8e13-dad0221f0889.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/sps26-110858-welcome-day-1","url":"https://api.media.ccc.de/public/events/3002bf5c-3892-4001-8e13-dad0221f0889","conference_title":"Swiss Python Summit 2026","conference_url":"https://api.media.ccc.de/public/conferences/sps26","related":[]}]}