PLAY PODCASTS
Python Podcast

Python Podcast

Ein deutschsprachiger Podcast rund um die Programmiersprache Python

Jochen Wersdörfer / Dominik Geldmacher

67 episodesDE-DE

About

<p data-block-key="bnsg6"><i>Wir wollten über</i> <b><i>Python</i></b> <i>reden. Meistens tun wir das auch.</i></p>

Latest Episodes

View all 67 episodes

Data Science

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/data-science/">Data Science</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/data-science/"><time datetime="2025-12-08T14:40:00+01:00">8. Dezember 2025</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="1x2pd">🎙️ Zu Gast: <a href="https://www.inwt-statistics.de/">Mira</a> – Data Scientist, Geschäftsführerin einer Berliner Data-Science-Beratung und Host des Podcasts <a href="https://inwt.podbean.com/">Data Science Deep Dive</a>.</p><p data-block-key="ccjc"><a href="https://mastodon.social/@oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> sprechen mit ihr darüber, was Data Science in der Praxis heute bedeutet: weniger Machine-Learning-Magie, mehr solides Datenhandwerk – von der Problemanalyse über Feature Engineering bis hin zu Deployment, Monitoring und Drift. An konkreten Projekten (u. a. einer Luftschadstoff-Prognose für die Berliner Senatsverwaltung) wird klar, wo die echten Herausforderungen liegen – und wo die spannendsten Hebel sind.</p><p data-block-key="57m6u"></p><p data-block-key="df80b">In dieser Episode:</p><ul><li data-block-key="94lau">📊 Was "<a href="https://de.wikipedia.org/wiki/Data_Science">Data Science</a>" eigentlich umfasst – Skills, Rollen und warum man dafür nicht unbedingt Informatik studiert haben muss</li><li data-block-key="ddt3v">🔄 <a href="https://en.wikipedia.org/wiki/Cross-industry_standard_process_for_data_mining">CRISP-DM</a> in der Praxis – vom Use-Case bis Wartung und Drift, und warum die Modellierung oft nur ein kleiner Teil ist</li><li data-block-key="9ktu7">🛠️ Tooling & Architektur – Pandas, Scikit-Learn, Polars, Kubernetes, ClickHouse, REST-API, MLflow und Alerting mit Redash</li><li data-block-key="a40s">🌳 <a href="https://xgboost.readthedocs.io/en/stable/">XGBoost</a> vs. <a href="https://github.com/PriorLabs/TabPFN">TabPFN</a> – warum Gradient Boosting immer noch der Klassiker ist und was Transformer-Modelle für tabulare Daten können</li><li data-block-key="e2krm">🔍 Feature Engineering & Interpretierbarkeit – mit <a href="https://christophm.github.io/interpretable-ml-book/shap.html">SHAP</a> verstehen, was das Modell gelernt hat</li><li data-block-key="6ejsb">⚡ Performance in der Realität – Spark vs. Polars, Sampling, vektorisierte Operationen und warum "verteilen" nicht automatisch schneller heißt</li><li data-block-key="7ev65">🚗 LLMs für Vorhersagen – Experimente mit Gebrauchtwagenpreisen und warum Finetuning hier Sinn macht</li></ul><p data-block-key="8jcmr"></p><p data-block-key="7p5t2">Unsere Picks:</p><ul><li data-block-key="2osll">Mira: Pandas <a href="https://spark.apache.org/docs/latest/api/python/reference/pyspark.sql/api/pyspark.sql.functions.pandas_udf.html">UDFs für Parallelisierung in Spark</a> – von Stunden auf Minuten 🚀</li><li data-block-key="1a9ie">Dominik: <a href="https://github.com/casey/just">just</a> – <a href="https://youtu.be/TiBIjouDGuI?t=617">Hynek erklärt</a>, warum just der bessere Taskrunner ist als make</li><li data-block-key="v71g">Jochen: <a href="https://github.com/ryoppippi/ccusage">ccusage</a> / <a href="https://ccusage.com/guide/codex/">ccusage for codex</a> – Token-Kosten im Blick behalten bei claude code / codex</li></ul> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="mg0mn">Shownotes</h2><p data-block-key="8d5sd">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="b9qd2">Data Science</h3><ul><li data-block-key="fbv0d"><a href="https://www.inwt-statistics.de/">Data Science Beratung inwt</a></li><li data-block-key="6h5pc"><a href="https://en.wikipedia.org/wiki/Cross-industry_standard_process_for_data_mining">Cross-industry standard process for data mining</a> CRISP-DM</li><li data-block-key="ef9t3">Visualisierungen: <a href="https://ggplot2.tidyverse.org/">ggplot2</a> / <a href="https://redash.

Dec 8, 20251h 41m

Platonismus und Python - Data Class Builders

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/platonismus-und-python-data-class-builders/">Platonismus und Python - Data Class Builders</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/platonismus-und-python-data-class-builders/"><time datetime="2025-06-30T21:00:00+02:00">30. Juni 2025</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="f9y2n">Willkommen zu Episode 66! Heute geht's um Data Class Builders (nächstes Kapitel aus "<a href="https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/">Fluent Python</a>"), aber wie immer schweift das Gespräch auch mal ab - von der Frage, ob Mathematik entdeckt oder erfunden wird, bis zu gefährlichen Default-Argumenten. 🤓</p><p data-block-key="fp4h3"><a href="https://mastodon.world/@shezi">Johannes</a>, <a href="https://mastodon.social/@oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> diskutieren, warum Martin Fowler Data Classes für einen code smell hält (spoiler: sie sind anderer Meinung), warum <code>if not foo</code> manchmal besser ist als <code>if foo is None</code>, und warum Pattern Matching das coolste Feature ist, das niemand benutzt.</p><p data-block-key="eg0li">Zwischendurch gibt's Stories vom <a href="https://podcamp.de/">Podcast-Barcamp</a> in der Düsseldorfer Zentralbibliothek, und am Ende picken die drei ihre aktuellen Lieblings-Tools - von agent based Gedöns bis Docker-Hacks.</p><p data-block-key="av24r">PS: Das Hörertreffen kommt! Irgendwann zwischen August und September, versprochen. 📅</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="uzph5">Shownotes</h2><p data-block-key="3m7uf">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="do2uf">News</h3><ul><li data-block-key="fd8kk"><a href="https://podcamp.de/">Podcamp 2025</a> in Düsseldorf</li><li data-block-key="86rm6"><a href="https://workingdraft.de/">Working Draft</a> - <i>der</i> Frontend-Podcast</li><li data-block-key="5hout"><a href="https://wowirsindistvorne.show/">WWSIV</a> - ja, wir planen 😀</li><li data-block-key="c2fla"><a href="https://youtu.be/pqBqdNIPrbo?si=7S75ZOJzcJscE6ox">Python: The Documentary [OFFICIAL TRAILER]</a></li><li data-block-key="6te18"><a href="https://www.duesseldorf.de/stadtbuechereien/standorte/zentralbibliothek">Zentralbibliothek Düsseldorf</a></li><li data-block-key="60smf"><a href="https://unfuckit.ai">Vibe-code it today, UnFuckIt.AI tomorrow</a></li><li data-block-key="cb9va"><a href="https://www.media.mit.edu/publications/your-brain-on-chatgpt/">Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task</a></li><li data-block-key="e35qa"><a href="https://kagi.com/">Kagi Search</a> is a fast, user-centric and private web search engine</li><li data-block-key="5kpgi"><b>Kleiner Matheexkurs</b><ul><li data-block-key="64inq"><a href="https://lexfridman.com/terence-tao">#472 – Terence Tao: Hardest Problems in Mathematics, Physics & the Future of AI</a></li><li data-block-key="7ituu"><a href="https://lean-lang.org/">Lean - Programming Language and Theorem Prover</a></li><li data-block-key="65nvn"><a href="https://teorth.github.io/equational_theories/">Equational Theories Project</a> - wo dann irgendwann das Paper mit den 50 Koautoren rausfallen wird</li><li data-block-key="f74e8"><a href="https://isotropic.org/papers/chicken.pdf">Chicken Chicken Chicken: Chicken Chicken</a> - <a href="https://www.youtube.com/watch?v=yL_-1d9OSdk">Videoversion</a></li></ul></li><li data-block-key="984tb"><a href="https://techcrunch.com/2025/06/20/mira-muratis-thinking-machines-lab-closes-on-2b-at-10b-valuation/">Mira Murati’s Thinking Machines Lab closes on $2B at $10B valuation</a></li><li data-block-key="3bhak"><a href="https://a16z.com/podcast/mcp-co-creator-on-the-next-wave-of-llm-innovation

Jun 30, 20251h 29m

