

Python Podcast
Jochen Wersdörfer / Dominik Geldmacher
Ein deutschsprachiger Podcast rund um die Programmiersprache Python
Episodes
Mentioned books

Dec 28, 2020 • 2h 11min
Wins and Fails
Wins and Fails (click here to comment) 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

Dec 13, 2020 • 1h 57min
Python Async Teil 2
Python Async Teil 2 (click here to comment) 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

Nov 27, 2020 • 2h 1min
Security
Security (click here to comment) 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

Oct 20, 2020 • 2h 3min
Python 3.9 und Design Patterns (Teil 1)
Python 3.9 und Design Patterns (Teil 1) (click here to comment) 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

Aug 20, 2020 • 1h 19min
Tests
Tests (click here to comment) 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

Jul 16, 2020 • 1h 40min
Python Async Teil 1 - am Beispiel von Django
Python Async Teil 1 - am Beispiel von Django (click here to comment) 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

Jun 24, 2020 • 2h 13min
Projektmanagement - "es ist alles nicht so einfach"
Projektmanagement - "es ist alles nicht so einfach" (click here to comment) 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

May 26, 2020 • 1h 51min
Open Source
Open Source (click here to comment) 27. Mai 2020, Jochen Heute unterhalten wir uns mit Reimar ganz allgemein über das Thema Open Source Software und was alles so damit zusammenhängt.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Open Source
MoinMoin
Pythoncamp
AVM vs GPL
pi-lar
BigBlueButton
Microsoft kauft github
Microsoft kauft npm
Google Summer of Code
Tidelift
Picks
Tiny Helpers
svglue
Python3 Module of the Week
Öffentliches Tag auf konektom

Apr 23, 2020 • 1h 45min
Javascript Frontends
Javascript Frontends (click here to comment) 24. April 2020, Jochen Da wir aus unterschiedlichen Gründen angefangen haben, uns auch ein bisschen mit Javascript-Frontends auseinanderzusetzen, sprechen wir heute mal ganz allgemein über dieses Thema. Und wie man dann von da aus mit - üblicherweise in Python implementierten - Backends spricht.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Lost & Found
PyData Deep Dive
Meta-Podcast Audio Hard/Software
Headsets von Beyerdynamic: DT 297 DT 797
Superlux HMC 660 X und wie man es verwendet
HMC 660 X über Klinke anschliessen
Audiointerface, das nativ 12v Phantomspeisung kann: Zoom H6
Ultraschall REAPER Studio Link / Beta
Zencastr
Videokonferenzsoftware
Zoom
Microsoft Teams
Selbsthosting möglich: Jitsi
BigBlueButton
Pythoncamp
Google Meet
Whereby
FaceTime
News aus der Szene
A Language Creators' Conversation: Guido van Rossum, James Gosling, Larry Wall & Anders Hejlsberg
Django 1.11 EOL
Pytest troubles
Pyenv windows
Javascript Frontends
Vielleicht der Ort, um eine Lerngruppe zu organisieren: Vue-JS-Cologne
vue react angular
jQuery
History API
REST / GraphQL
Relay / Apollo / axios
ASGI
Single page application
redux
DRF serializer
Monorepo
Jacob Kaplan-Moss - Assets in Django without losing your hair - PyCon 2019
WhiteNoise
django-storages
webpack
Parcel
FastAPI / Starlette
Öffentliches Tag auf konektom

Mar 29, 2020 • 1h 36min
Corona aus der Data-Science Perspektive
Corona aus der Data-Science Perspektive (click here to comment) 30. März 2020, Jochen Diesmal unterhalten uns mit Thomas Wiecki über Quantitative Finance, Probabilistic Programming und die Corona-Pandemie. Thomas hat übrigens einen eigenen Podcast namens PyData Deep Dive den wir wärmstens empfehlen können. So ab Minute 36 wird das mit den Audio-Knacksern übrigens auch besser :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Quantitative Finance
Quantopian
Backtesting
Quantopian auf github zipline (backtesting library)
Linear Regression
statsmodels ARIMA
Probabilistic Programming
pymc
Markov chain Monte Carlo
The Best Of Both Worlds: Hierarchical Linear Regression in PyMC3
Bayesian Statistics
COVID-19
Thomas covid-19 repository
Some covid19 dashboards
Compartmental models in epidemiology
Student's t-distribution
Using epidemiological models is like counting spoons tweet by @nntaleb
"Thousands of lines of undocumented c code" tweet by @neil_ferguson
Johns Hopkins Daten aus WHO Pdfs
European Centre for Disease Prevention and Control
Our world in data (coronavirus)
Hackathon Coronavirus
COVID19 Global Forecasting Kaggle-Competition
COVID-19 Open Research Dataset Challenge Kaggle-Competition
CCC Cert Informationssammlung
CERT Bulletin
Datasette
Datasette
Query für Italien auf der covid-19 datasette
Glitch
Öffentliches Tag auf konektom


