

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

Feb 24, 2020 • 1h 36min
Suchmaschinen
Suchmaschinen (click here to comment) 25. Februar 2020, Jochen Heute ging es um Volltextsuchmaschinen.
Wir sprechen darüber, was die so grundsätzlich tun und wie man sie von Python aus verwenden kann, oder auch selbst eine implementieren könnte. Weitere Themen waren die Relevanz von Suchergebnissen, SEO und alles Mögliche drumherum. Zudem haben wir unsere Androhung aus früheren Episoden wahr gemacht und sprechen ein wenig über das pathlib Modul aus der Standardbibliothek.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Bald startet der Kartenverkauf für die europython 2020
Python 3.8.2
Modul aus der Standardbibliothek
Pathlib
Metathema
WDR 5 Das philosophische Radio
Volltextsuchmaschinen
Lucene - inzwischen die Standardbibliothek für Volltextsuche
Solr - Ein auf Lucene aufsetzender Suchserver
Elasticsearch - Ein ebenfalls auf Lucene aufsetzender Suchserver
xapian
Sphinx
whoosh Volltextsuche in Python
FTS5 Volltextsucherweiterung für sqlite
Postgresql Volltextfeature
MariaDB Volltextfeature
zombodb
Variable byte encoding
TREC Conference series
BM25 / Okapi
PageRank
RediSearch Volltexterweiterung für redis
Learning to rank
NDCG, MAP, ERR
Django Postgres full text search
Picks
The Algorithms python
read json directly in python: Armin Ronacher's tweet
Python Entwicklungsumgebung Windows
Tutorial: pyenv installation mit powershell

Feb 3, 2020 • 1h 49min
Python Entwicklungsumgebung 2020 Edition
Python Entwicklungsumgebung 2020 Edition (click here to comment) 4. Februar 2020, Dominik Heute haben wir uns bei Dominik zusammengesetzt, um mal über unsere Python Entwicklungsumgebungen zu sprechen. Die groben Themen waren dabei unter anderem:
Hardware
Betriebssysteme
IDEs/Editoren
Virtualenvironments
Linter
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 2 end of life
Setuptools dropping support for Python 2
Euro Python 2020
2020 djangocon porto
Python barcamp Köln
Entwicklungsumgebung
PowerShell Bash Z shell Fishshell
Terminals for windows: cmder best combined with ConEmu and alternatively hyperjs
iTerm2 Terminal for macOS shell integration
WSL Windows Subsystem for Linux
dotbot dotfile handling
Chocolatey (Windows Package Manager)
Homebrew (The Missing Package Manager for macOS)
My Python Development Environment, 2020 Edition
Dominiks unfinished 'work always in progress' dotfiles-den for windows
virtualenvwrapper classical virtual environments
virtualenvwrapper for windows powershell
pyenv simple Python version management
miniconda conda virtual environments
Poetry python packaging and dependency management made easy
pipenv - Python Dev Workflow for Humans¶
cmd - Support for line-oriented command interpreters
pep-0518 pyproject.toml etc
vim Lieblingseditor + list of awesome vim plugins
Visual Studio Code Code editing Redefined, live share
pyforest - feel the bliss of automated imports
emacs - an extensible, customizable, free/libre text editor
PyCharm The Python IDE for Professional Developers
flake8 Your Tool For Style Guide Enforcement
Black the uncompromising Python code formatter
Pylama Code audit tool for Python and JavaScript
mypy Optional type checker
Radon Various code metrics for Python code
graphviz graph visualization software
fzf fuzzy search on stdin
fd find reimplementation
bat cat reimplementation
ripgrep grep implementation
oh-my-fish package manager for fish ohmyzsh
tmux terminal multiplexer
mosh mobile shell
Picks
pprint pretty printing
Typer is FastAPI's little sibling. And it's intended to be the FastAPI of CLIs.
Öffentliches Tag auf konektom