Live von der DjangoCon Europe 2025 in Dublin - Tag 3

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/live-von-der-djangocon-europe-2025-in-dublin-tag-3/">Live von der DjangoCon Europe 2025 in Dublin - Tag 3</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/live-von-der-djangocon-europe-2025-in-dublin-tag-3/"><time datetime="2025-04-25T09:19:00+02:00">25. April 2025</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="9ll0w">Wir melden uns wieder von der DjangoCon Europe 2025 aus der Hotellobby. Diesmal haben wir <a href="https://pretalx.evolutio.pt/djangocon-europe-2025/speaker/BRQMXT/">Sebastian</a> dabei, der am ersten Tag einen Vortrag über die Feinheiten in den Django Release Notes gehalten hat, den wir leider nicht sehen konnten, weil wir da noch mit Podcastaufnehmen beschäftigt waren. Er kommt auch aus dem Rheinland und betreibt in Köln eine <a href="https://www.djangsters.de/en/">Agentur für Softwareentwicklung und Beratung</a>.</p><p data-block-key="49heo"><b>In dieser Episode diskutieren wir:</b></p><ul><li data-block-key="agbi3">📊 <b>Django für Data Science</b> - William Vincent zeigt, warum Django auch für Data Scientists interessant ist</li><li data-block-key="7l001">🚀 <b>Sebastians Vortrag zu Django 5.2 LTS</b> - Kleine aber wichtige Verbesserungen zwischen den Releases 4.2 und 5.2, die euren Code besser machen</li><li data-block-key="fp8is">💾 <b>Dynamic Models</b> - Ein Blick auf einen spannenden (und etwas gewagten) Ansatz</li><li data-block-key="1t8gp">🔐 <b>Passkeys und Multi-Factor-Authentication</b> - Sind Passkeys die Zukunft der Authentifizierung?</li></ul><p data-block-key="32m0t"><b>Außerdem:</b></p><ul><li data-block-key="c08k5">🎙️ Ein Blick hinter die Kulissen des RealPython-Podcasts - was wir von deren Produktion lernen können</li><li data-block-key="4r3oo">🎯 Lightning Talks - Von Accessibility über Lint-Rules bis hin zu Film-Biases</li><li data-block-key="csf3g">🗄️ Datenbankoperationen unter der Haube - Was passiert eigentlich, wenn man Model.objects.all() ausführt?</li><li data-block-key="elrlp">🌐 1001 Django-Seiten - Erfahrungen und Herausforderungen beim Hosting zahlreicher Django-Anwendungen</li></ul><p data-block-key="5o1k5">Hört rein für technische Einblicke, lebhafte Diskussionen und einen Rückblick auf drei intensive Konferenztage in Dublin! 🎙️🍀</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="oazw9">Shownotes</h2><p data-block-key="dodnh">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="7km02">Links</h3><ul><li data-block-key="20hfb"><a href="https://2025.djangocon.eu/">DjangoCon Europe 2025</a></li><li data-block-key="b68kg"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/ATA3HV/">The fine print in Django release notes</a></li><li data-block-key="20b2"><a href="https://docs.djangoproject.com/en/5.2/releases/5.1/#querystring-template-tag">{% querystring %} template tag</a></li><li data-block-key="3jaqh"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/DGQ9JD/">Dynamic models without dynamic models</a></li><li data-block-key="cin6s"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/Q9V9ZR/">Passkeys in Django: the best of all possible worlds</a></li><li data-block-key="cedgq"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/Y3X9VT/">Steering Council introduction</a></li><li data-block-key="63ho3"><a href="https://foxleytalent.com/">Foxley Talent</a> | Django / Python Recruiter</li><li data-block-key="6e2d2"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/STZPLT/">Django for Data Science: Deploying Machine Learning Models with Django</a></li><li data-block-key="ffk1d"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/KNLFS8/">Feature Flags: Deploy to some of the people all of the time, and all of the people some of the time!</a></li><li data-block-key="e7qpc"><a hr

Apr 25, 202542 min

Live von der DjangoCon Europe 2025 in Dublin - Tag 2

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/live-von-der-djangocon-europe-2025-in-dublin-tag-2/">Live von der DjangoCon Europe 2025 in Dublin - Tag 2</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/live-von-der-djangocon-europe-2025-in-dublin-tag-2/"><time datetime="2025-04-24T14:00:00+02:00">24. April 2025</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="bl7y8">Wir melden uns erneut von der DjangoCon Europe und sprechen über die Highlights des zweiten Konferenztages – mit jeder Menge technischer Einblicke, spannenden Talks und persönlichen Eindrücken.</p><p data-block-key="ccft1"></p><p data-block-key="151q">Diesmal mit dabei: <a href="https://ambient.digital/menschen/alle-mitarbeiterinnen/ronny-vedrilla/"><b>Ronny</b></a> als Gast in unserer Runde! 🎉</p><p data-block-key="2d5st">Gemeinsam diskutieren wir über große und kleine Themen aus der Django-Welt – von tiefen technischen Details bis zu Community-Aspekten.</p><p data-block-key="a0fdb"></p><p data-block-key="ufrb"><b>Diesmal im Fokus:</b></p><ul><li data-block-key="r3gs">🔧 Haki Benitas Talk <i>„</i><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/HAFUBH/"><i>How to get foreign keys horribly wrong</i></a><i>“</i> – wie man Fallstricke rund um Foreign Keys in Django vermeidet und worauf man bei Migrations achten sollte</li><li data-block-key="fns5m">🛸 <i>„</i><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/W3BQVT/"><i>The Most Bizarre Software Bugs in History</i></a><i>“</i> – von gescheiterten Mars-Missionen über Flugzeugabstürze bis hin zu fehlerhaften Excel-Formeln bei JPMorgan</li><li data-block-key="9qq6k">🔍 <a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/RKQFLE/">Strategien fürs Debugging in Produktionssystemen</a> – Karen Tracy zeigt, wie man auch unter Realbedingungen noch den Überblick behält</li><li data-block-key="edcen">🅿️ <i>„</i><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/YHVBFJ/"><i>100 Million Parking Transactions per Year with Django</i></a><i>“</i> – ein spannender Einblick in ein System für Parktickets, das mit kleinem Team und viel Django läuft</li></ul><p data-block-key="bkai7"><b>Außerdem:</b></p><ul><li data-block-key="ech7h">🎂 Das erste öffentliche DSF-Member-Meeting zum 20. Geburtstag von Django (mit Kuchen!)</li><li data-block-key="2qa2e">🌍 Diskussionen zur Entscheidungsfindung im Django-Projekt – was bedeutet eigentlich „Konsens“ im Open-Source-Kontext?</li><li data-block-key="baos0">🛠️ Unsere eigenen Best Practices: Status-Modelle für Celery-Tasks, warum Custom User Models nicht immer die beste Idee sind und welche Rolle JSON-Fields (nicht) spielen sollten</li></ul><p data-block-key="3nk3r"></p><p data-block-key="cur65">Eine Episode voller technischer Insights, Community-Geschichten und einem Hauch irischer Konferenzstimmung. Direkt aus Dublin – schaltet ein! 🎙️🍀</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="njy9v">Shownotes</h2><p data-block-key="3g2go">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="836a7">Links</h3><ul><li data-block-key="caprm"><a href="https://2025.djangocon.eu/">DjangoCon Europe 2025</a></li><li data-block-key="a6nnf"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/W7NRA7/">Django + HTMX: Patterns to Success</a></li><li data-block-key="3b24n"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/ATA3HV/">The fine print in Django release notes</a></li><li data-block-key="74rsu"><a href="https://www.meetup.com/de-DE/koln-django-meetup-gruppe/?eventOrigin=event_home_page">DjangoCologne Meetup</a></li><li data-block-key="8ekg5"><a href="https://brooker.co.za/blog/2024/05/09/nagle.html">It’s always TCP_NODELAY. Every damn time.</a></li><li data-block-key="cfa9c"><a href=

Apr 24, 20251h 6m

Live von der DjangoCon Europe 2025 in Dublin - Tag 1

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/live-von-der-djangocon-europe-2025-in-dublin-tag-1/">Live von der DjangoCon Europe 2025 in Dublin - Tag 1</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/live-von-der-djangocon-europe-2025-in-dublin-tag-1/"><time datetime="2025-04-23T23:37:00+02:00">23. April 2025</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="y902v">In dieser Sonderausgabe melden wir uns live von der DjangoCon Europe in Dublin! 🍀 Wir sitzen in der Hotellobby und berichten von unseren ersten Eindrücken - inklusive des typisch irischen Wetters.</p><p data-block-key="1ga53">Unser besonderer Gast ist diesmal <a href="https://mastodon.social/@sarahboyce#."><b>Sarah</b></a>, aktuell Django Fellow der DSF, die uns Einblicke gibt in:</p><ul><li data-block-key="5pofn">Warum PR-Reviews für Django so wichtig sind 🔍</li><li data-block-key="4plug">Wie man als Einsteiger bei der Django-Entwicklung mitmachen kann 💻</li><li data-block-key="44tmc">Die Herausforderungen der Open-Source-Finanzierung 💰</li></ul><p data-block-key="68lhq">Wir sprechen außerdem über spannende Konferenzvorträge:</p><ul><li data-block-key="63v3u">Erfahrungen mit Testing von HTMX und Django-Anwendungen mit Playwright 🧪</li><li data-block-key="2piem">Datenbank-War-Stories und komplexe Migrationsstrategien bei großen Datenmengen 📊</li><li data-block-key="c2hc">Data-Oriented Django: Optimierungstechniken für Datenbankabfragen 🚀</li></ul><p data-block-key="afu9h">Schaltet ein für ein Stückchen Konferenzstimmung im Ohr! 🎧</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="p0u8m">Shownotes</h2><p data-block-key="2mabo">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="e2dld">Links</h3><ul><li data-block-key="269j7"><a href="https://2025.djangocon.eu/">DjangoCon Europe 2025</a></li><li data-block-key="9m2ce"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/WN7X3Y/">Django needs you! (to do code review)</a></li><li data-block-key="ffbb2"><a href="https://www.djangoproject.com/fundraising/">Support the Django Software Foundation!</a></li><li data-block-key="4i18k"><a href="https://github.com/django/dsf-working-groups/blob/main/active/fundraising.md">Fundraising Working Group</a></li><li data-block-key="95dbm"><a href="https://pretalx.evolutio.pt/djangocon-europe-2025/talk/ETFCCS/">End-to-end testing Django applications using Pytest with Playwright</a></li><li data-block-key="54hmb"><a href="https://www.pgmustard.com/">pgMustard - Helps you review Postgres query plans quickly</a></li><li data-block-key="ap42m"><a href="https://ai.pydantic.dev/agents/">PydanticAI Agents</a></li><li data-block-key="3gd05"><a href="https://www.talbothotelstillorgan.com/">Talbot Hotel Stillorgan</a></li></ul> </section> <section class="block-image"> <a href="https://d2mmy4gxasde9x.cloudfront.net/images/DSC_5592.width-1110.jpg"> <picture> <source srcset="https://d2mmy4gxasde9x.cloudfront.net/images/DSC_5592.width-1110.format-avif.avif 1110w, https://d2mmy4gxasde9x.cloudfront.net/images/DSC_5592.width-2220.format-avif.avif 2220w, https://d2mmy4gxasde9x.cloudfront.net/images/DSC_5592.width-3330.format-avif.avif 3330w" type="image/avif" sizes="(max-width: 600px) 555px, 1110px" > <img class="cast-image" alt="DSC_5592" src="https://d2mmy4gxasde9x.cloudfront.net/images/DSC_5592.width-1110.jpg" srcset="https://d2mmy4gxasde9x.cloudfront.net/images/DSC_5592.width-1110.jpg 1110w, https://d2mmy4gxasde9x.cloudfront.net/images/DSC_5592.width-2220.jpg 2220w, https://d2mmy4gxasde9x.cloudfront.net/images/DSC_5592.width-3330.jpg 3330w" sizes="(max-width: 600px) 555px, 1110px" width="1110" height="740" > </picture></a> </section> </section> </div> </article>

