

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

Dec 31, 2022 • 2h 9min
Jahresrückblick 2022 und ungelesene MacBooks
Jahresrückblick 2022 und ungelesene MacBooks (click here to comment) 31. Dezember 2022, Jochen Johannes, Dominik und Jochen unterhalten sich über das vergangene Jahr und eigene Projekte. Diesmal erstaunlicherweise wieder komplett vor Ort.Dies ist auch die erste Episode, die über das neue wagtail-basierte django-cast veröffentlicht wird. Bin mal gespannt, ob das ohne größere Unfälle über die Bühne geht 😄. ShownotesUnsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.deNewsRuby 3.2.0 Released / Yet Another Ruby JIT / PEP 659 – Specializing Adaptive InterpreterAdvent of CodePHP 8.2 Released!movetodon | Transfer followers etc from Twitter to mastodon via profile handlesWhat’s in a PR statement: LastPass breach explained / The LastPass disclosure of leaked password vaults is being torn apart by security expertsKeePassXC - Cross-Platform Password ManagerMedibank: Data stolen from Australia health insurance available onlineSouthwest got billions of dollars in taxpayer aid. Why is its service still a mess?Was haben wir denn dieses Jahr gemacht?Johannes Weeklogs / Jochens letztes Weeklog / Dominiks Link-JournalSimon Willisons WeeknotesMealie / kptncook scrapercommandeerPelican / Herondjango-castDjangoCon 2021 | Programming for pleasure | Daniele ProcidaNotes Against Note-Taking SystemsThe Common Lie Writers Tell You — YallStayHome 2020 Afternoon Keynote | Brandon SandersonPhilosophy of Software DesignFossil is a simple, high-reliability, distributed software configuration management systemdisqusTakahē is a new ActivityPub serverPicksStanford Lecture: Don Knuth - Twintrees, Baxter Permutations, and Floorplans (2022) / CDN Up and Running / Rolling your own crypto: Everything you need to build AES from scratchdjango-shouty-ormChatGPT / Man goes to doctor. Says he is CEO of AI startup but has no idea how to become profitable. Doctor says solution is simple. Advanced model GPT-4 is in town. Ask it how to profit, and it will surely know the answer. Man bursts into tears. “But doctor” he says “you are GPT-4”

Nov 14, 2022 • 2h 21min
Python 3.11 und Listen
Python 3.11 und Listen (click here to comment) 15. November 2022, Jochen Johannes, Dominik und Jochen unterhalten sich über Python 3.11. Hauptthema hätte eigentlich Listen als Datenstruktur sein sollen, aber zu Python 3.11 gab es dann doch etwas mehr zu sagen, daher war das dann nicht so ausführlich wie geplant.
Überhaupt hatten wir diesmal recht viele Abschweifungen und Nebenthemen drin. Aber gut, mit den Kapitelmarken sollte man die auch skippen können. Vielleicht dauert es ja auch nicht mehr so lang bis zur nächsten Episode 😄.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene / Python 3.11
What’s New In Python 3.11 | Python 3.11 Release
PEP 657: Fine-grained error locations in tracebacks
Python ist jetzt schneller: Faster CPython
PEP 659 – Specializing Adaptive Interpreter
PEP 617 – New PEG parser for CPython
PEP 654 – Exception Groups and except*
PEP 678 – Enriching Exceptions with Notes
Task Groups anstatt gather etc
PEP 646 – Variadic Generics
PEP 673 – Self Type
Verzeichniswechselcontextmanager: contextlib.chdir(path)
zoxide anstatt cd für die Shell
Fediverse | Mastodon instances / ActivityPub
mage.space (stable diffusion)
Implementing IndieAuth for Datasette / django-indieweb
PEP 680 – tomllib: Support for Parsing TOML in the Standard Library
PEP 594 – Removing dead batteries from the standard library
Zero cost exceptions
Specialist
Shannon plan | für schnelleres Python
Django bugfix release: 4.1.3
PostgreSQL 15 Released! | compression, merge...
SQLite vielleicht doch production ready? Weeknotes: DjangoCon, SQLite in Django, datasette-gunicorn
PyMC4 which is now just called PyMC - a probabilistic programming library for Python that allows users to build Bayesian models with a simple Python API and fit them using Markov chain Monte Carlo (MCMC) methods
Andrej Karpathy - Youtube Channel
Listen
Liste (Datenstruktur)
LSD / Radix sort
In defense of linked lists
Guido über 0 based indexing | Why numbering should start at zero | handwritten form
Are tuples more efficient than lists in Python?
FOO = slice(4, 9) -> liste[Foo]
MemoryView objects
x[i, ...] Ellipsis anstelle von x[i, :, :, :]
Picks
OpenAI whisper | Spracherkennung
gradio / Streamlit
Scalene | profiler
Mozilla Common Voice
puremagic
Manyverse