Dec 15, 2019 • 2h 24min
Fragen über Fragen
Fragen über Fragen (click here to comment) 16. Dezember 2019, Jochen Wir haben uns ausnahmsweise mal tagsüber zusammengesetzt, um uns anhand von ein paar Fragen über Python zu unterhalten.
Inspiriert von "My Python Development Environment, 2020 Edition" versuche ich hier gerade mal Dinge in einem Github-Repository zu sammeln, die nützlich sein können, wenn man eine Python Entwicklungsumgebung aufsetzen will. Momentan ist das etwas maclastig, weil ich üblicherweise auf Macs arbeite. Aber wenn jemand für Linux oder Windows ähnliche Tipps hat, freue ich mich natürlich immer über pull requests :). Hier gehts zum Repository.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Django 3.0 Release Notes
django-model-utils
Removed private Python 2 compatibility APIs
Fragen
Home Assistant
alt.sysadmin.recovery manpages
Not invented here (NIH)
Python Modules / Packages
Borg Pattern
Python Classes/Objects
classmethod staticmethod
Primer on Decorators
functools.wraps
Closures
Mixins
Monkeypatching
Function argument unpacking
Lambda expressions
Container datatypes - UserList / UserDict etc
Shallow and deep copy operations
Redux
Object serialization: pickle marshal shelve
Introspection: help dir
Thread-based parallelism
asyncio - Asynchronous I/O
Coverage.py
Profiling
kcachegrind
Picks
pyenv
Turtle graphics
Öffentliches Tag auf konektom

Nov 12, 2019 • 1h 19min
Python 3.8
Python 3.8 (click here to comment) 13. November 2019, Jochen Nach längerer Pause aufgrund von Urlaub und Terminkoordinationsschwierigkeiten sind wir wieder mit einer etwas unvorbereiteten Episode am Start und reden mit Christian über Python 3.8, Konferenzbesuche und diverse Nebensächlichkeiten.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 3.8
PyConDE und PyData Berlin 2019
Fluent Python [Book] - Beyond Paradigms: a new key to grok Python & other languages [talk]
Guido Retires
mypy
JupyterLab - A Tour of JupyterLab Extensions [talk]
10 Years of Automated Category Classification for Product Data
Job Panel (Freelance) [talk]
Flying Circus
Python Software Verband
Python 3.8
PEP 572 -- Assignment Expressions (walrus operator)
hynek
2to3 - Automated Python 2 to 3 code translation
PEP 570 -- Python Positional-Only Parameters
multiprocessing.shared_memory — Provides shared memory for direct access across processes¶
tuple unpacking
PEP 578 -- Python Runtime Audit Hooks
Core Sprint
CPython Core Developer Sprint 2019
GIL - global interpreter lock
PEG Parsers
batou
Jinja
Picks
Django Forum
TextBlob: Simplified Text Processing
Öffentliches Tag auf konektom

Aug 27, 2019 • 1h 26min
Naive Bayes
Naive Bayes (click here to comment) 28. August 2019, Jochen Wir wollten eigentlich eine weitere Einsteigerepisode aufnehmen und waren daher auf der Suche nach einem einfachen Beispiel für die Verwendung der grundlegenden Datenstrukturen. Leider ist das Beispiel doch nicht so supereinfach geworden und so ist das hier dann eher eine Episode zum Thema Naive Bayes. Hmm, auch nicht so uninteressant, wie ich finde :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
FrOSCon - Deep Learning Workshop
Generatoren
Coroutinen
SHORTHANDED NEWS
Django Chat, Episode 23: Async Django - Andrew Godwin
Django 3 - Async Roadmap
Naive Bayes
Naive Bayes (wikipedia)
Naive Bayes jupyter notebook
Defaultdict
Support Vector Machine
Word Embeddings
SpaCy
Techtiefen: SpaCy
Techtiefen: Moderne Sprachverarbeitung
BERT RoBERTa XLNet gpt-2
AlterEgo
Picks
isort
pptop
Öffentliches Tag auf konektom