Apr 23, 202536 min

Bytes und Strings

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/bytes-und-strings/">Bytes und Strings</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/bytes-und-strings/"><time datetime="2025-04-18T10:00:00+02:00">18. April 2025</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="p0sik">In dieser Episode werfen wir einen Blick auf das nächste Kapitel von "<a href="https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/">Fluent Python</a>" über "Bytes und Strings". Johannes erklärt die wichtigsten Konzepte und warum UTF-8 fast immer die richtige Wahl ist. 🌍</p><p data-block-key="1st08">In unseren News sprechen wir über:</p><ul><li data-block-key="dalvv">DeepSeek und aktuelle Entwicklungen bei Sprachmodellen 🤖</li><li data-block-key="5ao6l"><a href="https://tailwindcss.com/blog/tailwindcss-v4">Tailwind CSS v4.0</a> ist draußen 🎨</li><li data-block-key="2aeg2">Unsere Eindrücke von der <a href="https://fosdem.org/2025/">Fosdem</a> und <a href="https://www.pyconweb.com/">PyCon+Web</a> 🎯</li><li data-block-key="90s6n">Das geplante Hörerinnentreffen im Köln-Düsseldorfer Raum 🤝</li></ul><p data-block-key="rkvd">Unsere Picks:</p><ul><li data-block-key="3279f"><a href="https://mastodon.world/@shezi">Johannes</a>: Ein <a href="https://arxiv.org/html/2502.09734v2">faszinierendes Paper</a> über schwarze Löcher und ein <a href="https://www.bitecode.dev/p/a-year-of-uv-pros-cons-and-should">Erfahrungsbericht zu uv</a> nach einem Jahr</li><li data-block-key="6phug"><a href="https://mastodon.social/@oryon_dominik">Dominik</a>: "<a href="https://abav.lugaralgum.com/sketch-a-day/">Sketch A Day</a>" – tägliche visuelle Ideen in Python</li><li data-block-key="95qvv"><a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a>: <a href="https://fishshell.com/blog/rustport/">Fish 4.0</a>, die Shell wurde großen Teilen in Rust neu geschrieben</li></ul><p data-block-key="a9v6e">Hört rein und lasst euch von uns erzählen, warum es mehr als 1,1 Millionen Zeichen gibt und wieso das für Programmierer wichtig ist! 🎧</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="pmn27">Shownotes</h2><p data-block-key="8jsoc">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="a6af2">News</h3><ul><li data-block-key="elt99"><a href="https://tailwindcss.com/blog/tailwindcss-v4">Tailwind CSS v4.0</a></li><li data-block-key="1ohcp"><a href="https://de.wikipedia.org/wiki/Teergrube_(Informationstechnik)">Teergrube (Informationstechnik)</a></li><li data-block-key="cagm0"><a href="https://www.enterprisedb.com/blog/postgres-time-monster-hardware">Postgres in the time of monster hardware</a></li><li data-block-key="atmn5">DeepSeek<ul><li data-block-key="7vgbv"><a href="https://darioamodei.com/on-deepseek-and-export-controls">On DeepSeek and Export Controls</a> | Chef von Anthropic über die Kosten, LMMs zu trainieren</li><li data-block-key="1akin"><a href="https://arxiv.org/abs/2412.19437">DeepSeek-V3 Technical Report</a></li><li data-block-key="3k1n4"><a href="https://arxiv.org/abs/2501.12948v1">DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning</a></li></ul></li><li data-block-key="6g4gv"><a href="https://www.reddit.com/r/singularity/comments/1hi3tth/alec_radford_the_lead_author_of_openais_original/">Alec Radford verlässt OpenAI</a></li><li data-block-key="cbtpg">OpenAI o3<ul><li data-block-key="7df3e"><a href="https://arcprize.org/blog/oai-o3-pub-breakthrough">OpenAI o3 Breakthrough High Score on ARC-AGI-Pub</a></li><li data-block-key="1c3d1"><a href="https://epoch.ai/frontiermath">FrontierMath</a></li><li data-block-key="ps5t"><a href="https://www.swebench.com/">SWE-bench</a> / <a href="https://openai.com/index/introducing-swe-bench-verified/">Introducing SWE-bench Verified</a></li&gt

Apr 18, 20251h 50m

Auphonic

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/auphonic/">Auphonic</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/auphonic/"><time datetime="2025-02-25T10:33:00+01:00">25. Februar 2025</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="h9uo0">🎙️ Wie Auphonic entstand – Ein Blick hinter die Kulissen mit Gründer <a href="https://mastodon.social/@gholzmann">Georg</a>.</p><p data-block-key="7v59">In dieser Episode haben wir <a href="https://mastodon.social/@gholzmann">Georg</a>, den Gründer von <a href="https://auphonic.com/landing">Auphonic</a>, zu Gast und sprechen mit ihm darüber, wie alles begann. 🚀 Früher gab es für die Nachbearbeitung von Audio fast ausschließlich Echtzeit-Tools – aber warum eigentlich? Für Podcasts, bei denen die gesamte Aufnahme bereits vorliegt, wäre eine leistungsfähige Batch-Verarbeitung viel naheliegender gewesen. Genau hier setzte Auphonic an! 🤔</p><p data-block-key="3j77p">Natürlich sind auch <a href="https://mastodon.world/@shezi">Johannes</a>, <a href="https://mastodon.social/@oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> wieder mit dabei! Gemeinsam werfen wir einen Blick auf die Entwicklung der letzten zehn Jahre: Während frühere Machine-Learning-Modelle hauptsächlich dazu dienten, die Parameter klassischer Audioprozessoren wie Kompressoren und Limitern automatisch einzustellen, setzen moderne Systeme zunehmend auf End-to-End-Deep-Learning. Heute sind Audio-to-Audio-Modelle der Stand der Technik, die das Signal direkt transformieren – ohne den Umweg über klassische Audiotools. 🎛️➡️🎶</p><p data-block-key="8d32v"></p><p data-block-key="3h0q4">Außerdem gibt Georg spannende Einblicke in die technische Infrastruktur von Auphonic:</p><ul><li data-block-key="1am30">⚙️ Django im Backend, Vue.js für den Transkripteditor, ein bisschen htmx und alpine.js</li><li data-block-key="e8upe">🚀 Celery als Task-Queue, das seit zehn Jahren treue Dienste leistet</li><li data-block-key="46tqv">🎧 Eigenes Training von Machine-Learning-Modellen auf On-Premise-GPUs, Inferenz über GPU-Instanzen bei Hetzner.</li></ul><p data-block-key="flhbb"></p><p data-block-key="e2n0h">Und natürlich diskutieren wir darüber, warum es kein „One-Size-Fits-All“-Modell für Podcasts gibt – schließlich will ein True-Crime-Podcast vielleicht Atemgeräusche entfernen, während ein Yoga-Podcast genau diese beibehalten möchte. 🧘‍♂️🔎</p><p data-block-key="bftvn"></p><p data-block-key="83pka">Hört rein – viel Spaß bei dieser Episode! 🎧</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="ilm8a">Shownotes</h2><p data-block-key="6ngbs">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="7a73u">Auphonic</h3><ul><li data-block-key="cjh83"><a href="https://auphonic.com/landing">Auphonic</a></li><li data-block-key="7e5la"><a href="https://scikit-learn.org/stable/">scikit-learn</a> / <a href="https://numpy.org/">NumPy</a> / <a href="https://scipy.org/">SciPy</a></li><li data-block-key="1dbug"><a href="https://de.wikipedia.org/wiki/Schnelle_Fourier-Transformation">Schnelle Fourier-Transformation (FFT)</a></li><li data-block-key="c7qi9"><a href="https://en.wikipedia.org/wiki/Levelator">Levelator</a></li><li data-block-key="463rp"><a href="https://www.tensorflow.org/">TensorFlow</a> / <a href="https://www.tensorflow.org/guide/keras">keras</a> / <a href="https://pytorch.org/">PyTorch</a></li><li data-block-key="d69ak"><a href="https://github.com/ephes/podcast-transcript">podcast-transcript</a> | Das command line tool, das ich auf dem PyDDF-Herbstsprint geschrieben habe, mit dem ich den Podcast hier transkribiere</li><li data-block-key="5jpe0"><a href="https://www.djangoproject.com/">Django</a> / <a href="https://vuejs.org/">Vue.js</a> / <a href="https://htmx.org/">htmx</a> / <a href="https://alpinejs.dev/">Alpine.js</a> / <a href="https://tail

Feb 25, 20251h 17m