Sep 11, 2022 • 2h 44min
Crypto
Crypto (click here to comment) 12. September 2022, Jochen Dominik und Jochen unterhalten sich diesmal mit Simon über ein Thema, das oft eher kontrovers diskutiert wird: Cryptocurrencies, BitCoin, BlockChain, Smart Contracts und so weiter. Auf der Kontra-Seite kommen da üblicherweise moralische Einwände, während von der Pro-Seite oft eher unmoralische Angebote kommen 😅. Ziel wäre es, vielleicht beides mal kurz wegzulassen und auf die technischen Details zu schauen. Vielleicht sind da ja auch interessante Neuigkeiten dabei 🤓.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Top Programming Languages 2022 Python’s still No. 1, but employers love to see SQL skills
Heroku’s Next Chapter | Heroku stops free plans
Appliku - Deploy Django in 5 minutes
Wagtail 4.0 Release Notes | How you can make content soar with Wagtail 4.0
CVE-2020-10735 time complexity in str -> int conversion makes it exploitable for DOS attacks
Today we received reports of a phishing campaign targeting PyPI users. This is the first known phishing attack against PyPI
Crypto
Bitcoin: A Peer-to-Peer Electronic Cash System | 2009 Paper, Satoshi Nakamoto
Blockchain | Merkle Tree | Hash Chain | Hash List
The Meaning of Decentralization | Blogpost by Vitalik Buterin providing some clarification for centralized / decentralized / distributed terms often used in crypto context: Blockchains are politically decentralized (no one controls them) and architecturally decentralized (no infrastructural central point of failure) but they are logically centralized (there is one commonly agreed state and the system behaves like a single computer)
Lightning Network
Polygon Chain / Cosmos Chain
Smart Contracts
Ethereum / Smart Contract / ERC20 Token Standard
20% of All BTC is Lost, Unrecoverable, Study Shows
Uniswap
Stablecoin / Tether / Terra Currency Carry Trade
Binance / BUSD / DAI
Python
web3 / nodes
Web3.py - A Python library for interacting with Ethereum, inspired by web3.js
Arbitrage
Numba
Fazit
Cambridge Bitcoin Electricity Consumption Index
Proof Of Stake (POS) / The Merge
Chainlink / Oracle
Mixer / Tumbler
David Chaum / Ecash
Monero / Zcash
Solana
Cardano
Polkadot
Unstoppable Domains
IPFS
Solidity
Truffle / Ganache
Andere Quellen
ACATIS Value Konferenz 2022 - Was ist eigentlich eine Kryptowährung? - Felix von Leitner - Code Blau
CRE182 Elektronisches Geld
CRE224 Elektronisches Geld 2
Picks
termshare