Jul 30, 2019 • 1h 57min
Deployment von Webapplikationen
Deployment von Webapplikationen (click here to comment) 31. Juli 2019, Jochen In der nunmehr zwölften Episode reden wir über das Deployment von Webapplikationen. Themen waren diesmal:
Soll man einen eigenen Server mieten oder doch lieber eine fertige Plattform zum Hosten benutzen?
Wie kommt der Code eigentlich auf die Maschine?
Was für Services müssen für eine Webapplikation üblicherweise so laufen?
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Django for Professionals
Data Labeling That You Can Feel Good About - Episode 89 mit Cloudfactory
Unterstützungsanfrage für Pretalx auf dem CCCamp2019
Projektmanagement Software: Taiga, Trello, Jira
Episode #216: Digging into Visual Studio Code
PySimpleGUI
EPISODE 021 Django Co-Creator - Simon Willison
Deployment von Webapplikationen
Domain Name System Comic, der DNS erklärt
IaaS vs PaaS vs SaaS
Divio Wagtail und Django-CMS Hosting
Heroku, Pythonanywhere
EC2, Lightsale, Digitalocean, Container bei Hetzner
Docker, Docker-Compose, Vagrant
Ansible, Chef and Puppet, SaltStack
Redis, Varnish
Caddy, Whitenoise
Gunicorn, uWSGI
Celery, Flower
ownCloud, Dropbox, Google Drive
Let's Encrypt
OpenVPN
MQTT, GraphQL
daphne
Öffentliches Tag auf konektom

Jun 30, 2019 • 1h 53min
Python in der Wissenschaft
Python in der Wissenschaft (click here to comment) 1. Juli 2019, Jochen In unserer elften Episode reden wir mit Gerrit über Python in der Wissenschaft. Themen
waren diesmal das Veröffentlichen von Code, das Setzen von Code in Veröffentlichungen
und Codegolf.
Es war etwas warm im Wintergarten, aber falls Auphonic es schafft, das Ventilatorengeräusch
herauszufiltern, sollte zumindest die Audioqualität diesmal wieder passen. Apropos Audioqualität,
einer der Sprecher hatte ein schlechteres Headset als die Anderen. Könnt ihr heraushören
wer? Würde mich mal interessieren, ob man das überhaupt hören kann...
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
PyOxidizer
Russell Keith-Magee - Keynote - PyCon 2019
PyRun - funktioniert auch mit 3.7
Jessica Garson - Making Music with Python, SuperCollider and FoxDot - PyCon 2019
Jordan Adler, Joe Gordon - Migrating Pinterest from Python2 to Python3 - PyCon 2019
Codegolf
Code Golf Stack Exchange
LSD Radix
Python in der Wissenschaft
Differentialgleichungen
SIMD
Efficiently and easily integrating differential equations with JiTCODE, JiTCDDE, and JiTCSDE - JiTCODE, JiTCDDE, JiTCSDE
SymPy
SageMath
MATLAB
GNU Octave
Cython
arXiv
gnuplot
Altair
Picks
NumPy
Data Classes
Per object permissions for Django
Bandit is a tool designed to find common security issues in Python code
Öffentliches Tag auf konektom

May 28, 2019 • 2h 17min
Devops
Devops (click here to comment) 29. Mai 2019, Jochen In unserer zehnten Episode reden wir mit Christian über Softwareverbände, Neuland, Agile Softwareentwicklung und natürlich Devops. Für uns ist diese Folge auch insofern eine Premiere, als wir zum ersten Mal einen Remote-Teilnehmer via Studio-Link im Podcast dabei hatten. Wir haben schon im Vorfeld der Sendung etwas mit unserem Equipment kämpfen müssen und letztlich dann wohl verloren (nachdem die Knackser nicht einmal von Auphonic entfernt werden konnten). So schlimm, dass man sich die Folge nicht anhören kann, ist es nicht, aber wir werden beim nächsten Mal versuchen, das besser hinzubekommen.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Christian stellt sich vor
Zope
Python Software Verband
Das Förderprogramm des PSV
Python Software Foundation
Django Software Foundation
Neuland
Why Software Is Eating the World
Cynefin Framework - David J Snowden / Komplexitätstheorie
Opa erzählt vom Krieg
iOS Shortcuts
Schwarze Schwäne
Russell Keith-Magee - Keynote - PyCon 2019
Castro Sideloading
Webassembly
Devops
Docker
Toyota Production System / Kanban
Manifesto for Agile Software Development
The Black Swan
Root Cause Analysis
Mean Time Between Failures
Mean Time To Recovery
Ceph
Virtualenv, Venv (eingebaut), Python local packages directory
Buildout
Continuous Integration
Continuous Delivery
Ansible
Vagrant
NixOS
Django Cookiecutter
Heroku
AWS S3 Outage Spring 2017
MongoDB / Redis Reimplementation bei Amazon
capex / opex
Öffentliches tag auf konektom: pp10

