Python Podcast Archiv
50 Episoden
2 Stunden 32 Minuten
PyPy - Just in Time (hier klicken, um zu kommentieren)
27. Januar 2023, Jochen
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 Dominik und Jochen mit Carl Friedrich, einem der Core-Entwickler von PyPy zu sprechen.
Wenn ihr Lust bekommen habt, einmal selbst an PyPy herum zu schrauben, könnt ihr die Entwickler hier kontaktieren oder euch einfach direkt bei Carl Friedrich melden .
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News
Global Interpreter Lock
PEP 703 – Making the Global Interpreter Lock Optional in CPython
Diskussion
PR
python-nogil repo
Biased Reference Counting: Minimizing Atomic Operations in Garbage Collection | Paper von 2018
Keynote: Multithreaded Python without the GIL - presented by Sam Gross
Packaging
Python Packaging Strategy Discussion - Part 1
Posy - a new project oriented Python workflow manager (replacement for pyenv, deadsnakes, tox, venv, pip, pip-compile/pipenv, and PEP 582)
Requirements für pip-tools in pyproject.toml
Django
Django 4.2 alpha
Support für psycopg3
Kommentare für Spalten und Tabellen (war jahrelang offen)
In memory storage backend ist jetzt in Django selbst
StreamingHttpResponse now supports async iterators when Django is served via ASGI, d.h. django_fileresponse wird wahrscheinlich nicht mehr gebraucht
PEP 701 – Syntactic formalization of f-strings
Konferenzen
DjangoConEU is coming to Edinburgh 29th May to Friday 2nd June 2023
PyCon DE & PyData Berlin 2023 17. April - 19. April 2023
EuroPython 2023 From 17 July through 23 July, 2023
PyPy
Interpreter
PyPy
CPython
PyPy Speed Center
Sortierte Dictionaries
Faster, more memory efficient and more ordered dictionaries on PyPy
[Python-Dev] More compact dictionaries with faster iteration
New dict implementation - Whats new in Python 3.6 by Inada Naoki
pytest: helps you write better programs / Holger Krekel - metaprogramming and politics
Just in time compiler
Partial Evaluation of Computation Process-An Approach to a Compiler-Compiler | Creating a compiler from an interpreter paper from 1971
Funding
Matti Picus
Read The Docs - Eric Holscher | Django Chat Episode
CINT the C++ Interpreter
Software transactional memory
Work stealing
HPy - A better C API for Python
GraalVM Python Runtime
Squeak / YJIT - Yet Another Ruby JIT
27. Januar 2023, Jochen
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 Dominik und Jochen mit Carl Friedrich, einem der Core-Entwickler von PyPy zu sprechen.
Wenn ihr Lust bekommen habt, einmal selbst an PyPy herum zu schrauben, könnt ihr die Entwickler hier kontaktieren oder euch einfach direkt bei Carl Friedrich melden .
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News
Global Interpreter Lock
PEP 703 – Making the Global Interpreter Lock Optional in CPython
Diskussion
PR
python-nogil repo
Biased Reference Counting: Minimizing Atomic Operations in Garbage Collection | Paper von 2018
Keynote: Multithreaded Python without the GIL - presented by Sam Gross
Packaging
Python Packaging Strategy Discussion - Part 1
Posy - a new project oriented Python workflow manager (replacement for pyenv, deadsnakes, tox, venv, pip, pip-compile/pipenv, and PEP 582)
Requirements für pip-tools in pyproject.toml
Django
Django 4.2 alpha
Support für psycopg3
Kommentare für Spalten und Tabellen (war jahrelang offen)
In memory storage backend ist jetzt in Django selbst
StreamingHttpResponse now supports async iterators when Django is served via ASGI, d.h. django_fileresponse wird wahrscheinlich nicht mehr gebraucht
PEP 701 – Syntactic formalization of f-strings
Konferenzen
DjangoConEU is coming to Edinburgh 29th May to Friday 2nd June 2023
PyCon DE & PyData Berlin 2023 17. April - 19. April 2023
EuroPython 2023 From 17 July through 23 July, 2023
PyPy
Interpreter
PyPy
CPython
PyPy Speed Center
Sortierte Dictionaries
Faster, more memory efficient and more ordered dictionaries on PyPy
[Python-Dev] More compact dictionaries with faster iteration
New dict implementation - Whats new in Python 3.6 by Inada Naoki
pytest: helps you write better programs / Holger Krekel - metaprogramming and politics
Just in time compiler
Partial Evaluation of Computation Process-An Approach to a Compiler-Compiler | Creating a compiler from an interpreter paper from 1971
Funding
Matti Picus
Read The Docs - Eric Holscher | Django Chat Episode
CINT the C++ Interpreter
Software transactional memory
Work stealing
HPy - A better C API for Python
GraalVM Python Runtime
Squeak / YJIT - Yet Another Ruby JIT
1 Stunde 20 Minuten
Das Python Importsystem (hier klicken, um zu kommentieren)
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
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
1 Stunde 36 Minuten
Python Packaging (hier klicken, um zu kommentieren)
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
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
1 Stunde 34 Minuten
DjangoCon Europe 2021 (hier klicken, um zu kommentieren)
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
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
1 Stunde 28 Minuten
Python in der Visual Effects Branche (hier klicken, um zu kommentieren)
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
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
1 Stunde 38 Minuten
Natural Language Processing mit spaCy (hier klicken, um zu kommentieren)
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
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
1 Stunde 51 Minuten
REST (hier klicken, um zu kommentieren)
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
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
1 Stunde 25 Minuten
Vermischtes über Data Science, Machine Learning und nbdev (hier klicken, um zu kommentieren)
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
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
2 Stunden 11 Minuten
Wins and Fails (hier klicken, um zu kommentieren)
29. Dezember 2020, Jochen
Mit Johannes haben wir uns heute über Wins and Fails sowohl in Bezug auf Python, wie auch alles andere, was uns so 2020/2021 beschäftigt hat / haben wird, unterhalten. Es waren aber tendenziell mehr Themen dabei, über die wir sonst nicht viel reden - und von denen wir ehrlich gesagt auch keine Ahnung haben (AKG statt AKM beispielsweise, arg). Hat beim Aufnehmen aber trotzdem Spass gemacht, hoffe das gilt auch für das Hören :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 3.9.1 Release
Docker für M1 Tech Preview
Hotwire / Artikel von DHH / Hotwire Support für Django (Diskussion) / hey
Ticketing via pretix
Brand in AKM Audio Chip Fabrik
Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine
Bezüglich Fehlinformationen über Allergien bei Impfungen etc..
Starship SN8 Test / Starship und Super Heavy
Urs: Wie baut man eigentlich Raumschiffe / Wie fliegt man eigentlich Raumschiffe
Wins and Fails
Big O Notation / galactic algorithm
Theory of Interstellar Trade
Bloomfilter
Potenzmengenkonstruktion
P-NP-Problem / Knapsack-Problem
Nichtdeterministische Turingmaschine
Satz von Ladner (NPI) / Shor-Algorithmus
Srinivasa Ramanujan
Großer Fermatscher Satz
CPython dict Implementierung
Array Modul aus der Standardbibliothek / PR Arrays statt Listen scikit-learn
Picks
Modul aus der Standardbibliothek: struct
dis - Disassembler for Python bytecode
Pydantic
Thoughts on the Future of Python
Öffentliches Tag auf konektom
29. Dezember 2020, Jochen
Mit Johannes haben wir uns heute über Wins and Fails sowohl in Bezug auf Python, wie auch alles andere, was uns so 2020/2021 beschäftigt hat / haben wird, unterhalten. Es waren aber tendenziell mehr Themen dabei, über die wir sonst nicht viel reden - und von denen wir ehrlich gesagt auch keine Ahnung haben (AKG statt AKM beispielsweise, arg). Hat beim Aufnehmen aber trotzdem Spass gemacht, hoffe das gilt auch für das Hören :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 3.9.1 Release
Docker für M1 Tech Preview
Hotwire / Artikel von DHH / Hotwire Support für Django (Diskussion) / hey
Ticketing via pretix
Brand in AKM Audio Chip Fabrik
Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine
Bezüglich Fehlinformationen über Allergien bei Impfungen etc..
Starship SN8 Test / Starship und Super Heavy
Urs: Wie baut man eigentlich Raumschiffe / Wie fliegt man eigentlich Raumschiffe
Wins and Fails
Big O Notation / galactic algorithm
Theory of Interstellar Trade
Bloomfilter
Potenzmengenkonstruktion
P-NP-Problem / Knapsack-Problem
Nichtdeterministische Turingmaschine
Satz von Ladner (NPI) / Shor-Algorithmus
Srinivasa Ramanujan
Großer Fermatscher Satz
CPython dict Implementierung
Array Modul aus der Standardbibliothek / PR Arrays statt Listen scikit-learn
Picks
Modul aus der Standardbibliothek: struct
dis - Disassembler for Python bytecode
Pydantic
Thoughts on the Future of Python
Öffentliches Tag auf konektom
1 Stunde 57 Minuten
Python Async Teil 2 (hier klicken, um zu kommentieren)
14. Dezember 2020, Jochen
Mit Johannes haben wir uns heute nochmal über Async unterhalten. Warum ist das beispielsweise interessant, wenn man Podcasthosting-Software bauen möchte? Was is das Actor-Model und warum sind wir alle neidisch auf Erlang? Diesmal gab es auch tatsächlich wieder Picks (zumindest das haben wir geschafft).
Ansonsten habt eine gute Zeit über die Feiertage und backt vielleicht mal ein paar Kekse (via Johannes):
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Topological sort in Python 3.9
Advent of code
Python on .NET 5
PEP 621 -- Storing project metadata in pyproject.toml
Apple M1
Mac-optimized TensorFlow and TensorFlow Addons
Nature.com protein folding leap via Deepmind
Phoenix LiveView Updates: Introducing Uploads
Erlang The Movie - 1990
BEAM/OTP
Podlove Podcast Publisher
Der Podlove Entwickler:innen Podcast
HTTP Live Streaming (HLS)
Async - Teil 2
Actor model
Pykka Akka
select poll epoll kqueue io completion ports
libuv (uvloop)
First video of youtube series of talks about async by Łukasz Langa
Nuxt.js Starlette Uvicorn Gunicorn gevent
Traefik
Wrk benchmarking tool
XSendFile
FastAPI
Quart
Django @Instagram - Carl Meyer
Audiogalaxy
Async Django - Andrew Godwin
Picks
Typer
commandeer fire
cmd
httpx
Corona-Cookies / Teil 2
Öffentliches Tag auf konektom
14. Dezember 2020, Jochen
Mit Johannes haben wir uns heute nochmal über Async unterhalten. Warum ist das beispielsweise interessant, wenn man Podcasthosting-Software bauen möchte? Was is das Actor-Model und warum sind wir alle neidisch auf Erlang? Diesmal gab es auch tatsächlich wieder Picks (zumindest das haben wir geschafft).
Ansonsten habt eine gute Zeit über die Feiertage und backt vielleicht mal ein paar Kekse (via Johannes):
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Topological sort in Python 3.9
Advent of code
Python on .NET 5
PEP 621 -- Storing project metadata in pyproject.toml
Apple M1
Mac-optimized TensorFlow and TensorFlow Addons
Nature.com protein folding leap via Deepmind
Phoenix LiveView Updates: Introducing Uploads
Erlang The Movie - 1990
BEAM/OTP
Podlove Podcast Publisher
Der Podlove Entwickler:innen Podcast
HTTP Live Streaming (HLS)
Async - Teil 2
Actor model
Pykka Akka
select poll epoll kqueue io completion ports
libuv (uvloop)
First video of youtube series of talks about async by Łukasz Langa
Nuxt.js Starlette Uvicorn Gunicorn gevent
Traefik
Wrk benchmarking tool
XSendFile
FastAPI
Quart
Django @Instagram - Carl Meyer
Audiogalaxy
Async Django - Andrew Godwin
Picks
Typer
commandeer fire
cmd
httpx
Corona-Cookies / Teil 2
Öffentliches Tag auf konektom
2 Stunden
Security (hier klicken, um zu kommentieren)
28. November 2020, Jochen
Mit Philipp und Christian haben wir uns heute über Security unterhalten und am Schluss noch einen kleinen Ausflug Richtung Youtube-DL unternommen. Wahrscheinlich werden wir auch zu diesem Thema noch ein paar Mal zusammen setzen müssen :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Security
Vorlesung Netzwerksicherheit (HHU)
Boxine (Toniebox..)
Smashing The Stack For Fun And Profit
Von-Neumann-Architektur / Harvard-Architektur
Address space layout randomization / Executable space protection
SQL injection
psycopg
Denial-of-service attack
Ransomware-Befall Uniklinik Düsseldorf
Adversarial machine learning
Ada
Ariane V88 Absturz
Zertifizierung nach Common Criteria / Evaluation Assurance Level
Pentest
Web Application Firewall (WAF)
xkcd zu security
Common Vulnerabilities and Exposures (CVEs)
Episode 18: Ten Years of Flask: Conversation With Creator Armin Ronacher
Command injection etc
Directory traversal attack
graylog / kibana elk stack / sentry
Django regex denial of service security advisory
Indiauth für datasette / oauth2 / openid connect
Defense in depth
Password hashing via: scrypt / pbkdf2
Picks / Youtube-DL
youtube-dl
Origins of the youtube-dl project
Musikindustrie schießt mit der Schrotflinte auf Open Source / Philipp Hagemeister, former YouTube-dl maintainer re: takedown
Streisand-Effekt
dateutil
bcrypt
Tonies - offene Stellen
Öffentliches Tag auf konektom
28. November 2020, Jochen
Mit Philipp und Christian haben wir uns heute über Security unterhalten und am Schluss noch einen kleinen Ausflug Richtung Youtube-DL unternommen. Wahrscheinlich werden wir auch zu diesem Thema noch ein paar Mal zusammen setzen müssen :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Security
Vorlesung Netzwerksicherheit (HHU)
Boxine (Toniebox..)
Smashing The Stack For Fun And Profit
Von-Neumann-Architektur / Harvard-Architektur
Address space layout randomization / Executable space protection
SQL injection
psycopg
Denial-of-service attack
Ransomware-Befall Uniklinik Düsseldorf
Adversarial machine learning
Ada
Ariane V88 Absturz
Zertifizierung nach Common Criteria / Evaluation Assurance Level
Pentest
Web Application Firewall (WAF)
xkcd zu security
Common Vulnerabilities and Exposures (CVEs)
Episode 18: Ten Years of Flask: Conversation With Creator Armin Ronacher
Command injection etc
Directory traversal attack
graylog / kibana elk stack / sentry
Django regex denial of service security advisory
Indiauth für datasette / oauth2 / openid connect
Defense in depth
Password hashing via: scrypt / pbkdf2
Picks / Youtube-DL
youtube-dl
Origins of the youtube-dl project
Musikindustrie schießt mit der Schrotflinte auf Open Source / Philipp Hagemeister, former YouTube-dl maintainer re: takedown
Streisand-Effekt
dateutil
bcrypt
Tonies - offene Stellen
Öffentliches Tag auf konektom
2 Stunden 3 Minuten
Python 3.9 und Design Patterns (Teil 1) (hier klicken, um zu kommentieren)
21. Oktober 2020, Jochen
Wir unterhalten uns heute mit Christian über die neue Python-Release 3.9 und Design und Softwarearchitektur-Patterns. Mehr Einführungstext? YAGNI!
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 3.9 / Real Python Podcast Episode zu den neuen Features
PEP 617 neuer PEG Parser für Python - yacc / lex
Podcast.__init__ Episode zum neuen PEG Parser
PEP 622 -- Structural Pattern Matching
PHP: a fractal of bad design
Djangocon Europe Talks
Python Software Verband
FrOSCon 2020 Talks
Black und isort vertragen sich jetzt
Yapf - Alternative zu black
Lex Fridman & James Gosling Java, JVM, Emacs, and the Early Days of Computing
Lex Fridman & Chris Lattner The Future of Computing and Programming Languages
Lex Fridman & Jim Keller Moore's Law, Microprocessors, and First Principles
Design Patterns
Revenge of the Nerds | Man braucht Patterns -> die Sprache hat versagt
Design Patterns Gang of Four (GoF)
Software design pattern mit mehr als GoF
Entwurfsmuster
Python Design Patterns
Builder: lxml builder builder module
Borg Pattern
Zope
Flyweight für kleine ints in Python
Observer Pattern
YAGNI
Model View Controller
Decorator Pattern
Active Record
Data Mapper Pattern
SOLID
Clean Code
Cosmic Python
Repository Pattern
Unit of work
Öffentliches Tag auf konektom
21. Oktober 2020, Jochen
Wir unterhalten uns heute mit Christian über die neue Python-Release 3.9 und Design und Softwarearchitektur-Patterns. Mehr Einführungstext? YAGNI!
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 3.9 / Real Python Podcast Episode zu den neuen Features
PEP 617 neuer PEG Parser für Python - yacc / lex
Podcast.__init__ Episode zum neuen PEG Parser
PEP 622 -- Structural Pattern Matching
PHP: a fractal of bad design
Djangocon Europe Talks
Python Software Verband
FrOSCon 2020 Talks
Black und isort vertragen sich jetzt
Yapf - Alternative zu black
Lex Fridman & James Gosling Java, JVM, Emacs, and the Early Days of Computing
Lex Fridman & Chris Lattner The Future of Computing and Programming Languages
Lex Fridman & Jim Keller Moore's Law, Microprocessors, and First Principles
Design Patterns
Revenge of the Nerds | Man braucht Patterns -> die Sprache hat versagt
Design Patterns Gang of Four (GoF)
Software design pattern mit mehr als GoF
Entwurfsmuster
Python Design Patterns
Builder: lxml builder builder module
Borg Pattern
Zope
Flyweight für kleine ints in Python
Observer Pattern
YAGNI
Model View Controller
Decorator Pattern
Active Record
Data Mapper Pattern
SOLID
Clean Code
Cosmic Python
Repository Pattern
Unit of work
Öffentliches Tag auf konektom
1 Stunde 18 Minuten
Tests (hier klicken, um zu kommentieren)
21. August 2020, Jochen
Diesmal machen wir eine Testepisode zu Tests :). Wir sind zum ersten mal mit Aufnahmeequipment draussen unterwegs, weil es zuhause einfach zu heiss wurde. Dabei sind heute Ronny, Dominik und Jochen und wir reden über Tests in Python. Ist vielleicht ein bisschen django-lastig, aber viele der Punkte dürften auch auf andere Projekte übertragbar sein.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Wer und Wo
Ambient Innovation
PyCologne Meetup
Django Meetup Köln
Restaurant Spoerl Fabrik
Zoom H6
HMC 660X Headset
HA3D Kopfhörerverstärker
News aus der Szene
Django 3.1 Release Notes
Django 3.1 Async
Python 3.9 Release Candidate
Buch zu Django: Two Scoops of Django 3.x
Tests
pytest Pythonic testing framework
unittest built in testing framework
Langsame Tests finden: django-slowtests
Coverage für branch-coverage etc.
xdist pytest plugin für verteilte Testausführung
Buch von Adam Johnson: Speed Up Your Django Tests | Sein Blog
Pareto Distribution
kcachegrind Profiler
Schnelleres Filesystem für Tests: dj-inmemorystorage
django q für asynchrone Tasks
Djangocon 2019 talk: Maintaning a Django codebase after 10k commits
freezegun time mocking
unittests.mock aus der Standardbibliothek
cypress end to end tests für Javascript
jest unittests für Javascript
Öffentliches Tag auf konektom
21. August 2020, Jochen
Diesmal machen wir eine Testepisode zu Tests :). Wir sind zum ersten mal mit Aufnahmeequipment draussen unterwegs, weil es zuhause einfach zu heiss wurde. Dabei sind heute Ronny, Dominik und Jochen und wir reden über Tests in Python. Ist vielleicht ein bisschen django-lastig, aber viele der Punkte dürften auch auf andere Projekte übertragbar sein.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Wer und Wo
Ambient Innovation
PyCologne Meetup
Django Meetup Köln
Restaurant Spoerl Fabrik
Zoom H6
HMC 660X Headset
HA3D Kopfhörerverstärker
News aus der Szene
Django 3.1 Release Notes
Django 3.1 Async
Python 3.9 Release Candidate
Buch zu Django: Two Scoops of Django 3.x
Tests
pytest Pythonic testing framework
unittest built in testing framework
Langsame Tests finden: django-slowtests
Coverage für branch-coverage etc.
xdist pytest plugin für verteilte Testausführung
Buch von Adam Johnson: Speed Up Your Django Tests | Sein Blog
Pareto Distribution
kcachegrind Profiler
Schnelleres Filesystem für Tests: dj-inmemorystorage
django q für asynchrone Tasks
Djangocon 2019 talk: Maintaning a Django codebase after 10k commits
freezegun time mocking
unittests.mock aus der Standardbibliothek
cypress end to end tests für Javascript
jest unittests für Javascript
Öffentliches Tag auf konektom
1 Stunde 40 Minuten
Python Async Teil 1 - am Beispiel von Django (hier klicken, um zu kommentieren)
17. Juli 2020, Jochen
Wir (Johannes, Dominik und Jochen) beschäftigen uns diesmal mit dem Thema Async in Python. Allerdings nur concurrent und nicht parallel. Es ist alles nicht so einfach. Huch, hatten wir das nicht schon? Aber zum Glück bietet auch Python inzwischen gute Optionen und schickt sich an, auch auf diesem Gebiet die zweitbeste Sprache zu werden.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
dats'n'stats Kevin Systrom - After Instagram: Bayesian modeling of COVID-19 with PyMC3
Pylance - Fast, feature-rich language support for Python in Visual Studio Code
Twitch channel of Daniel Feldroy
Learn Python's AsyncIO #1 - The Async Ecosystem | First video of youtube series of talks about async by Łukasz Langa
Python 3.9 beta
Django 2.2.14 and 3.0.8
What's New in Django 3.1?
Python 3.6.11 and 3.7.8
TS3 Plus CalDigit Dock
Async
Eve Online
Stackless Python
Tom Christie | DjangoCon 2019 - Sketching out a Django redesign
Elixir Phoenix Liveview Demo | Elixir Demos
C10K Problem
Callback Hell
concurrent.futures
Curio
Blogpost about analogy between concurrent programming and goto from the author of Trio | podcast episode about Trio
Edgar Dijkstra: Go To Statement Considered Harmful
Happy Eyeballs Talk
Blogpost from the founder of twisted about difficulty of multithreaded programming
Blogpost about the limitations of threads (memory, context switches etc - very good)
ASGI Documentation
Async DEP | Django enhancement proposal
Async Django Podcast Episode
Django Channels | podcast episode about channels
Tornado
David Beazley understanding GIL
Effective Python - Book
Fluent Python - Book
Öffentliches Tag auf konektom
17. Juli 2020, Jochen
Wir (Johannes, Dominik und Jochen) beschäftigen uns diesmal mit dem Thema Async in Python. Allerdings nur concurrent und nicht parallel. Es ist alles nicht so einfach. Huch, hatten wir das nicht schon? Aber zum Glück bietet auch Python inzwischen gute Optionen und schickt sich an, auch auf diesem Gebiet die zweitbeste Sprache zu werden.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
dats'n'stats Kevin Systrom - After Instagram: Bayesian modeling of COVID-19 with PyMC3
Pylance - Fast, feature-rich language support for Python in Visual Studio Code
Twitch channel of Daniel Feldroy
Learn Python's AsyncIO #1 - The Async Ecosystem | First video of youtube series of talks about async by Łukasz Langa
Python 3.9 beta
Django 2.2.14 and 3.0.8
What's New in Django 3.1?
Python 3.6.11 and 3.7.8
TS3 Plus CalDigit Dock
Async
Eve Online
Stackless Python
Tom Christie | DjangoCon 2019 - Sketching out a Django redesign
Elixir Phoenix Liveview Demo | Elixir Demos
C10K Problem
Callback Hell
concurrent.futures
Curio
Blogpost about analogy between concurrent programming and goto from the author of Trio | podcast episode about Trio
Edgar Dijkstra: Go To Statement Considered Harmful
Happy Eyeballs Talk
Blogpost from the founder of twisted about difficulty of multithreaded programming
Blogpost about the limitations of threads (memory, context switches etc - very good)
ASGI Documentation
Async DEP | Django enhancement proposal
Async Django Podcast Episode
Django Channels | podcast episode about channels
Tornado
David Beazley understanding GIL
Effective Python - Book
Fluent Python - Book
Öffentliches Tag auf konektom
2 Stunden 13 Minuten
Projektmanagement - "es ist alles nicht so einfach" (hier klicken, um zu kommentieren)
25. Juni 2020, Jochen
Nachdem wir (Christian, Johannes, Dominik und Jochen) uns schon mehrfach zu diesem Thema zusammensetzen wollten, es dann aber aus Terminfindungsschwierigkeiten nicht hinbekommen haben, es dann doch noch geschafft haben, mit dem Ergebnis aber noch nicht zufrieden waren, um uns dann noch einmal in das Fegefeuer der Terminfindungsschwierigkeiten zurückzubegeben, haben wir es letztlich doch noch hinbekommen, eine Episode zu diesem Thema aufzunehmen \o/.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
pipenv release
appenv auf dem pythoncamp
Async Python is not faster | Klarstellung dazu von Łukasz Langa
asyncio
Promise
Projektmanagement
Projekt
Project management triangle
Cynefin
Manifesto for Agile Software Development
Peopleware - Buch zum Thema ("make a cheeseburger, sell a cheeseburger")
Original waterfall paper
Rapid Application Development
Manager Tools
Employee Retention
YAGNI
Second System
Tools
GitLab
FogBugz
Jira
Trello
Odoo
Taiga
Redmine
CRE028 Extreme Programming
Öffentliches Tag auf konektom
25. Juni 2020, Jochen
Nachdem wir (Christian, Johannes, Dominik und Jochen) uns schon mehrfach zu diesem Thema zusammensetzen wollten, es dann aber aus Terminfindungsschwierigkeiten nicht hinbekommen haben, es dann doch noch geschafft haben, mit dem Ergebnis aber noch nicht zufrieden waren, um uns dann noch einmal in das Fegefeuer der Terminfindungsschwierigkeiten zurückzubegeben, haben wir es letztlich doch noch hinbekommen, eine Episode zu diesem Thema aufzunehmen \o/.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
pipenv release
appenv auf dem pythoncamp
Async Python is not faster | Klarstellung dazu von Łukasz Langa
asyncio
Promise
Projektmanagement
Projekt
Project management triangle
Cynefin
Manifesto for Agile Software Development
Peopleware - Buch zum Thema ("make a cheeseburger, sell a cheeseburger")
Original waterfall paper
Rapid Application Development
Manager Tools
Employee Retention
YAGNI
Second System
Tools
GitLab
FogBugz
Jira
Trello
Odoo
Taiga
Redmine
CRE028 Extreme Programming
Öffentliches Tag auf konektom