Aug 10, 2022 • 2h 6min
Ansible
Ansible (click here to comment) 11. August 2022, Jochen Max, Dominik und Jochen unterhalten sich diesmal über Ansible. Dass Ansible selbst in Python geschrieben ist, macht es für Python-Entwickler wie uns natürlich besonders interessant. "Infrastructure as code" machen inzwischen ja irgendwie auch alle - bleibt nur die Frage, ob man Terraform von Ansible aus aufrufen sollte, oder umgekehrt 😏.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Django 4.1 released
django-widget-tweaks
Pydantic2
Pydantic v2 - The Plan - Podcast Episode
Pydantic V2 Plan
EuroPython 2022
Build a production ready GraphQL API using Python - Strawberry
Norvig's lispy: beautiful and illuminating Python code
Python's role in unlocking the secrets of the Universe with the James Webb Space Telescope
The Design of Everyday APIs
Using python to predict Asset price reversals
How To Train Your Graphics Card (To Read)
How we are making Python 3.11 faster
Robyn: An async Python web framework with a Rust runtime
Multithreaded Python without the GIL
Let's talk about JWT
`typing.Protocol`: type hints as Guido intended
Super Search with OpenSearch and Python
Ansible
Ansible ist ein Werkzeug zum managen von Servern. Benannt nach einen Science-Fiktion-Gerät, dass FTL-Kommunikation möglich macht (*Rocannon’s World*, by Ursula K Le Guin, 1966). Wird seitdem auch von anderen Authoren in ihren Werken genutzt.
ansible
chef
puppet
salt
Terraform
Jinja
archlinux
Debian “bullseye”
Jeff Geerling (geerlingguy)
NixOS
docker
poetry
#309 – John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets
The twelve-factor app
Picks
Ibis
Two Sigma Presents Pandas at a Crossroads the Past Present and Future with Jeff Reback
django-context-decorator
XONSH is a Python-powered shell
pytest-mock
Weeknotes: Joining the board of the Python Software Foundation
FuckIt.py
Notizen von Max (vielen Dank dafür!)
Ansible ist ein Werkzeug zum managen von Servern.
Benannt nach einen Science-Fiktion-Gerät, dass FTL-Kommunikation möglich macht (*Rocannon’s World*, by Ursula K Le Guin, 1966). Wird seitdem auch von anderen Authoren in ihren Werken genutzt.
Ansible wurde 2015 von Redhat gekauft, vorher Ansible Inc.
Deklarativ, man sagt also was man haben möchte und Ansible setzt es dann um
Idempotent, man kann alles beliebig oft wiederholen ohne negativen Effekt und man landet dann in seinem deklarierten Zustand
Aufbau
Eigentlich wirft Ansible die Befehle in paramiko, einer SSH Lib für Python, und sagt ssh.exec_command(command). Heute ist alles natürlich komplizierter, aber wenn man sich den ersten Commit zu Ansible ansieht
Inventory
Hier zieht Ansible sich die Informationen heraus, welche Server bearbeitet werden sollen. Hier kann man dann auch Gruppiern und schon ein paar Variablen deklarieren
Statisches Inventory
Eine yml-Datei oder INI-Datei in der man seine Server bzw. IPs zu den Servern einträgt
Dynamisches Inventory
Hier kann man seinen Cloudprovider anzapfen oder auch LDAP und weiteres. Hierzu hat man Inventory-Plugins: darunter sind AWS, Docker, Kubernetes, Proxmox, Hetzner DNS -> `ansible-doc -t inventory -l`
Playbook
Enthalten die Beschreibung, was mit den Hosts im Inventory passieren soll, dazu greifen diese auf Plays zurück.
Änlich wie Runbooks oder Checklisten die abzuarbeiten sind, nur automatisch
Plays
Hier wird beschrieben was ausgeführt werden soll und auf welchem Host das passieren soll
Plays haben Jinja2 support - Yeah!
Loopen mit `with_items` und dann {{ item.src }} o.ä
Tasks
Eine Aktion die in einem Play passiert
Handlers
Tasks die von vorherigen Tasks ausgeführt werden, sofern diese den Status auf dem Server geändert hat ('changed')
Role
Eine Sammlung von Tasks, Variablen, Plugins, Templates und Dateien, die in ein Play importiert werden können
Ansible Galaxy
Stellt Sammlungen (Collections) von Playbooks aber auch Rollen zu Verfügung. Etwa Github / PyPI für Ansible
Collections können per `ansible-galaxy` command installiert werden oder in einem `requirements.yml`-File hinterlegt werden und werden dann bei Ausführung des Playbooks heruntergeladen
Privileges
Ansible hat die Möglichkeit Tasks mit verschiedenen Privilegien, also Benutzeraccounts, auszuführen. Hierzu gibt es die `become`-Direktive. Der Default ist hier `root`. Das Sudo-Passwort kann mit der Flag `-K` abgefragt werden. Oder auch als Variable im Playbook übergeben werden. Um Variablen sicher zu speichern hat Ansible Vaults.
Become und Windows - Zu einer Windowsmaschine kann man sich nur als Priveligierter User verbinden. Become wird hier nur genutzt um noch tiefere Privilegien zu bekommen (`System`) oder um den Nutzer zu wechseln.
Best Practices
Eigentlich wie immer: Verbindung zum Server hin nur mit einem unpreviligierten Account (ähäm Windows *räusper*)
Nur mit den rechten Arbeiten, die man auch braucht - dass passiert eigentlich schon, wenn man mit einem unpriviligierten Account verbindet, denn dann muss man immer `become` unter den Task schreiben und mehr schreiben ist mehr Aufwand und deshalb überlegt man schon gleich zweimal ob man wirklich mehr Rechte braucht.
Ansible Vault benutzen, wenn man mit Passwörtern und sonstigen Geheimnissen arbeitet
Skalierung
*Grillenzirpen* ... aja da gibt es Ansible Tower... wollte ich immer mal reinschauen, aber es ist sehr teuer wenn man es kauft und unmöglich aufzusetzen wenn man es selbst hosten möchte... schon etwas komisch, wenn man doch einfach ein Ansible Playbook schreiben könnte
Unterschiedliche Betriebssysteme
Linux/Unix und die verschiedenen Distributionen
Hier muss darauf geachtet werden, dass man den richtigen Packagemanager erwischt und die Dateien am vermuteten Ort liegen. Mit `ansible_os_familiy` kann man dann über die`when` Direktive in unterschiedliche Entscheidungsbäume abgleiten
Windows
Hier wird anstelle SSH und der Shell PowerShell genutzt
Network Automation
Liste der Integrationen
Terraform und Ansible
Terraform baut dir die Infrastruktur auf und Ansible konfiguriert dir diese. Dabei kann Ansible auch wieder Terraform aufrufen usw..
ch will nie wieder zurück zu Bash, aber ich will etwas local laufen lassen: `#!/usr/bin/env ansible-playbook` und im Play:
```
---
- name: "Ansibel Local"
hosts: localhost
connection: local
tasks:
```
Liste von Videotutorials