Python 3.13

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/python-313/">Python 3.13</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/python-313/"><time datetime="2024-11-12T12:06:00+01:00">12. November 2024</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="v0h27">🚀 <b>Python 3.13 ist endlich da, und wir nehmen die neuen Features genau unter die Lupe!</b> 🐍</p><p data-block-key="bfequ"></p><p data-block-key="algok">In unserer neuesten Podcast-Episode begrüßen wir <a href="https://mastodon.social/@cfbolz#."><b>CF</b></a>, Python-Core-Entwickler und einer der Maintainer von <a href="https://pypy.org/"><b>PyPy</b></a>. 🎙️ Wenn euch unsere frühere <a href="/show/pypy-just-in-time/">Episode über PyPy</a> gefallen hat, wird diese sicherlich auch interessant für euch sein! PyPy passt hervorragend ins Bild, denn viele der neuen Funktionen in CPython 3.13 wurden direkt oder indirekt von PyPy inspiriert (REPL, JIT). 💡</p><p data-block-key="clfv1"></p><p data-block-key="ambg2">Natürlich sind auch <a href="https://mastodon.world/@shezi">Johannes</a>, <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> wieder mit dabei. Neben den technischen Themen haben wir diesmal auch einige Meta-Themen:</p><ul><li data-block-key="a2ne"><b>Hörerinnentreffen geplant!</b> 📍 Wenn ihr Interesse an einem Treffen im Köln-Düsseldorfer Raum oder in Stuttgart habt, <a href="mailto:[email protected]?subject=H%C3%B6rertreffen%20now%21&body=Moin%2C%0D%0A%0D%0Abin%20f%C3%BCr%20ein%20H%C3%B6rertreffen%20in%3A%0D%0A%0D%0A-%20%5B%20%5D%20K%C3%B6ln%2FD%C3%BCsseldorfer%20Raum%0D%0A-%20%5B%20%5D%20Stuttgart%0D%0A%0D%0AZutreffendes%20bitte%20ankreuzen%20%3A%29.">lasst es uns wissen</a> - wir arrangieren dann mal was. 🤝</li><li data-block-key="dd3sr"><b>Unser nicht ganz so neuer Discord-Channel ist live!</b> 🎉 Schaut mal rein und diskutiert mit uns: <a href="https://discord.gg/c78VMPSf"><i>Hier ist der Invite-Link.</i></a> 🔗🔗</li><li data-block-key="bpu1a"><b>Neu: Offizielles Transkript verfügbar!</b> 📝 Ab dieser Episode ist erstmals ein offizielles Transkript im Podlove Web Player sichtbar (siehe unten, es ist das Icon, das aussieht wie eine Datei). Ist noch nicht multitrack, aber das kommt dann auch demnächst.</li></ul><p data-block-key="2hek3">Also macht es euch bequem und hört rein in unsere neue Episode zu <a href="https://www.python.org/downloads/release/python-3130/">Python 3.13</a>! 🎧 Wir freuen uns darauf, euch persönlich oder im Discord zu treffen. Viel Spaß beim Hören!</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="scruo">Shownotes</h2><p data-block-key="6rrhs">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="3fgre">Python 3.13</h3><ul><li data-block-key="81iap"><a href="https://www.python.org/downloads/release/python-3130/">Python 3.13</a> - Release Notes</li><li data-block-key="1ht0d">REPL<ul><li data-block-key="7sbrm"><a href="https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop">REPL</a> / <a href="https://docs.python.org/3.13/whatsnew/3.13.html#a-better-interactive-interpreter">Changelog-Eintrag</a></li><li data-block-key="1t9sq"><a href="https://docs.python.org/3/using/cmdline.html#envvar-PYTHONSTARTUP">PYTHONSTARTUP</a> | Wenn da ein Pfad zu einer Python-Datei drin steht, wird die ausgeführt, bevor die REPL startet</li><li data-block-key="d16ue"><a href="https://www.youtube.com/watch?v=dK6HGcSb60Y">Live coding music with PyREPL in Python 3.13 — Łukasz Langa</a></li></ul></li><li data-block-key="34quo">Tracebacks<ul><li data-block-key="4pnoc"><a href="https://docs.python.org/3/using/cmdline.html#using-on-controlling-color">colorized displaying tracebacks</a></li><li data-block-key="3ttmi"><a href="https://docs.python.org/3/whatsnew/3.13.html#improved-error-messages">Improved

Nov 12, 20241h 57m

Arrays und Sequenzen

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/arrays-und-sequenzen/">Arrays und Sequenzen</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/arrays-und-sequenzen/"><time datetime="2024-10-15T16:12:00+02:00">15. Oktober 2024</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="6s1y4">Wir sind zurück mit einer neuen Episode und stürzen uns erneut in die Tiefen von "<a href="https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/">Fluent Python</a>" 🐍! Nachdem wir vor einiger Zeit schon <a href="/show/python-311/">über Listen gesprochen haben</a>, nehmen wir heute das Kapitel über Arrays und Sequenzen unter die Lupe 📚. Aber keine Sorge, wir betrachten das Ganze aus einem etwas anderen Blickwinkel.</p><p data-block-key="73f9f"></p><p data-block-key="asleb">Habt ihr euch schon mal gefragt, was eigentlich der Unterschied zwischen Listen, Tupeln und Arrays ist? Oder wann ihr welche Datenstruktur am besten einsetzt? 🤔</p><p data-block-key="4r0d6"></p><p data-block-key="dh10d">Mit dabei sind diesmal wieder <a href="https://mastodon.world/@shezi">Johannes</a> , <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> 👋. Wir freuen uns auf euer Feedback und eure Gedanken zum Thema.</p><p data-block-key="c9vbf"></p><p data-block-key="1lgf6">Viel Spaß beim Zuhören!</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="yp0nx">Shownotes</h2><p data-block-key="6csiu">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="9vp7q">News</h3><ul><li data-block-key="7l523"><a href="https://www.python.org/downloads/release/python-3130/">Python 3.13.0</a> - Release Notes</li><li data-block-key="214ij"><a href="https://open.spotify.com/show/1PGRfdrLEwgXjQbPBNk1pW">core.py</a> | Python core development podcast</li><li data-block-key="1260l"><a href="https://docs.djangoproject.com/en/5.1/releases/5.1/">Django 5.1 release notes</a></li><li data-block-key="7cg8t"><a href="https://openai.com/index/introducing-openai-o1-preview/">Introducing OpenAI o1-preview</a></li></ul><h3 data-block-key="dej8g">Arrays und Sequenzen</h3><ul><li data-block-key="bo5v4"><a href="https://caseymuratori.com/about">Casey Muratori</a></li><li data-block-key="7pp9k"><a href="https://de.wikipedia.org/wiki/Erzeuger-Verbraucher-Problem">Producer-Consumer Problem</a></li></ul><h3 data-block-key="8au55">Picks</h3><ul><li data-block-key="c84l7"><a href="https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview">Prompt engineering overview</a> | Anthropic prompting guide</li><li data-block-key="34itv">uv<ul><li data-block-key="3m95g"><a href="https://github.com/astral-sh/uv">uv - An extremely fast Python package and project manager, written in Rust</a></li><li data-block-key="1lqua"><a href="https://social.jacobian.org/@jacob/113091418140504394">Informativer Fediverse-Thread über uv</a></li></ul></li><li data-block-key="14m8g"><a href="https://natureofcode.com/">The Nature of Code</a> | Javascript anhand von Simulationsbeispielen</li><li data-block-key="eukvg"><a href="https://softwareengineeringdaily.com/2024/08/21/evolving-javascript-with-douglas-crockford/">Evolving JavaScript with Douglas Crockford</a></li><li data-block-key="csoou"><a href="https://www.bespokesynth.com/">Bespoke - A modular DAW for Mac, Windows, and Linux</a></li><li data-block-key="847gq"><a href="https://www.youtube.com/watch?v=dK6HGcSb60Y">Live coding music with PyREPL in Python 3.13 — Łukasz Langa</a></li></ul> </section> </section> </div> </article>

Oct 15, 20241h 16m

Das Python Data Model

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/das-python-data-model/">Das Python Data Model</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/das-python-data-model/"><time datetime="2024-07-19T18:00:00+02:00">19. Juli 2024</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="219es">Seit einiger Zeit bekommen wir das Feedback, dass wir mehr über Python direkt sprechen sollten 🐍 – und dass es nicht schaden könnte, wenn die Themen wieder mehr für Anfänger geeignet wären. Wir haben zugehört!</p><p data-block-key="dalha"></p><p data-block-key="9moq0">Heute quatschen <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> mit <a href="https://mastodon.world/@shezi">Johannes</a> über das <a href="https://docs.python.org/3/reference/datamodel.html">Python Data Model</a> 🤓. Was passiert eigentlich hinter den Kulissen, wenn man len(collection) aufruft? Oder warum zeigt print(foo) etwas anderes an als repr(foo)? Spoiler: Das ist kein Bug, sondern ein Feature! Die richtige Balance zwischen theoretischer Reinheit und praktischer Nützlichkeit zu finden, ist knifflig, aber Python meistert das ziemlich gut.</p><p data-block-key="1ge9m"></p><p data-block-key="30kj4">Falls euch das Thema interessiert, schaut mal ins erste Kapitel von "<a href="https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/">Fluent Python</a>" 📚. Da wird das alles ziemlich gut erklärt, inklusive eines UML-Diagramms, das wir echt nützlich fanden – kommt auch nicht jeden Tag vor 🗂️.</p><p data-block-key="45n1o"></p><p data-block-key="apou8">Mit dieser Episode verabschieden wir uns in die Sommerpause 🌞. Bleibt dran und bis bald!</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="oz193">Shownotes</h2><p data-block-key="19vd1">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="46tlf">News</h3><ul><li data-block-key="4sg64"><a href="https://ep2024.europython.eu/session/live-coding-music-with-pyrepl-in-python-3-13">Live coding music with PyREPL in Python 3.13</a> | Talk auf der EuroPython 2024</li><li data-block-key="kve">Packaging mal wieder<ul><li data-block-key="5pgtt"><a href="https://ep2024.europython.eu/session/the-catch-in-rye-seeding-change-and-lessons-learned">The Catch in Rye: Seeding Change and Lessons Learned</a> | Talk auf der EuroPython 2024 über Packaging etc</li><li data-block-key="v87l"><a href="https://github.com/eGenix/egenix-pyrun">eGenix PyRun is an Apache licensed, open-source, compressed, single file Python compatible run-time, which fits into merely 5-6 MB on disk</a></li><li data-block-key="f327m"><a href="https://peps.python.org/pep-0665/">PEP 665 – A file format to list Python dependencies for reproducibility of an application</a> | Das war der PEP, der irgendwann abgelehnt wurde. Die Diskussion darum hat bei mir dazu geführt, dass ich recht pessimistisch bin, was die Möglichkeit einer einfachen Lösung des Packaging-Problems angeht</li><li data-block-key="dvbll"><a href="https://astral.sh/">Astral</a> / <a href="https://prefix.dev/">Prefix.dev</a></li></ul></li><li data-block-key="ce2sl">Autoformat<ul><li data-block-key="eqaea"><a href="http://lighttable.com">Light Table</a> | Code Editor, der Dinge so anzeigt, wie man sie sehen möchte</li></ul></li><li data-block-key="b9i5t"><a href="https://youtube.com/playlist?list=PLY_che_OEsX3Lf_xdH5Wc_5M9rNelyvtL&si=EgAfMqlOWPIxMQSG">DjangoCon Europe 2024 - Talks sind online!</a></li><li data-block-key="1fuif"><a href="https://browser.geekbench.com/v6/cpu/6068597">iPad16,6 - Geekbench 6 Scores</a></li><li data-block-key="auioc">Neue Modelle<ul><li data-block-key="cv576"><a href="https://mistral.ai/news/mistral-nemo/">Mistral NeMo</a></li><li data-block-key="8i25q"><a href="https://www.anthropic.com/news/claude-3-5-sonnet">Claude 3.5 Sonnet</a></li><li data-block-key="9qgq6

