Python Podcast

Jochen Wersdörfer / Dominik Geldmacher
undefined
Dec 30, 2021 • 1h 44min

Refactoring

Refactoring (click here to comment) 31. Dezember 2021, Jochen Diesmal haben sich Dominik und Jochen wieder mit Ronny getroffen und gemeinsam versucht herauszufinden, worum es beim Thema Refactoring geht und was die Tücken und Herausforderungen dabei sind. Und an dieser Stelle wünschen wir direkt auch mal guten Rutsch und ein tolles Jahr 2022, denn: Time flies like an arrow. Fruit flies like a banana. --eher nicht Groucho Marx     Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene Python 3.10.1 Django 4.0 PHP 8.1 async await Refactoring Programming for pleasure D.L. Parnas On the Criteria To Be Used in Decomposing Systems into Modules A Philosophy of Software Design - John Ousterhout Calvin Hendryx-Parker - Finite State Machine in Django (neuer Talk auf der PyCon US) Ambient Digital - (The django-viewflow package) ON COMPUTABLE NUMBERS, WITH AN APPLICATION TO THE ENTSCHEIDUNGSPROBLEM, A.M. Turing. Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) Django Chat Episode, bei der test driven development Thema war Zen of Python Picks htmx und was sind restful APIs eigentlich: Carson Gross - REST, HATEOAS & Django - It's OK to not use JSON... or Javascript pendulum - python datetimes made easy blue statt black darker statt black piptools Twitter sagt: poetry ist kaputt
undefined
Nov 24, 2021 • 1h 45min

Was, wenn alles ein dict wäre?

Was, wenn alles ein dict wäre? (click here to comment) 25. November 2021, Jochen Wir versuchen ja schon seit einiger Zeit, mal ein bisschen über die in Python eingebauten Datenstrukturen zu reden. Heute hat es dann endlich mal geklappt und Johannes, Dominik und Jochen unterhalten sich darüber, was für eine Programmiersprache dabei herauskommen würde, wenn alles ein dict wäre :).     Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de GitHub Copilot / Pi GitHub Copilot #234 – Stephen Wolfram: Complexity and the Fabric of Reality Transzendente Zahl | Beweis The Tau Manifesto We Now Know 62.8 Trillion Digits of Pi Freunde der Zahl Pi News aus der Szene Django 4.0 release candidate An oral history of Bank Python Dicts Dictionaries Big O notation defaultdict „Fortunately, this situation is common enough that Python has another built-in solution. You can subclass the dict type and implement the __missing__ special method to add custom logic for handling missing keys. Here, I do this by defining a new class that takes advantage of the same open_picture helper method defined above:“ Auszug aus Effective Python: 90 Specific Ways to Write Better Python, Second Edition (Jochen Wersdörfer's Library) Brett Slatkin Dieses Material ist möglicherweise urheberrechtlich geschützt. OrderedDict | UserDict PEP 584 -- Add Union Operators To dict dataclasses | namedtuple | attrs | pydantic __slots__ Counter ChainMap Casey Muratori auf Youtube The Billion Dollar Code Covid Dashboard (Pavel Mayer) collections.abc — Abstract Base Classes for Containers Python Distilled Picks builtins.dict pydantic attrs
undefined
Oct 27, 2021 • 1h 33min

Python 3.10

Python 3.10 (click here to comment) 28. Oktober 2021, Dominik Gemischte Dinge. Unter anderem Python 3.10. Jochen und Dominik haben sich mit dieser Episode etwas länger Zeit gelassen. Viel Kram zu tun. Das wird wieder besser. Versprochen. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene - Der Python 3.10 Release Stream - Official Python 3.10 Release - PEP 0617 zum neuen PEG-Parser - Helge Schneider über Werbung - Tribute to Sebastian Ramírez:     - FastAPI     - SQLModel     - Typer - Buch Elixir in Action - Inkrementelles black: darker - Guido zur Zukunft von Python. - Ein Struct in C. - High performance code execution engine: Python-piston. - RustPython - Django 4.0 - JavaScript Fetch in den MDN Web Docs und im Modern JavaScript Tutorial - SciKit Learn 1.0 - Fail2Ban CVE - Azure OMIGOD - Twitch Breach - Jochens Stream zur Implementierung eines Naive Bayes Spamfilters - htmx - high power tools for HTML - The Asset Pipeline in ruby on rails Picks - django-upgrade - textual / rich - humanize
undefined
Aug 10, 2021 • 1h 21min

Das Python Importsystem

