Python Podcast

Jochen Wersdörfer / Dominik Geldmacher
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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

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