Jul 19, 20241h 23m

DjangoCon Europe 2024

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/djangocon-europe-2024/">DjangoCon Europe 2024</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/djangocon-europe-2024/"><time datetime="2024-07-06T09:00:00+02:00">6. Juli 2024</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="7pxgf"><a href="https://ambient.digital/menschen/alle-mitarbeiterinnen/ronny-vedrilla/">Ronny</a> ist zurück von der <a href="https://2024.djangocon.eu/">DjangoCon Europe 2024 in Vigo</a> 🇪🇸 und hat einiges zu berichten. Zusammen mit <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> spricht er über die Highlights der Konferenz und seine Erfahrungen als Speaker 🎤. Besonders interessant waren diesmal die DEP 14 Background Workers, HTMX und komponentenbasierte Ansätze in Django. Außerdem gab Ronny Einblicke in seinen Vortrag über klassenbasierte E-Mails in mit seinem Projekt Django Pony Express 📧. Wir freuen uns sehr, endlich wieder mit ihm zu sprechen - das letzte Mal ist schon eine Weile her! 😁</p><p data-block-key="bnv2u"></p><p data-block-key="18vuh"><b>Update 2024-07-11:</b></p><p data-block-key="f4v8a">Die <a href="https://youtube.com/playlist?list=PLY_che_OEsX3Lf_xdH5Wc_5M9rNelyvtL&si=EgAfMqlOWPIxMQSG">Konferenztalks</a> sind jetzt online! 🎉</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="5n2dj">Shownotes</h2><p data-block-key="elufr">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="11oik">News</h3><ul><li data-block-key="8qpe6"><a href="https://2024.djangocon.eu/">DjangoCon Europe 2024!</a></li><li data-block-key="7ipje"><a href="https://ep2024.europython.eu/">EuroPython 2024</a> | Bisschen kurz, die Vorwarnzeit 😆</li><li data-block-key="b58qt"><a href="https://news.ycombinator.com/item?id=40171125">Google lays off its Python team</a> | Und versucht ein neues in München anzuheuern..</li><li data-block-key="299ug"><a href="https://pythoninsider.blogspot.com/2024/06/python-3130-beta-3-released.html">Python 3.13.0 beta 3 released</a> | Yay!</li><li data-block-key="clu6i"><a href="https://blog.1password.com/sdk-beta/">1Password SDKs are now available in beta</a> | Von Python aus 1Password fragen</li><li data-block-key="2sgjn"><a href="https://fosstodon.org/@ThePSF/112456715341751673">Enormous news! the Python Software Foundation now has a 5 year commitment with Fastly to deliver @pypi</a> | PyPi wird weitere 5 Jahre von <a href="https://www.fastly.com">fastly</a> gehosted</li><li data-block-key="b49qa"><a href="https://numpy.org/news/#numpy-20-release-date-june-16">NumPy 2.0 release date: June 16</a></li><li data-block-key="co20g"><a href="https://pola.rs/posts/announcing-polars-1/">Announcing Polars 1.0</a></li><li data-block-key="a9fln"><a href="https://www.psycopg.org/articles/2024/06/30/psycopg-32-released/">Psycopg 3.2 released</a></li><li data-block-key="9gltd"><a href="https://htmx.org/posts/2024-06-17-htmx-2-0-0-is-released/">htmx 2.0.0 has been released!</a></li><li data-block-key="3f329"><a href="https://docs.djangoproject.com/en/dev/releases/5.1/">Django 5.1 release notes - UNDER DEVELOPMENT</a></li></ul><h2 data-block-key="d85b9">DjangoCon Europe</h2><ul><li data-block-key="8jovs">Ronnys Talk<ul><li data-block-key="dv5tj"><a href="https://pretalx.evolutio.pt/djangocon-europe-2024/talk/YXAWAD/">Tying up a loose end - How class-based emails will save your day</a> | <a href="https://youtu.be/Be0qOagM6xs?si=1haB3cZ45IpQPMY0">Video of the talk</a></li><li data-block-key="7cea1"><a href="https://github.com/ambient-innovation/django-pony-express/">django-pony-express - class-based emails for Django shipping with a full test suite</a></li><li data-block-key="8qjna"><a href="https://forum.djangoproject.com/t/improve-email-unit-testing/32044">Thread im Django-Forum</a&g

Jul 6, 20241h 39m

Devops Redux

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/devops-redux/">Devops Redux</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/devops-redux/"><time datetime="2024-04-16T12:03:00+02:00">16. April 2024</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="0f22m">In dieser Episode begrüßen wir <a href="https://svij.org/">Sujeevan</a> 🌟, der als Solutions Architect bei GitLab arbeitet und Autor eines kürzlich erschienenen <a href="https://svij.org/books/#devops-1-auflage-2024">Buches über DevOps</a> ist. Zusammen mit <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> konzentrieren wir uns diesmal besonders auf die kulturellen Herausforderungen bei der Transformation von Unternehmenskulturen in Richtung DevOps.</p><p data-block-key="838le"></p><p data-block-key="950bo">Eigentlich hatten wir ja schon eine Folge zum <a href="/show/devops/">Thema DevOps 🎙️</a>, aber das ist schon eine Weile her 😅.</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="nkqo3">Shownotes</h2><p data-block-key="27qph">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="auql8">News</h3><ul><li data-block-key="4o7lv"><a href="https://pandas.pydata.org/docs/whatsnew/v2.2.2.html">Pandas 2.2.2 Release</a></li><li data-block-key="8mvui"><a href="https://pandas.pydata.org/docs/whatsnew/v2.2.2.html">Wagtail 6 Release</a></li><li data-block-key="4ln6a">xz<ul><li data-block-key="5lq0j"><a href="https://lcamtuf.substack.com/p/technologist-vs-spy-the-xz-backdoor">Techies vs spies: the xz backdoor debate</a></li><li data-block-key="edho0"><a href="https://boehs.org/node/everything-i-know-about-the-xz-backdoor">Everything I know about the XZ backdoor</a></li><li data-block-key="feumu"><a href="https://arxiv.org/abs/2404.08987">On the critical path to implant backdoors and the effectiveness of potential mitigation techniques: Early learnings from XZ</a></li></ul></li><li data-block-key="d0r2v"><a href="https://status.python.org/incidents/dc9zsqzrs0bv">PyPI New User Registration and New Project Creation Temporarily Suspended</a></li><li data-block-key="1fqb"><a href="https://www.djangoproject.com/weblog/2024/mar/22/welcome-our-new-fellow-sarah-boyce/">Welcome our new Fellow - Sarah Boyce</a> / <a href="https://www.meetup.com/de-DE/koln-django-meetup-gruppe/">Django Meetup Cologne</a><ul><li data-block-key="8aacr"><a href="https://front-end.social/@jensimmons/112254586399374535">View Transitions in der Safari Technology Preview 192</a></li></ul></li><li data-block-key="5sr4o">HTMX<ul><li data-block-key="fbd6m"><a href="https://hypermedia.systems/">Hypermedia Systems</a> - das Buch vom htmx-Autor</li></ul></li></ul><h2 data-block-key="ed8n8">Sujeevan</h2><ul><li data-block-key="62ab6"><a href="https://tilpod.net/">TILpod</a> mit <a href="https://dirk.deimeke.ruhr/">Dirk Deimeke</a> | Podcast von <a href="https://svij.org/">Sujeevan</a></li></ul><h2 data-block-key="21hfc">Werbung</h2><ul><li data-block-key="eaocd"><a href="https://datascientest.com/de/?utm_source=python-podcast.de&utm_medium=internal&utm_campaign=python-podcast.de">Data Science Weiterbildung: Deine Data Karriere beginnt hier!</a> / <a href="https://app.livestorm.co/datascientest/tag-der-offenen-tuer?utm_source=python-podcast.de&utm_medium=internal&utm_campaign=python-podcast.de">Tag der offenen Tür - DataScientest Germany</a></li></ul><h2 data-block-key="7biv3">Devops</h2><ul><li data-block-key="2t9ag"><a href="https://svij.org/books/#devops-1-auflage-2024">Devops</a> - Link zum Buch</li><li data-block-key="bm4t8"><a href="https://docs.gitlab.com/ee/user/analytics/dora_metrics.html">DevOps Research and Assessment (DORA) metrics</a></li>&l

Apr 16, 20242h 16m

Freelancing

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/freelancing/">Freelancing</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/freelancing/"><time datetime="2024-02-29T18:38:00+01:00">29. Februar 2024</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="j43bp">Ein ungewöhnlich hoher Anteil der Hosts dieses Podcasts 🎧✨ war oder ist Freelancer im Bereich Softwareentwicklung 💻. Aber was ist das eigentlich?</p><p data-block-key="6k61r"></p><p data-block-key="etcep">Zeit, dass wir diesem Thema mal eine Folge widmen. Zu Gast ist diesmal <a href="https://www.birgitkratz.de/">Birgit</a> 👩‍💻, eine erfahrene freiberufliche Softwareentwicklerin und Mitorganisatorin der <a href="https://softwerkskammer.org/">Softwerkskammer</a> Meetings in <a href="https://www.meetup.com/de-DE/Softwerkskammer-Koln/">Köln</a> und <a href="https://www.meetup.com/de-DE/Softwerkskammer-Dusseldorf/">Düsseldorf</a>.</p><p data-block-key="9mk3s"></p><p data-block-key="3jjiv">Gemeinsam mit <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> gehen wir der Frage nach, wie man den Sprung in die Selbstständigkeit schafft und was man dabei beachten sollte 🚀. Auf welche Probleme man unterwegs immer wieder stößt und wie man trotzdem Spaß haben kann 🤹‍♂️. Und schließlich, wie man aus der Nummer wieder rauskommt und was man sonst noch so machen kann 😅.</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="jjgyn">Shownotes</h2><p data-block-key="eojn2">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="72lpq">News</h3><ul><li data-block-key="4a0en">Python Tools, die in Rust neu geschrieben werden<ul><li data-block-key="6e9p1"><a href="https://astral.sh/blog/uv">uv: Python packaging in Rust</a></li><li data-block-key="h6nk"><a href="https://youtu.be/XzW4-KEB664?si=xsSu7UkLErjJmPXp">my thoughts on ruff</a> | Ein Video von Anthony Sottile</li><li data-block-key="879ab"><a href="https://jacobian.org/2024/feb/16/paying-maintainers-is-good/">Paying people to work on open source is good actually</a></li></ul></li><li data-block-key="ebe0i"><a href="https://mastodon.social/@webology/112004988738622793">🤔 OK, this is consuming a bit too much of my brain ever since I saw it.</a> | Rant über GitHub Enterprise</li></ul><h2 data-block-key="6b3co">Softwarkskammer</h2><ul><li data-block-key="1bhfh"><a href="https://www.softwerkskammer.org/groups/duesseldorf">Softwerkskammer Düsseldorf</a></li><li data-block-key="fivk8"><a href="https://www.coderetreat.org/">Coderetreat A community event to practice professional software development</a></li><li data-block-key="3jc0c"><a href="https://mikadomethod.info/">The Mikado Method</a></li><li data-block-key="alk3t">Plattformen<ul><li data-block-key="e6n18"><a href="https://cyber-dojo.org/creator/home">cyber‑dojo a place to practice programming</a></li><li data-block-key="a1u3n"><a href="https://www.codewars.com/">codewars - Achieve mastery through challenge</a></li><li data-block-key="2bide"><a href="https://leetcode.com/">LeetCode</a></li></ul></li></ul><h2 data-block-key="c9i40">Freelancing</h2><ul><li data-block-key="6vbhc">Plattformen<ul><li data-block-key="7io8t"><a href="https://freelance.de">freelance.de - Die Plattform für Freelancer und Projektanbieter</a></li><li data-block-key="48atu"><a href="https://www.freelancermap.de/">freelancermap - Projektplattform für Freelancer</a></li><li data-block-key="cvlss"><a href="https://www.gulp.de">GULP - Job & Projektbörse</a></li><li data-block-key="f0fvm"><a href="https://www.fiverr.com/">Fiverr - Find the right freelance service, right away</a></li><li data-block-key="5f68e"><a href="https://djangojobs.net/">Django jobs posting for hiring django p