Das Python Importsystem (click here to comment) 11. August 2021, Jochen Diesmal ist das Importsystem von Python Thema. Johannes, Dominik und Jochen sitzen endlich mal wieder zusammen vor Ort im Wintergarten. Im News-Teil ist gleich mal ein blöder Fehler, weil Jochen den Artikel über den Umstieg von scipy auf das Meson Buildsystem nicht genau genug gelesen hat (meson ist nur 4 statt 100 mal schneller, sry). Wer Lust auf ein kleines Audioexperiment hat folge bitte dem Permalink.   Hier nochmal die aktuelle Episode, allerdings nur von Ultraschall gerendert und nicht durch Auphonic veredelt. Wer Lust hat, kann sich die beiden Audiodateien ja mal im Vergleich anhören. Ich finde, dass das Auphonic-Audio von oben tatsächlich ein bisschen besser anhört (vor allem bei der loudness-Normalisierung). Aber vielleicht habe ich ja auch Ultraschall falsch eingestellt. Ich wäre jedenfalls durchaus daran interessiert herauszufinden, was ich da noch verbessern kann :). Folgende Plugins habe ich bei Ultraschall aktiviert: Equalizer (ultraschall 5) Ambience (ultraschall Studio) Ultraschall Dynamics LUFS_Loudness auf dem Master Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene Apple Adds a Backdoor to iMesssage and iCloud Storage Linus über Impfungen PEP 632 -- Deprecate distutils module | Moving SciPy to the Meson build system Python 3.10.0rc1 - first 3.10 release candidate Github Copilot ‘Tortured phrases’ give away fabricated research papers - Colossal Data :) Podcast Episode: Yann LeCun über self supervised learning etc.. | Attention Is All You Need Importsystem Python behind the scenes #11: how the Python import system works | Diskussion auf Hacker News The import system (Referenzdokumentation) Artikel auf Realpython: Python import: Advanced Techniques and Tips Podcast Episode: Episode 72: Starting With FastAPI and Examining Python's Import System Singleton marshal — Internal Python object serialization | shelve — Python object persistence | About Dill Benutzung von importlib in den Tests: Make wagtailmedia media chooser compatible with wagtail 2.13 #136 | Erster Stream zum wagtailmedia PR Picks GitHub octo oh my git: An open source game about learning Git! pre-commit A framework for managing and maintaining multi-language pre-commit hooks. Öffentliches Tag auf konektom
undefined
Jul 4, 2021 • 1h 37min

Python Packaging

Python Packaging (click here to comment) 5. Juli 2021, Jochen Diesmal sprechen Ronny, Dominik und Jochen über das Python Packaging Ökosystem  Die DjangoCon war auch noch ein bisschen Thema, weil Ronny auch mit dabei war.     Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de   Update 2021-07-06 von Jürgen: PEPs für editable installs: pep-660 und pep-662 Weiteres Tool zum Pinnen von dependencies: pip-tools Packaging Tutorial, dass das alles besser erklärt, als wir je könnten: TUTORIAL / Bernát Gabor / Python Packaging Demystified News aus der Szene Github Copilot Python 3.9.6 Changelog Packaging Packaging History Bauen von sdist, bdist: distutils setuptools mit eggs Plugin für setuptools, mit dem man wheels bauen kann: wheel The Python Package Index (PyPI) Expert Python Programming - Third Edition Python Packaging User Guide The documentation system Uncle Bob über Code-Kommentare setup.cfg Specifying Minimum Build System Requirements for Python Projects PEP 518 Tools: poetry, flit, pipenv Podcast Episode: Python Packaging (Test and Code) Semantic Versioning / Semantic Versioning Will Not Save You PyInstaller ai django core django_fileresponse / Python Podcast Youtube-Channel / Twitch Stream.. nbdev Kolo App PyCharm / VS Code jazzband cookiecutter Django Package / pydaanys twitch stream Nochmal Tools: tox / GitLab / GitHub Actions DjagoCon Europe 2019: Keynote: Docs or it didn't happen! Sphinx django-sphinx-view / talk Django Dokumentation Vitepress / Vuepress mypy conda Picks Subclassing in Python Redux DjangoCon Europe 2021 talk: Programming for pleasure Sponsoren: ambient innovation / six feet up Django user group berlin tldr-pages modern unix commands Öffentliches Tag auf konektom
undefined
Jun 27, 2021 • 1h 35min

DjangoCon Europe 2021