Jun 14, 2022 • 2h 44min
PostgreSQL und MariaDB
PostgreSQL und MariaDB (click here to comment) 15. Juni 2022, Jochen Vor über drei Jahren hatten wir ja schon einmal eine Episode über Datenbanken. Da das ja nun schon ein bisschen her ist, dachten wir dass es vielleicht an der Zeit wäre, mal wieder über dieses Thema zu reden. Dazu haben wir (Dominik und Jochen) uns diesmal mit Susanne zusammengesetzt, die seit vielen Jahren Consulting und Schulungen zum Thema anbietet. Die alte Datenbank-Episode war unsere längste Episode bisher, und irgendwie ist auch diese hier länger als gewöhnlich geworden. Offenbar gibt es über Datenbanken mehr zu sagen als zu anderen Themen 😀.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Introducing Accelerated PyTorch Training on Mac / plaidML
Geoffrey Hinton (The Robot Brains)
Array programming with NumPy
EuroPython 2022
PostgreSQL 15 Beta 1 Released!
Datenbanken
Development information for Postgres
IBM Informix
MySQL
Sun Picks Up MySQL For $1 Billion; Open Source Is A Legitimate Business Model
MaxDB
SQL Standardisierung
PostgreSQL and the SQL standards process
Peter Eisentraut
Wikipedia: SQL ist inzwischen wohl richtig :)
Unterschiedliche Datenbanken
Lizenzen: Postgres MariaDB
SQL Murder Mystery / Select Star SQL
Graphendatenbanken
Wie SQL lernen?
Kombinatorik / Mengenlehre
Normalisierung (Datenbank) / Nermalisation
Transaktionen / ACID
Postgres Transaction Isolation
MySQL Transactions - the physical side
Datenbankverbindungen
PgBouncer
Lizenzen
Unterschiede zwischen liberalen Lizenzen / PostgreSQL Licence / Python Lizenz
NoSQL
Elasticsearch
Cassandra
Neo4j / Cypher
GraphQL
Postgres vs MariaDB
PostGIS
MariaDB Replication
PostgresSQL streaming replication
Corosync / Pacemaker
MySQL Cluster
Picks
pgMustard