Feb 29, 20242h 17m

Typescript und Typisierung

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/typescript-und-typisierung/">Typescript und Typisierung</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/typescript-und-typisierung/"><time datetime="2024-01-11T22:00:00+01:00">11. Januar 2024</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="antc0">In der <a href="/show/pytest/">letzten Folge</a><a href="/show/pytest/"><b>🎙️</b></a> ging es ja um Tests. Diesmal geht es um eine weitere Möglichkeit, formal zu spezifizieren, wie sich Software verhalten soll, um dann automatisch überprüfen zu können, ob sich die Implementierung noch in Übereinstimmung mit der Prophezeiung befindet: Typisierung.</p><p data-block-key="3tmqc"></p><p data-block-key="j4u5">Dazu blicken wir diesmal ein wenig über den Tellerrand von Python und sprechen dafür mit <a href="https://mastodon.social/@deadparrot">Stefan</a>, einem Experten für Typescript 📘. Natürlich sind auch <a href="https://twitter.com/oryon_dominik">Dominik</a>, <a href="https://mastodon.world/@shezi">Johannes</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> wieder mit von der Partie. 🎧 Hört mal rein, wenn ihr mehr über die Rolle von Typisierung in der Softwareentwicklung mit Python 🐍 erfahren wollt.</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="55m31">Shownotes</h2><p data-block-key="4mvtv">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="9lf5b">News</h3><ul><li data-block-key="f9rk8"><a href="https://www.python.org/downloads/release/python-3121/">Python 3.12.1 Release</a></li><li data-block-key="56l6u"><a href="https://www.ruby-lang.org/en/news/2023/12/25/ruby-3-3-0-released/">Ruby 3.3.0 Released</a><ul><li data-block-key="1tk4u"><a href="https://railsatscale.com/2023-06-12-rewriting-the-ruby-parser/">Rewriting the Ruby parser</a> | Using a recursive descent parser like PEG in Python</li><li data-block-key="60bo3">Performance improvements / yjit - gegenüber 3.2.0 etwa 12%</li></ul></li><li data-block-key="f5faf"><a href="https://tonybaloney.github.io/posts/python-gets-a-jit.html">Python 3.13 gets a JIT</a> / <a href="https://podcasters.spotify.com/pod/show/corepy/episodes/Episode-1---Core-Sprint-in-Brno--Python-3-13-0-alpha-1-e2apebk">Episode 1 - Core Sprint in Brno & Python 3.13</a> / copy-and-patch JIT</li><li data-block-key="vsg">Pydantic <a href="https://fedi.simonwillison.net/@simon/111727337488809740">Upgrade auf v2 nicht problemlos</a>: <a href="https://github.com/pydantic/pydantic/issues/6523">Consider releasing Pydantic V2 under a different python package name</a></li></ul><h3 data-block-key="8sf6p">Typing Quadrants aus <a href="https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/">Fluent Python</a></h3><p data-block-key="2irol"></p><img alt="Typing Quadrants Image from Fluent Python" class="richtext-image full-width" height="497" src="https://d2mmy4gxasde9x.cloudfront.net/images/typing_quadrants-min.width-800.png" width="800"><p data-block-key="dc96f"></p> </section> <section class="block-paragraph"> <p data-block-key="66pj5"></p><h3 data-block-key="3mv1b">Typing</h3><ul><li data-block-key="d7is3">FastAPI async? -> <a href="https://github.com/MagicStack/uvloop">uvloop</a></li><li data-block-key="7jglh"><a href="https://github.com/PyO3/pyo3">PyO3</a> | Rust bindings für Python</li><li data-block-key="bhd93">Bücher von Stefan<ul><li data-block-key="8i6ge"><a href="https://typescript-book.com/">TypeScript in 50 Lessons</a> / <a href="https://www.robdraper.co.uk/">Rob Draper</a> | Schön gemachtes Buch - sehr beliebt bei den Machern dieses Podcasts 😄</li><li data-block-key="bcbe5"><a href="https://www.oreilly.com/library/view/typescript-cookbook/9781098136642/">TypeScript Cookbook</a> | 2023 erschienen - noch nicht gelesen, klingt aber gut!</li></ul></li><l

Jan 11, 20241h 51m

PyTest

E

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/pytest/">PyTest</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/pytest/"><time datetime="2023-12-15T16:00:00+01:00">15. Dezember 2023</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="y8w74">Wir haben in diesem Podcast schon oft über Tests gesprochen, aber noch nie über das Werkzeug 💻, das wir am häufigsten verwenden, wenn wir Tests schreiben: <a href="https://docs.pytest.org/en/7.4.x/">PyTest</a> 🧪. Deshalb sprechen <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> heute mit <a href="https://bruhin.software/">Florian</a>, einem der Maintainer von PyTest.</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="7uam6">Shownotes</h2><p data-block-key="dtkc1">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="e4dev">News</h3><ul><li data-block-key="4nm7q">Django 5.0<ul><li data-block-key="18k9v"><a href="https://docs.djangoproject.com/en/5.0/releases/5.0/">Release Notes</a></li><li data-block-key="1al5c"><a href="https://youtu.be/lPl5Q5gv9G8?si=rl8zCbtDPHIp_3HG">What's new in Django 5.0!</a></li></ul></li><li data-block-key="r19f">GIL Removal<ul><li data-block-key="4v5en"><a href="https://podcasters.spotify.com/pod/show/corepy/episodes/Episode-2---PEP-703-Removing-the-GIL-e2b8egi">Episode 2 - PEP 703: Removing the GIL</a></li><li data-block-key="984al"><a href="https://peps.python.org/pep-0703/">PEP 703 – Making the Global Interpreter Lock Optional in CPython</a> | Accepted PEP</li></ul></li><li data-block-key="124ap">OpenAI<ul><li data-block-key="a7q1g"><a href="https://www.youtube.com/live/6LXw2beprGI?si=LMUbZrUEj7btMW0D">Making Large Language Models Uncool Again</a></li><li data-block-key="6tn4t"><a href="https://simonwillison.net/2023/Nov/22/deciphering-clues/">Deciphering clues in a news article to understand how it was reported</a></li></ul></li><li data-block-key="cf5om">Okta<ul><li data-block-key="5t9e3"><a href="https://sec.okta.com/harfiles">October Customer Support Security Incident - Update and Recommended Actions</a> | Furchtbarer Report</li></ul></li></ul><h3 data-block-key="9k832">PyTest</h3><ul><li data-block-key="emjt3"><a href="https://youtu.be/ofPHJrAOaTE?si=WcpmIEG2p4KLDqZ7">Florian Bruhin: pytest - simple, rapid and fun testing with Python (3 hours)</a> | PyConDE 2022</li><li data-block-key="611n2"><a href="https://youtu.be/el5YJgTNIgs?si=XJd6OGLCEhUg_jpv">Florian Bruhin – Automating Teaching About Automation in Python – SPS22</a></li><li data-block-key="bpbal"><a href="https://lp.jetbrains.com/python-developers-survey-2022/">Python Developers Survey 2022 Results</a></li><li data-block-key="59rvi"><a href="https://en.wikipedia.org/wiki/Test-driven_development">Test-driven development (TDD)</a></li><li data-block-key="2o3bm"><a href="https://www.obeythetestinggoat.com/">Obey the Testing Goat!</a></li><li data-block-key="me3t"><a href="https://github.com/pytest-dev/design/issues/10">What is the history of the Pytest logo?</a></li><li data-block-key="3984p"><a href="https://coverage.readthedocs.io/en/7.3.3/">Coverage.py</a></li><li data-block-key="431pr"><a href="https://www.cosmicpython.com/book/chapter_05_high_gear_low_gear.html#kinds_of_tests">On Deciding What Kind of Tests to Write</a> | Testing pyramid etc</li><li data-block-key="798ug"><a href="https://github.com/microsoft/playwright-pytest">Pytest plugin for Playwright</a></li><li data-block-key="998ao"><a href="https://github.com/joke2k/faker/tree/master">Faker is a Python package that generates fake data for you</a></li><li data-block-key="6pb6s"><a href="https://lukeplant.me.uk/blog/posts/test-factory-functions-in-django/">Test factory func

Dec 15, 20231h 38m

Kubernetes

