Python Podcast

Python Podcast

By Jochen Wersdörfer / Dominik GeldmacherTechnologyTech News
Download on the App Store

Python Podcast episodes

  • PyPy - Just in Time
    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: [email protected]

    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

    2 hr 33 min
  • Jahresrückblick 2022 und ungelesene MacBooks
    Jahresrückblick 2022 und ungelesene MacBooks (hier klicken, um zu kommentieren) 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 😄.

    Shownotes

    Unsere E-Mail für Fragen, Anregungen & Kommentare: [email protected]

    News
    • Ruby 3.2.0 Released / Yet Another Ruby JIT / PEP 659 – Specializing Adaptive Interpreter
    • Advent of Code
    • PHP 8.2 Released!
    • movetodon | Transfer followers etc from Twitter to mastodon via profile handles
    • What’s in a PR statement: LastPass breach explained / The LastPass disclosure of leaked password vaults is being torn apart by security experts
    • KeePassXC - Cross-Platform Password Manager
    • Medibank: Data stolen from Australia health insurance available online
    • Southwest 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-Journal
    • Simon Willisons Weeknotes
    • Mealie / kptncook scraper
    • commandeer
    • Pelican / Heron
    • django-cast
    • DjangoCon 2021 | Programming for pleasure | Daniele Procida
    • Notes Against Note-Taking Systems
    • The Common Lie Writers Tell You — YallStayHome 2020 Afternoon Keynote | Brandon Sanderson
    • Philosophy of Software Design
    • Fossil is a simple, high-reliability, distributed software configuration management system
    • disqus
    • Takahē is a new ActivityPub server
    Picks
    • Stanford Lecture: Don Knuth - Twintrees, Baxter Permutations, and Floorplans (2022) / CDN Up and Running / Rolling your own crypto: Everything you need to build AES from scratch
    • django-shouty-orm
    • ChatGPT / 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”
    2 hr 10 min
  • Python 3.11 und Listen
    Python 3.11 und Listen (hier klicken, um zu kommentieren) 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: [email protected]

    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

        • 2 hr 22 min
        • Crypto
          Crypto (hier klicken, um zu kommentieren) 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: [email protected]

          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

                      • 2 hr 45 min
                      • Ansible
                        Ansible (hier klicken, um zu kommentieren) 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: [email protected]

                        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

                                                                            • 2 hr 7 min
                                                                            • PostgreSQL und MariaDB
                                                                              PostgreSQL und MariaDB (hier klicken, um zu kommentieren) 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: [email protected]

                                                                              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
                                                                                                  • 2 hr 44 min
                                                                                                  • European XFEL - Röntgenlaser mit Python
                                                                                                    European XFEL - Röntgenlaser mit Python (hier klicken, um zu kommentieren) 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: [email protected]

                                                                                                    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
                                                                                                          • 1 hr 53 min
                                                                                                          • Microservices
                                                                                                            Microservices (hier klicken, um zu kommentieren) 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: [email protected]

                                                                                                            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: [email protected]
                                                                                                              • 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
                                                                                                                    • 1 hr 56 min
                                                                                                                    • CSS / Markdown / Microservices
                                                                                                                      CSS / Markdown / Microservices (hier klicken, um zu kommentieren) 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: [email protected]

                                                                                                                      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
                                                                                                                                        • 1 hr 25 min
                                                                                                                                        • FastAPI
                                                                                                                                          FastAPI (hier klicken, um zu kommentieren) 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: [email protected]

                                                                                                                                          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
                                                                                                                                                • 1 hr 28 min

                                                                                                                                                About Python Podcast

                                                                                                                                                From the publisher's feed

                                                                                                                                                Wir wollten über Python reden. Meistens tun wir das auch.

                                                                                                                                                More shows like Python Podcast

                                                                                                                                                Geschichten aus der Geschichte by Richard Hemmer und Daniel Meßner

                                                                                                                                                Geschichten aus der Geschichte

                                                                                                                                                179 Listeners

                                                                                                                                                Lage der Nation - der Politik-Podcast aus Berlin by Philip Banse & Ulf Buermeyer

                                                                                                                                                Lage der Nation - der Politik-Podcast aus Berlin

                                                                                                                                                224 Listeners

                                                                                                                                                Das Wissen | SWR by SWR

                                                                                                                                                Das Wissen | SWR

                                                                                                                                                104 Listeners

                                                                                                                                                heiseshow by heise online

                                                                                                                                                heiseshow

                                                                                                                                                3 Listeners

                                                                                                                                                Fest & Flauschig by Jan Böhmermann & Olli Schulz

                                                                                                                                                Fest & Flauschig

                                                                                                                                                18 Listeners