May 23, 2022 • 1h 53min
European XFEL - Röntgenlaser mit Python
European XFEL - Röntgenlaser mit Python (click here to comment) 24. Mai 2022, Jochen Anlässlich des diesjährigen Japantags 🎎 war Martin zu Besuch. Diese Gelegenheit haben wir (Johannes, Dominik und Jochen) uns natürlich nicht nehmen lassen und uns mit ihm darüber unterhalten, wie Python beim Betrieb des European XFEL verwendet wird. Johannes war diesmal zwar nur remote mit dabei, klang dank neuem Audioequipment aber ganz so👂, als wäre er vor Ort gewesen 🤩 . Ansonsten haben wir auch noch ein wenig über die Möglichkeiten gesprochen, über Python auf dem Laufenden zu bleiben und wie man das mit dem Quereinstieg eigentlich hinbekommt.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 3.11.0b1 Beta Release
PyCon DE & PyData Berlin 2022 | YouTube Playlist
beyond tellerrand Düsseldorf 2022 | YouTube Playlist
PyCon US 2022
EuroPython 2022
Christian Heimes: Python 3.11 in the Web Browser - A Journey (Keynote)
Stefan Behnel: Fast native data structures: C/C++ from Python
Jonathan Oberländer & Patrick Schemitz: Building an ORM from scratch
Run Python in Your HTML with pyscript
Jupyter Lite | Docs
Wagtail 3.0 release notes
Gilectomy | nogil
Hörerfragen
How to get More Information About Python
Learn Python The Hard Way
European XFEL
European XFEL
asyncio
NumPy / SciPy
BLAS
HDF5 / CDF Dataformats
PyQt
Johannes PID Video
Beckhoff
CircuitPython
Picks
pint
deutschland
pytest-rich
Python f-string cheat sheets

Apr 7, 2022 • 1h 56min
Microservices
Microservices (click here to comment) 8. April 2022, Dominik Janis, Dominik und Jochen unterhalten sich über Microservices. Letztes hatten wir ja schon so ein bisschen darüber gesprochen und daraufhin hat sich Janis gemeldet und gefragt, ob wir da nicht mal eine komplette Sendung mit ihm drüber machen wollen. Wollten wir natürlich :).
Und hier noch die Antwort auf alle Fragen im Bereich Softwareentwicklung
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Okta breach
PYPL PopularitY of Programming Language
Meta donates $300,000 to the Python Software Foundation | Łukasz Langa - #Programming
GitHub Issues Migration: status update
Cython is 20!
Neue Programmiersprachen: vlang | zig
April: PyCon DE & PyData Berlin 2022
Juli: EuroPython
September: DjangoCon EU 2022
Werbung
Ailio sucht Mitarbeiter | Anfragen bitte an diese Mailadresse: business@ailio.de
Microservices
BoundedContext / Single source of truth
Buch: Building Microservices, 2nd Edition
Sam Newman on Information Hiding, Ubiquitous Language, UI Decomposition and Building Microservices
Sam Newman: Monolith to Microservices (InfoQ Podcast)
Folge 99 - Sam Newman - Monolith to Microservices
ELK-Stack
Apache Kafka
Buch: Software Architecture with Python
MonolithFirst
Benchmark Caddy / Nginx / Uvicorn
Benchmarking nginx vs caddy vs uvicorn for serving static files
Uvicorn / uvloop
Picks
bpytop / glances
Kafka Connect