E

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/kubernetes/">Kubernetes</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/kubernetes/"><time datetime="2023-10-13T13:00:00+02:00">13. Oktober 2023</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="2p6vy">Überraschung! Schon wieder Zeit für eine neue Podcast-Episode 🎧. Habt ihr nicht kommen sehen, oder? Naja, wenn <a href="https://mastodon.world/@shezi">Johannes</a> schon mal in der Gegend ist, warum nicht gleich mit <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> über Kubernetes plaudern 🌐?</p><p data-block-key="44nrt"></p><p data-block-key="91mmo">Aber bevor wir über Kubernetes sprechen, gibt es im News-Bereich eine wichtige Information für alle Python-Interessierten: <a href="https://discuss.python.org/t/python-3-12-0-final-is-here/35186">Python 3.12 ist da</a> 🚀! Werfen wir einen kurzen Blick auf die neuen Features in dieser Version 🐍.</p> </section> <section class="block-audio"> </section> <section class="block-image"> <a href="https://d2mmy4gxasde9x.cloudfront.net/original_images/k8s.jpg"> <picture> <source srcset="https://d2mmy4gxasde9x.cloudfront.net/images/k8s.format-avif.avif 800w" type="image/avif" sizes="(max-width: 600px) 555px, 709px" > <img class="cast-image" alt="k8s" src="https://d2mmy4gxasde9x.cloudfront.net/original_images/k8s.jpg" srcset="https://d2mmy4gxasde9x.cloudfront.net/original_images/k8s.jpg 800w" sizes="(max-width: 600px) 555px, 709px" width="709" height="740" > </picture></a> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="x0gr1">Shownotes</h2><p data-block-key="e2kld">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="19ltu">News</h3><ul><li data-block-key="3nusg"><a href="https://docs.python.org/3/whatsnew/3.12.html#:~:text=Python%203.12%20was%20released%20on,full%20details%2C%20see%20the%20changelog.">Python 3.12 released!</a></li><li data-block-key="e1uhk"><a href="https://github.com/carltongibson/django-template-partials">django-template-partials</a> via <a href="https://djangochat.com/">Django Chat</a></li><li data-block-key="9vp76"><a href="https://qinsb.blogspot.com/2011/03/unladen-swallow-retrospective.html">Unladen Swallow Retrospective</a></li><li data-block-key="1pdb6"><a href="https://www.stilldrinking.org/programming-sucks">Programming Sucks</a></li><li data-block-key="3iqqn"><a href="https://pre-commit.com/">pre-commit - A framework for managing and maintaining multi-language pre-commit hooks</a></li></ul><h2 data-block-key="7qoji">Kubernetes</h2><ul><li data-block-key="430lo"><a href="https://kubernetes.io/">Kubernetes</a></li><li data-block-key="afoe3"><a href="https://minikube.sigs.k8s.io/docs/start/">minikube</a></li><li data-block-key="6k21n"><a href="https://ffmpeg.org/">FFmpeg</a></li><li data-block-key="cjk98"><a href="https://fly.io/django-beats/smooth-database-changes-in-blue-green-deployments/">Smooth Database Changes in Blue-Green Deployments</a></li><li data-block-key="be4n8"><a href="https://stackoverflow.blog/2023/08/30/journey-to-the-cloud-part-i-migrating-stack-overflow-teams-to-azure/">Journey to the cloud part I: Migrating Stack Overflow Teams to Azure</a> | Ok, war nur das Ding für Teams, nicht die Hauptseite...</li><li data-block-key="3gt07"><a href="https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90">Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%</a></li><li data-block-key="2iubg"><a href="https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell">The yaml document from hell</a> | Norwegen -> no!</li><li data-block-key="ab0bc"><a href="https://open.spotify.com/episode/1bE14RFGbdhruKKTKdn5eP">Making Parsing I/O Bound with Daniel Lemire</a> | Json kann man auch schnell parsen</li>&l

Oct 13, 20231h 58m

Environment Management und Packaging

E

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/environment-management-und-packaging/">Environment Management und Packaging</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/environment-management-und-packaging/"><time datetime="2023-10-06T15:00:00+02:00">6. Oktober 2023</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="ylvgy">Soooo, nach einer langen, dunklen, ungeplanten Sommerpause aufgrund unüberwindlicher Terminfindungsschwierigkeiten gibt es jetzt endlich wieder eine neue Episode 🎙️!</p><p data-block-key="fkfn3"></p><p data-block-key="3cehb"><a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> haben diesmal mit <a href="https://alpopkes.com/">Anna-Lena</a> über Python Environment Management und Packaging Tools gesprochen. Sie hat dazu bereits einen <a href="https://alpopkes.com/posts/python/packaging_tools/">super Artikel geschrieben</a> und einen <a href="https://youtu.be/3-drZY3u5vo?si=30SccL7HhoKdaJro">Vortrag auf der letzten Europython-Konferenz</a> gehalten. Während in anderen Sprachen wie Rust das Thema weniger knifflig ist und es eine kanonische Lösung gibt, kommt man in der Python-Welt 🐍 leider nicht umhin, sich mit diesem Problem auseinanderzusetzen.</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="kna9u">Shownotes</h2><p data-block-key="12g0d">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><p data-block-key="67vrq"></p><h3 data-block-key="aub3g">Vorstellung</h3><ul><li data-block-key="783m5"><a href="https://www.inovex.de/en/">inovex</a> | <a href="https://babbel.com">Babbel</a></li></ul><h3 data-block-key="31q2t">News</h3><ul><li data-block-key="60u0b"><a href="https://docs.pydantic.dev/latest/">Pydantic</a> Version 2 - weniger reibungsloses Update</li><li data-block-key="e28v9"><a href="https://django-ninja.rest-framework.com/">Django Ninja - Fast Django REST Framework</a></li><li data-block-key="cqqh5"><a href="https://twitter.com/hamelhusain/status/1695096356451627017?s=12&t=7QYkNVuO9zKdwimgbPv89w">LLM finetuning</a></li><li data-block-key="dpo2"><a href="https://ep2023.europython.eu/session/language-models-for-music-recommendation">Language Models for Music Recommendation</a></li><li data-block-key="f3eot"><a href="https://www.postgresql.org/about/news/postgresql-16-released-2715/#:~:text=September%2014%2C%202023%20%2D%20The%20PostgreSQL,data%20loading%2C%20and%20logical%20replication.">Postgres 16 released!</a></li></ul><h3 data-block-key="6vtd6">Tools</h3><ul><li data-block-key="7ov0a"><a href="https://alpopkes.com/posts/python/packaging_tools/">An unbiased evaluation of environment management and packaging tools</a> | Artikel von Anna-Lena zum Thema</li><li data-block-key="fjk0i"><a href="https://github.com/pyenv/pyenv">Simple Python Version Management: pyenv</a></li><li data-block-key="4crp3"><a href="https://github.com/mitsuhiko/rye">Rye: An Experimental Package Management Solution for Python</a></li><li data-block-key="af5uf"><a href="https://asdf-vm.com/">asdf The Multiple Runtime Version Manager</a></li><li data-block-key="1hkf7"><a href="https://docs.conda.io/projects/miniconda/en/latest/">Miniconda is a free minimal installer for conda</a></li><li data-block-key="b58o"><a href="https://www.anaconda.com/">Anaconda is a distribution of the Python and R programming languages for scientific computing</a></li><li data-block-key="8ctt3"><a href="https://www.pypy.org/">PyPy - A fast, compliant alternative implementation of Python</a></li><li data-block-key="5nc8p"><a href="https://pip.pypa.io/en/stable/">pip is the package installer for Python</a></li><li data-block-key="4fo75"><a href="https://pypa.github.io/pipx/">pipx — Install and Run Python Applications in Isolated Environments</a></li><li data-block-key="foqc9">

Oct 6, 20231h 33m

GUI-Applikationen am Beispiel von MiaPlan

E

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/gui-applikationen-am-beispiel-von-miaplan/">GUI-Applikationen am Beispiel von MiaPlan</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/gui-applikationen-am-beispiel-von-miaplan/"><time datetime="2023-05-04T13:00:00+02:00">4. Mai 2023</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="yyjwx">Episode Nummer 50, wow 🎉🥳! Erstaunlicherweise haben wir noch nie über die Entwicklung von GUI-Applikationen gesprochen. Das holen wir diesmal nach. In dieser Folge sprechen <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> mit <a href="https://social.tchncs.de/@miaplan">Martin</a> über GUI-Entwicklung am Beispiel der Personalplanungssoftware <a href="https://www.miaplan.de/">MiaPlan</a>.</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="ayggz">Shownotes</h2><p data-block-key="t94">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="77o59">News</h3><ul><li data-block-key="bijnh"><a href="https://mypy-lang.blogspot.com/2023/02/mypy-10-released.html?m=1">Mypy 1.0 Released</a></li><li data-block-key="boh14"><a href="https://www.sqlalchemy.org/blog/2023/01/26/sqlalchemy-2.0.0-released/">SQLAlchemy 2.0.0 Released</a></li><li data-block-key="aoatq"><a href="https://docs.wagtail.org/en/stable/releases/5.0.html">Wagtail 5.0 release notes</a><ul><li data-block-key="b28c5"><a href="https://statamic.com/">statamic</a></li><li data-block-key="d82c8"><a href="https://feincms3.readthedocs.io/en/latest/">feincms 3</a></li></ul></li><li data-block-key="4t08i"><a href="https://docs.djangoproject.com/en/4.2/releases/4.2/">Django 4.2 release notes</a></li><li data-block-key="6fl94"><a href="https://techcrunch.com/2023/02/16/sequoia-backs-open-source-data-validation-framework-pydantic-to-commercialize-with-cloud-services/?guccounter=1">Sequoia backs open source data-validation framework Pydantic to commercialize with cloud services</a></li><li data-block-key="ctm4h"><a href="http://omz-software.com/pythonista/">Pythonista 3 A Full Python IDE for iOS</a></li></ul><h3 data-block-key="3plpf">GUI / Miaplan</h3><ul><li data-block-key="8530l">GUI-Frameworks<ul><li data-block-key="86et8"><a href="https://www.qt.io/product/framework">Qt Framework</a></li><li data-block-key="56hmd"><a href="https://kivy.org/">Kivy</a></li><li data-block-key="agv1l"><a href="https://www.gtk.org/">GTK</a></li></ul></li><li data-block-key="efn3k"><a href="https://guacamole.apache.org/">Apache Guacamole</a><ul><li data-block-key="7drgk"><a href="https://youtu.be/wB9FTwH-GTY">DjangoCon 2021 | Putting a shell or a desktop in your Django app | Maari Tamm & Florian Haas</a></li></ul></li><li data-block-key="dg248"><a href="https://wiki.qt.io/Qt_for_Python">Qt for Python</a> / <a href="https://www.qt.io/qt-for-python">PySide</a></li><li data-block-key="4n8jp"><a href="https://splash.readthedocs.io/en/stable/">Splash - A javascript rendering service</a> | Scraping mit QT5</li><li data-block-key="9haes"><a href="https://numpy.org/">NumPy</a> / <a href="https://parquet.apache.org/">Apache Parquet</a> / <a href="https://pandas.pydata.org/">pandas</a> / <a href="https://www.pola.rs/">Polars</a></li><li data-block-key="4a54m"><a href="https://wayland.freedesktop.org/">Wayland</a></li><li data-block-key="6rn2i"><a href="https://headlessui.com/">Headless UI</a></li><li data-block-key="55ut1"><a href="https://getbootstrap.com/">Bootstrap</a></li><li data-block-key="8sbe5"><a href="https://www.pysimplegui.org/en/latest/">PySimpleGUI - Python GUIs for Humans</a></li><li data-block-key="5qods"><a href="https://beeware.org/"&g