DjangoCon Europe 2021 (click here to comment) 28. Juni 2021, Jochen  Johannes und Jochen waren auf der DjangoCon Europe 2021 und erzählen Dominik davon. Beispielsweise, weshalb vielleicht keine so gute Idee ist, zuviel Spaß beim Programmieren zu haben. Oder welche Talks und Workshops besonders interessant, gut oder einfach nur überraschend waren.     Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de DjangoCon Europe 2021 DjangoCon Europe 2021  Talk: Programming for pleasure | What nobody tells you about documentation ATEM Mini Talk: Serving files with Django, django_fileresponse nginx X-Accel | ngx_http_auth_request CDN Django 3.1 Async | Django wird asynchron: Pythons Web-Framework erhält neue Funktion MinIO Jochens Twitch Stream | Youtube Playlist Talk: Django Unstuck: Suggestions for common challenges in your projects | Video und Material zu Django Unstuck DjangoCon 2020 | How To Get On This Stage (And What To Do When You Get There) - Mark Smith gather.town Talk: Dynamic static sites with Django and Sphinx Django Chat Talk: Rewriting Django from (almost) scratch in 2021 Talk: KEYNOTE | We're all part of this: Jazzband 5 years later Github organization: jazzband kolo.app Htmx / intercooler.js Podcast Episode: HTMX - Clean, Dynamic HTML Pages Talk: Unlocking the full potential of PostgreSQL indexes in Django Talk: (A) SQL for Django Talk: Writing Safe Database Migrations Talk: Domain Driven Design with Django and GraphQL SOLID Hotwire Talk: Anvil: Full Stack Web with Nothing but Python Podcast Episode: Flask 2.0 gevent FastAPI Pyramid Picks Devdocs aiosql - Simple SQL in Python Tig: text-mode interface for Git lifetimes Öffentliches Tag auf konektom
undefined
Apr 26, 2021 • 1h 28min

Python in der Visual Effects Branche

Python in der Visual Effects Branche (click here to comment) 27. April 2021, Jochen Fabian arbeitet als Pipeline TD in der Visual Effects Industrie und hat uns gefragt, ob wir Interesse hätten, uns mal mit diesem Thema zu beschäftigen. Wir fanden die Idee super, denn uns (Dominik und Jochen) war gar nicht klar, dass dort inzwischen auch eine Menge Python eingesetzt wird. Daher haben wir dazu jetzt einfach mal eine Episode mit Fabian aufgenommen :). Wenn  ihr auch ein Thema habt, über das ihr gern mal mit uns sprechen würdet, schreibt einfach eine Mail an die Mailadresse in den Shownotes. Wahrscheinlich gibt es eine Menge Anwendungen für Python, von denen wir noch nie etwas gehört haben.     Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene Django 3.2 Release Notes Maya | 2020.3 Release Python in der Visual Effects Branche Rigger / Animator Outside the Wire Houdini PyQt / PySide Renderfarm Git Large File Storage (git-lfs) NVIDIA Demos (Bilder mittels Machine Learning generieren) DALL·E: Creating Images from Text (OpenAI Modell) Pygame CUDA / plaidML Cython / Numba Python f-strings PYTHONPATH pyenv / Conda PyInstaller / PyOxidizer / Nuitka / PyRun Picks IceCream / rich Blind Watermark / devdocs VirtualFish Hier noch ein paar zusätzliche Links aus einer Hörermail Tools zum Bauen einer kompletten Umgebung: REZ,  ecosystem Etwas veraltetes Tool, um Versionierung über Dateinamen zu automatisieren: lucidity Software, um mit Bildsequenzen zu arbeiten: PySeq Übersicht darüber, welche Software in welchen Versionen installiert sein sollte: vfx-reference-platform Wrapper, um Kompatibilitätsprobleme zwischen PySide und PySide2 zu beheben: Qt.py The Academy Software Foundation landscape - Übersicht über open source Projekte in dem Umfeld für die es überwiegend Python-Anbindungen gibt - beispielsweise OpenColorIO, OpenImageIO oder OpenTimelineIO Ein Sammellink für den Überblick: Awesome cg vfx Pipeline Bachelorarbeit über automatisierte Tests in der vfx pipeline Vielen Dank dafür :). Öffentliches Tag auf konektom
undefined
Mar 28, 2021 • 1h 38min

Natural Language Processing mit spaCy