Feb 28, 2022 • 1h 24min
CSS / Markdown / Microservices
CSS / Markdown / Microservices (click here to comment) 1. März 2022, Jochen So ein richtig eindeutiges Thema hatten wir diesmal nicht: Dominik und Jochen unterhalten sich über alles Mögliche :). Es ging zunächst ein bisschen um die neuen Exception Groups für Python 3.11, dann darüber, wie man Django-Projekte am besten initialisiert, dann um CSS, Softwarearchitektur und Microservices und dann noch ein bisschen über machine learning. Tja.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Ultraschall 5 / Reaper / Auphonic
PEP 654 -- Exception Groups and except / Twitter Thread / trio
Notes on structured concurrency, or: Go statement considered harmful
Closure (wikipedia)
PEP 3134 -- Exception Chaining and Embedded Tracebacks
asyncpg -- A fast PostgreSQL Database Client Library for Python/asyncio
iPython 8 Release
Werbung
Exklusiv-Deal + ein Geschenk 🎁 obendrauf zum NordVPN Geburtstag 🥳!
Django Bootstrapping
Cookiecutter Django
Better Project And App Structure for Django | Projekt/App-Template von Johannes
django-unstuck Projekt von Johannes
CSS
Bootstrap / Foundation / Materialize / UIkit / Semantic UI / Ant Design / Bulma / tailwindcss
BEM / less / sass / postcss
Mini: mvp / minicss / picocss / simplecss
Windy
Revision 516: Tailwind CSS v3.0
Buch zu Webdesign: Refactoring UI
missing.style aus der htmx-community
Bookmarkingprojekt: konektom
Worin Dokumentation schreiben?
Mermaid / draw.io
reStructuredText
Zettelkasten
typora / Obsidian / Simplenote
MkDocs
Simon Willison: Writing better release notes / How I build a feature
pdcst / Podcast Client
Habe mal angefangen einen Podcast-Client zu schreiben: pdcst
Rich CLI / bat
django-crispy-forms
Softwarearchitektur
SQLModel: The New ORM for FastAPI and Beyond
Martin Fowler - Definition Softwarearchitektur
Rant Microservices
Folge 99 - Sam Newman - Monolith to Microservices
You know they say economists know the price of everything and the value of nothing? Well, programmers know the benefits of everything and the trade-offs of nothing. -- Rich Hickey
Buch: Software Architecture with Python
Foundation Models
GPT-3
foundation models
kaggle
Ross Wightman
Picks
Vox Machina / Critical Role
rich-click