May 4, 2023

Große Sprachmodelle: GPT-4, LLaMA & Co 🎙️

E

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/grosse-sprachmodelle-gpt-4-llama-co/">Große Sprachmodelle: GPT-4, LLaMA & Co 🎙️</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/grosse-sprachmodelle-gpt-4-llama-co/"><time datetime="2023-04-06T15:00:00+02:00">6. April 2023</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="o45ar">Disclaimer: Sowohl Titel wie auch Beschreibung wurden von GPT-4 generiert. Kontext war die Liste der Links aus den Shownotes.</p><p data-block-key="3tv40"></p><p data-block-key="c3cn5"><a href="https://the.scapegoat.dev/">Manuel</a>, <a href="https://mastodon.world/@shezi">Johannes</a>, <a href="https://twitter.com/oryon_dominik">Dominik</a> & <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> tauschen sich über große Sprachmodelle (LLMs) wie GPT-4 und LLaMA aus 🌐. Sie besprechen faszinierende Anwendungen in Projekten wie GitHub Copilot und BlenderGPT 🛠️, sowie die Rolle von Word Embeddings und Reinforcement Learning from Human Feedback (RLHF) in der Modellentwicklung 📊. ChatGPT wird dabei als Beispiel hervorgehoben, das die Nützlichkeit von LLMs einer breiteren Öffentlichkeit verdeutlicht hat. Die Diskussion umfasst auch ethische Bedenken im Zusammenhang mit LLMs 🚨 und schließt mit Empfehlungen für vertiefende Ressourcen 📚🎧.</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="34zwn">Shownotes</h2><p data-block-key="ek0qq">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="52q2s">News Allgemeines Geplauder</h3><ul><li data-block-key="6p7is"><a href="https://futureoflife.org/open-letter/pause-giant-ai-experiments/">Pause Giant AI Experiments: An Open Letter</a></li><li data-block-key="fc8ra"><a href="https://aiguide.substack.com/p/thoughts-on-a-crazy-week-in-ai-news">Thoughts on a Crazy Week in AI News</a></li><li data-block-key="8asvi"><a href="https://github.com/features/copilot">GitHub Copilot</a></li><li data-block-key="75b1e"><a href="https://www.jetbrains.com/de-de/fleet/">JetBrains Fleet</a></li><li data-block-key="538mn"><a href="https://platform.openai.com/docs/models/gpt-3">GPT-3</a> (generative pre-trained transformer) / <a href="https://en.wikipedia.org/wiki/Few-shot_learning_(natural_language_processing)">Few-shot learning</a> / <a href="https://en.wikipedia.org/wiki/Prompt_engineering#Chain-of-thought">Chain-of-thought</a></li><li data-block-key="3l5hq"><a href="https://openai.com/product/gpt-4">GPT-4</a></li><li data-block-key="end87"><a href="https://cims.nyu.edu/~sbowman/eightthings.pdf">Eight Things to Know about Large Language Models</a> | Sehr interessante Zusammenfassung von Dingen, die man bisher weiß</li><li data-block-key="c3b4u"><a href="https://github.com/gd3kr/BlenderGPT">BlenderGPT - This addon allows you to use Blender with natural language commands using OpenAI's GPT-3.5/GPT-4</a></li><li data-block-key="7ihac"><a href="https://ai.facebook.com/blog/large-language-model-llama-meta-ai/">Introducing LLaMA: A foundational, 65-billion-parameter large language model</a> / <a href="https://github.com/antimatter15/alpaca.cpp">Alpaca.cpp</a> / <a href="https://vicuna.lmsys.org">Vicuna: An Open-Source Chatbot Impressing GPT-4 with 90%* ChatGPT Quality</a></li><li data-block-key="26b8n">GPUs in der Cloud: <a href="https://www.beam.cloud">beam.cloud</a> / <a href="https://www.pipeline.ai">pipeline.ai</a> / <a href="https://www.cerebrium.ai/">crebrium.ai</a> / <a href="https://www.banana.dev">banana.dev</a></li><li data-block-key="7ff36"><a href="https://huggingface.co">Hugging Face</a> / <a href="https://transformersbook.com">Natural Language Processing with Transformers</a> (Book)</li><li data-block-key="1f00g"><a href="https://github.com/ggerganov/llama.cpp">Inference of LLaMA model in pure C/C++</a></li></ul><h3 data-block-key="6dl3e">Large Language Models</h3><ul&

Apr 6, 2023

PyPy - Just in Time

<article class="post-detail"> <header> <h2 class="post-title"> <a href="https://python-podcast.de/show/pypy-just-in-time/">PyPy - Just in Time</a> (click here to comment) </h2> <!-- link is on one line to avoid underlined whitespace --> <div class="post-card-meta"> <a href="https://python-podcast.de/show/pypy-just-in-time/"><time datetime="2023-01-27T09:00:00+01:00">27. Januar 2023</time>,</a> <span class="author">Jochen</span> </div> </header> <div class="post-body"> <section class="block-overview"> <section class="block-paragraph"> <p data-block-key="3vd2f">Warum ist der Python Interpreter eigentlich nicht selbst in Python geschrieben? Vor ziemlich genau zwanzig Jahren wurde ein Projekt gestartet, um das zu ändern. Eine gute Gelegenheit für <a href="https://twitter.com/oryon_dominik">Dominik</a> und <a href="https://fedi.wersdoerfer.de/@jochen">Jochen</a> mit <a href="https://cfbolz.de/">Carl Friedrich</a>, einem der Core-Entwickler von <a href="https://www.pypy.org/">PyPy</a> zu sprechen.</p><p data-block-key="4djrv"></p><p data-block-key="56cq5">Wenn ihr Lust bekommen habt, einmal selbst an PyPy herum zu schrauben, könnt ihr die Entwickler <a href="https://doc.pypy.org/en/latest/#contact">hier kontaktieren</a> oder euch einfach direkt bei <a href="https://cfbolz.de/contact.html">Carl Friedrich</a> melden 😊.</p> </section> <section class="block-audio"> </section> </section> <section class="block-detail"> <section class="block-paragraph"> <h2 data-block-key="wqv85">Shownotes</h2><p data-block-key="fc0dm">Unsere E-Mail für Fragen, Anregungen & Kommentare: <a href="mailto:[email protected]">[email protected]</a></p><h3 data-block-key="alnbj">News</h3><ul><li data-block-key="3elq0">Global Interpreter Lock<ul><li data-block-key="7a74r"><a href="https://peps.python.org/pep-0703/">PEP 703 – Making the Global Interpreter Lock Optional in CPython</a></li><li data-block-key="9clvb"><a href="https://discuss.python.org/t/pep-703-making-the-global-interpreter-lock-optional/22606">Diskussion</a></li><li data-block-key="2qp9l"><a href="https://github.com/python/peps/pull/2955">PR</a></li><li data-block-key="f8d9"><a href="https://github.com/colesbury/nogil">python-nogil repo</a></li><li data-block-key="fjr03"><a href="https://dl.acm.org/doi/abs/10.1145/3243176.3243195">Biased Reference Counting: Minimizing Atomic Operations in Garbage Collection</a> | Paper von 2018</li><li data-block-key="a9oa4"><a href="https://youtu.be/9OOJcTp8dqE">Keynote: Multithreaded Python without the GIL - presented by Sam Gross</a></li></ul></li><li data-block-key="f34dl">Packaging<ul><li data-block-key="74vnq"><a href="https://discuss.python.org/t/python-packaging-strategy-discussion-part-1/22420/78">Python Packaging Strategy Discussion - Part 1</a></li><li data-block-key="3ukoj"><a href="https://github.com/njsmith/posy">Posy - a new project oriented Python workflow manager (replacement for pyenv, deadsnakes, tox, venv, pip, pip-compile/pipenv, and PEP 582)</a></li><li data-block-key="egiju"><a href="https://github.com/jedie/cookiecutter_templates/blob/main/piptools-python/%7B%7Bcookiecutter.package_name%7D%7D/pyproject.toml#L10-L33">Requirements für pip-tools in pyproject.toml</a></li></ul></li><li data-block-key="b3brf">Django<ul><li data-block-key="rbcm"><a href="https://www.djangoproject.com/weblog/2023/jan/17/django-42-alpha-1-released/">Django 4.2 alpha</a></li><li data-block-key="8mau8">Support für <a href="https://www.psycopg.org/psycopg3/">psycopg3</a></li><li data-block-key="2u5c9">Kommentare für Spalten und Tabellen (war jahrelang offen)</li><li data-block-key="6gh8j">In memory storage backend ist jetzt in Django selbst</li><li data-block-key="d6f2h"><a href="https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.StreamingHttpResponse">StreamingHttpResponse</a> now supports async iterators when Django is served via ASGI, d.h. <a href="https://github.com/ephes/django_fileresponse">django_fileresponse</a> wird wahrscheinlich nicht mehr gebraucht</li></ul></li><li data-block-key="4gb9j"><a href="https://peps.python.org/pep-0701/">PEP 701 – Syntactic formalization of f-strings</a></li><li data-block-key="daoeo">Konferenzen<ul><li data-block-key="4683v"><a hre

Jan 27, 20232h 32m