Natural Language Processing mit spaCy (click here to comment) 29. März 2021, Jochen Vor etwa einem Monat bekamen wir die Anfrage von einer Hörerin (im Gespräch fälschlicherweise als Hörer bezeichnet, sorry), doch mal etwas ausführlicher über unsere Erfahrungen mit NLP, Transformern und spaCy zu sprechen. Da wir selbst noch gar nicht so viele Erfahrungen mit spaCy gesammelt haben, haben wir Ines (Mitgründerin von Explosion und eine der Hauptentwicklerinnen von spaCy) gefragt, ob sie sich mit uns darüber unterhalten möchte. Wir hatten auch noch nie einen Expertengast, der räumlich derart weit entfernt war (Australien) und daher etwas Bammel wegen Internet/Audio, aber ging gut. Für euch getestet: Teilnahme an diesem Podcast möglich, solange ihr irgendwo auf diesem Planeten seid :).     Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de Was ist NLP? Ines / Explosion Natural Language Processing (NLP) Document Classification (Text Classification / Categorization) Attention Is All You Need - Paper, das hinter den aktuellen Fortschritten mit Transformern steckt Self-supervised learning: The dark matter of intelligence - Blogpost von Yann LeCun und Ishan Misra Language Model Domain-driven Design spaCy prodigy spaCy Lineare Modelle Software 2.0 Building the Software 2 0 Stack (Andrej Karpathy) prodigy gebaut mit FastAPI / React Advanced NLP with spaCy (Online-Kurs über spaCy von Ines) Sich Gedanken machen - oft unterschätzt! Blackstone - eine spaCy Pipeline zur Analyse von juristischen Texten Open Source Halloween Papers Öffentliches Tag auf konektom
undefined
Mar 5, 2021 • 1h 51min

REST

REST (click here to comment) 6. März 2021, Jochen Wir (Johannes, Dominik und Jochen) haben uns heute mal über REST unterhalten. Ein Thema, das wir auch schon immer mal besprechen wollten und mit dem man es relativ zwangsläufig zu tun bekommt, wenn man sich in aktuellen Webentwicklungsumgebungen bewegt. Es gab noch kleinere Ausflüge in Richtung GraphQL und Dateiformaten und natürlich immer so ein bisschen News aus der Community.     Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene Pattern Matching (Johannes) / Official Tutorial PEP 604 -- Allow writing union types as X | Y attrs / pydantic / dataclasses uvloop / asyncpg / psycopg3 Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies / Update: A single person flooded PyPI with 3,653 "RemindSupplyChainRisks" spam packages CORS und Websockets / CSWSH Happy birthday, Python, you're 30 years old this week / 20 Jahre Python Software Foundation 12 requests per second - Python Benchmark MagicStack / httptools High Performance Django - Peter Baumgartner Fly.io / AppPack / Button REST XML-RPC / SOAP / CORBA REST / Architectural Styles and the Design of Network-based Software Architectures Dissertation von Roy Fielding / HATEOAS GraphQL Django REST framework James Bennet über JWT / PASETO marshmallow pydantic pyramid 2.0 Flask FastAPI OpenAPI / Swagger APIStar / Starlette / httpx htmx EdgeDB FeinCMS / django-tree-queries Graphiti JSON:API Joe Celko's Trees and Hierarchies in SQL for Smarties Podlovers Podcast Episode: Podcatcher-Apps mit Jeanette Müller (Podcat) PodcastIndex MessagePack Django Async API-Aggregationsbeispiel Öffentliches Tag auf konektom
undefined
Feb 18, 2021 • 1h 25min

Vermischtes über Data Science, Machine Learning und nbdev

Vermischtes über Data Science, Machine Learning und nbdev (click here to comment) 19. Februar 2021, Jochen Mit Christian haben wir uns heute mal wieder ein bisschen mehr über Machine Learning etc. unterhalten. Was wäre, wenn man Jupyter-Notebooks als IDE verwenden wollte (nbdev)? Was braucht man eigentlich heutzutage so an Hardware, wenn man Modelle trainieren will? Ausserdem haben wir ein bisschen auf der Mikrofon/Headset-Seite aufgerüstet (keine Ahnung, ob man das hört).     Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene Numpy 1.20 Release Pandas 1.2 Release Spacy v3 Release Ben Gorman: Python NumPy For Your Grandma, Python Pandas For Your Grandpa Mypy 0.800 Release Pip 21.0 Release appenv, batou NBDEV nbdev I don't like notebooks.- Joel Grus Literate Programming I Like Notebooks - Jeremy Howard google colab Binder Buch: Deep Learning for Coders with fastai and PyTorch Machine Learning Recap ocr: Tesseract Vektorrechner / Tensor Cores / TPUs Hardware: Which GPU(s) to Get for Deep Learning Criteo: Display Advertising Challenge Netflix Prize Öffentliches Tag auf konektom

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app