Feb 14, 2022 • 1h 28min
FastAPI
FastAPI (click here to comment) 15. Februar 2022, Jochen Dominik und Jochen unterhalten sich über FastAPI.
FastAPI ist ein noch sehr junges, aber trotzdem recht verbreitetes Webframework für Python, das darauf ausgelegt ist, die moderneren Sprachfeatures von Python wie Typannotationen und Async-Fähigkeit besser zu nutzen als traditionellere Webframeworks wie Django oder Flask.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
PEP 665 -- A file format to list Python dependencies for reproducibility of an application | Brett Cannon
CPython on WASM
At long last, Black is no longer a beta product! | Stability Policy
Django wird jetzt auch wie in DEP 8 angekündigt mit black formatiert
PyTest 7.0 release
HATEOAS — An Alternative Explanation
The future of editing in Wagtail
Prototype Fund
EdgeDB 1.0 Release | asyncpg -- A fast PostgreSQL Database Client Library for Python/asyncio | uvloop is a fast, drop-in replacement of the built-in asyncio event loop. uvloop is implemented in Cython and uses libuv under the hood.
Twitter: My dental hygienist: "Are you flossing regularly?" Me: "Do you backup your laptop and photos regularly?"
Laravel Livewire mit Christoph Rumpel | Alpine.Js | Caleb Porzio
Werbung
Exklusiv-Deal + ein Geschenk 🎁 obendrauf zum NordVPN Geburtstag 🥳!
FastAPI
FastAPI
Podcast Episode: Modern and fast APIs with FastAPI
Flask web development one drop at a time
Starlette - The little ASGI framework that shines
Sebastián Ramírez on Twitter
The Falcon Web Framework
Sanic | Build fast. Run fast.
API Star - 🛠 The Web API toolkit. 🛠
django REST framework
marshmallow: simplified object serialization
pydantic
wsgi wikipedia
ASGI Documentation
libuv
uvicorn - The lightning-fast ASGI server
Dependency Injection in FastAPI: Dependencies - First Steps
FastAPI reddit announcement
FastAPI: Alternatives, Inspiration and Comparisons
The FastAPI Ultimate Tutorial
SQLModel, SQL databases in Python, designed for simplicity, compatibility, and robustness
Alembic is a lightweight database migration tool for usage with the SQLAlchemy Database Toolkit for Python
MkDocs Project documentation with Markdown
Dominiks FastAPI skeleton
Dependency injection
Testing Dependencies with Overrides
FastAPI dependency injection source
PEP 3102 -- Keyword-Only Arguments
Python Meeting Düsseldorf - 2022-01-19 (Alle Vorträge)
FastAPI sync vs async (threadpool) - scroll down
FastAPI Background Tasks
Typer, build great CLIs. Easy to code. Based on Python type hints
Python Podcast Youtube-Kanal, eine Menge Streams..
Pinia The Vue Store that you will enjoy using
Picks
Honcho: manage Procfile-based applications | Foreman - Manage Procfile-based applications
Healthchecks - a cron job monitoring service

Jan 30, 2022 • 1h 44min
HTMX
HTMX (click here to comment) 31. Januar 2022, Dominik Heute geht es um ein zur Zeit ganz heisses Thema: HTMX. Vielleicht braucht ja nicht jede Webseite eine SPA zu sein? Thomas hat sowohl auf der DjangoCon Europe wie US einen Vortrag über htmx gehalten und daher unterhalten sich Dominik und Jochen heute auch mit ihm darüber :).
Das Datenformat, an das sich Jochen nicht mehr erinnern konnte, war übrigens Message pack.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene / Programmierpodcasts
Python 3.6 End of Life
TIOBE Index for January 2022 (das Datum ist nicht in der URL, wtf)
programmier.bar
Working Draft
Software Architektur im Stream
INNOQ Podcast
WO WiR SIND IST VORNE.
Techtiefen
KI in der Industrie
Werbung
NordVPN 2-Jahres-Paket + 1 Monat gratis
HTMX
htmx
REST / Architectural Styles and the Design of Network-based Software Architectures Dissertation von Roy Fielding / HATEOAS
Hotwire / Livewire / Phoenix.LiveView
Server Sent Events / WebSockets
gRPC / MessagePack
Talk about htmx at DjangoCon US 2021: Carson Gross - REST, HATEOAS & Django - It's OK to not use JSON... or Javascript
Revision 386: Web-Architekturen, ROCA, SPA, REST
David Beazly: Dataklasses is a library that allows you to quickly define data classes using Python type hints
Picks
chezmoi
Python devtools