May 21, 2019 • 1h 43min
Content Management mit Django - Wagtail
Content Management mit Django - Wagtail (click here to comment) 21. Mai 2019, Jochen Heute haben wir uns zum zweiten Mal mit Johannes getroffen, um mal wieder über Django zu reden. Diesmal aber schwerpunktmässig über Content Management Systeme im Allgemeinen und wagtail im Speziellen.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Neues aus der Szene
Django verwendet jetzt black zur Codeformatierung
Wo wir unterwegs waren
IndieWebCamp Düsseldorf 2019
beyond tellerrand
Meta
django-cast hat dank Dominik jetzt Kommentare (Sind auf dem Frühjahrssprint der PyDDF hinzugekommen)
django-contrib-comments
django-threadedcomments
django-fluent-comments
Dank django-watson sind jetzt auch Volltextsuche und ein bisschen faceted navigation drin
Dieser Artikel hat bei der Implementation der Navigation sehr geholfen
Indiewebcamp
Into the personal website verse
Nothing fails like success - "social media is a garbage fire.."
pinboard
konektom
Indieweb - getting started guide
Keybase
IndieAuth
Webmention
Micropub
Microsub
Microformats2
django-indieweb
Django und Content Management Systeme
Django CMS
Wagtail
Mezzanine
Torchbox - die Firma hinter Wagtail
Wagtail Demoprojekt
wagtail-bakery - Baut aus per Wagtail erstellten Seiten statische
django-bakery - Generiert aus Django-Sites statische Seiten
wagtailmenus - Menus für Wagtail
Plugins für Django - Talk auf der letzten djangocon europe
Picks
micro.blog is a service for independent microblogs
Take back your web Konferenztalk von Tantek Çelik

May 2, 2019 • 1h 21min
PP08 - Machine Learning am Beispiel Bildklassifikation
PP08 - Machine Learning am Beispiel Bildklassifikation (click here to comment) 2. Mai 2019, Jochen Wir reden noch mal über Machine Learning.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Wo wir unterwegs waren
Pythoncamp 2019
FoxDot
Extrahieren von Text aus den PDF-Sitzungsprotokollen des NRW-Landtages
Meta
Neues Feature: Kapitelmarken in django-cast
Veranstaltungshinweise
PYCONX (02 - 05.05.2019, Florenz)
GeoPython (24 - 26.06.2019, Basel)
europython (08 - 14.07.2019, Basel)
EuroSciPy (02 - 06.09.2019, Bilbao)
PyCon DE & PyData Berlin (09 - 13.10.2019, Berlin)
PyDDF Spring Sprint (04 - 05.05.2019, Düsseldorf)
Machine Learning
Andrej Karpathy vs ConvNet - Bildannotationen
ImageNet
AlexNet
ILSVRC
Katzen vs Hunde
Data Science Tutorial, das das Katzen vs Hunde Beispiel enthält
Dogs vs Cats auf Kaggle
Keras
PlaidML
Deep Learning with Python
Bias–variance tradeoff
Picks
mutmut
seaborn
argparse
getpass
textwrap
Öffentliches Tag auf Konektom


