Innhold levert av Jochen Wersdörfer / Dominik Geldmacher. Alt podcastinnhold, inkludert episoder, grafikk og podcastbeskrivelser, lastes opp og leveres direkte av Jochen Wersdörfer / Dominik Geldmacher eller deres podcastplattformpartner. Hvis du tror at noen bruker det opphavsrettsbeskyttede verket ditt uten din tillatelse, kan du følge prosessen skissert her https://no.player.fm/legal.
Player FM - Podcast-app
Gå frakoblet med Player FM -appen!
Gå frakoblet med Player FM -appen!
Python Podcast
Merk alt (u)spilt...
Manage series 2536516
Innhold levert av Jochen Wersdörfer / Dominik Geldmacher. Alt podcastinnhold, inkludert episoder, grafikk og podcastbeskrivelser, lastes opp og leveres direkte av Jochen Wersdörfer / Dominik Geldmacher eller deres podcastplattformpartner. Hvis du tror at noen bruker det opphavsrettsbeskyttede verket ditt uten din tillatelse, kan du følge prosessen skissert her https://no.player.fm/legal.
Ein deutschsprachiger Podcast rund um die Programmiersprache Python
65 episoder
Merk alt (u)spilt...
Manage series 2536516
Innhold levert av Jochen Wersdörfer / Dominik Geldmacher. Alt podcastinnhold, inkludert episoder, grafikk og podcastbeskrivelser, lastes opp og leveres direkte av Jochen Wersdörfer / Dominik Geldmacher eller deres podcastplattformpartner. Hvis du tror at noen bruker det opphavsrettsbeskyttede verket ditt uten din tillatelse, kan du følge prosessen skissert her https://no.player.fm/legal.
Ein deutschsprachiger Podcast rund um die Programmiersprache Python
65 episoder
Alle episoder
×P
Python Podcast

1 Live von der DjangoCon Europe 2025 in Dublin - Tag 3 42:53
42:53
Spill senere
Spill senere
Lister
Lik
Likt42:53
Live von der DjangoCon Europe 2025 in Dublin - Tag 3 (click here to comment) 25. April 2025 , Jochen Wir melden uns wieder von der DjangoCon Europe 2025 aus der Hotellobby. Diesmal haben wir Sebastian dabei, der am ersten Tag einen Vortrag über die Feinheiten in den Django Release Notes gehalten hat, den wir leider nicht sehen konnten, weil wir da noch mit Podcastaufnehmen beschäftigt waren. Er kommt auch aus dem Rheinland und betreibt in Köln eine Agentur für Softwareentwicklung und Beratung . In dieser Episode diskutieren wir: 📊 Django für Data Science - William Vincent zeigt, warum Django auch für Data Scientists interessant ist 🚀 Sebastians Vortrag zu Django 5.2 LTS - Kleine aber wichtige Verbesserungen zwischen den Releases 4.2 und 5.2, die euren Code besser machen 💾 Dynamic Models - Ein Blick auf einen spannenden (und etwas gewagten) Ansatz 🔐 Passkeys und Multi-Factor-Authentication - Sind Passkeys die Zukunft der Authentifizierung? Außerdem: 🎙️ Ein Blick hinter die Kulissen des RealPython-Podcasts - was wir von deren Produktion lernen können 🎯 Lightning Talks - Von Accessibility über Lint-Rules bis hin zu Film-Biases 🗄️ Datenbankoperationen unter der Haube - Was passiert eigentlich, wenn man Model.objects.all() ausführt? 🌐 1001 Django-Seiten - Erfahrungen und Herausforderungen beim Hosting zahlreicher Django-Anwendungen Hört rein für technische Einblicke, lebhafte Diskussionen und einen Rückblick auf drei intensive Konferenztage in Dublin! 🎙️🍀 Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de Links DjangoCon Europe 2025 The fine print in Django release notes {% querystring %} template tag Dynamic models without dynamic models Passkeys in Django: the best of all possible worlds Steering Council introduction Foxley Talent | Django / Python Recruiter Django for Data Science: Deploying Machine Learning Models with Django Feature Flags: Deploy to some of the people all of the time, and all of the people some of the time! Just-in-Time Development with Django and HTMX: Faster, Leaner, and Smarter Anatomy of a Database Operation One Thousand and One Django Sites Europe, Django and two-factor authentication Django Admin at Scale: From Milliseconds to Microseconds 🚀…
P
Python Podcast

1 Live von der DjangoCon Europe 2025 in Dublin - Tag 2 1:06:15
1:06:15
Spill senere
Spill senere
Lister
Lik
Likt1:06:15
Live von der DjangoCon Europe 2025 in Dublin - Tag 2 (click here to comment) 24. April 2025 , Jochen Wir melden uns erneut von der DjangoCon Europe und sprechen über die Highlights des zweiten Konferenztages – mit jeder Menge technischer Einblicke, spannenden Talks und persönlichen Eindrücken. Diesmal mit dabei: Ronny als Gast in unserer Runde! 🎉 Gemeinsam diskutieren wir über große und kleine Themen aus der Django-Welt – von tiefen technischen Details bis zu Community-Aspekten. Diesmal im Fokus: 🔧 Haki Benitas Talk „ How to get foreign keys horribly wrong “ – wie man Fallstricke rund um Foreign Keys in Django vermeidet und worauf man bei Migrations achten sollte 🛸 „ The Most Bizarre Software Bugs in History “ – von gescheiterten Mars-Missionen über Flugzeugabstürze bis hin zu fehlerhaften Excel-Formeln bei JPMorgan 🔍 Strategien fürs Debugging in Produktionssystemen – Karen Tracy zeigt, wie man auch unter Realbedingungen noch den Überblick behält 🅿️ „ 100 Million Parking Transactions per Year with Django “ – ein spannender Einblick in ein System für Parktickets, das mit kleinem Team und viel Django läuft Außerdem: 🎂 Das erste öffentliche DSF-Member-Meeting zum 20. Geburtstag von Django (mit Kuchen!) 🌍 Diskussionen zur Entscheidungsfindung im Django-Projekt – was bedeutet eigentlich „Konsens“ im Open-Source-Kontext? 🛠️ Unsere eigenen Best Practices: Status-Modelle für Celery-Tasks, warum Custom User Models nicht immer die beste Idee sind und welche Rolle JSON-Fields (nicht) spielen sollten Eine Episode voller technischer Insights, Community-Geschichten und einem Hauch irischer Konferenzstimmung. Direkt aus Dublin – schaltet ein! 🎙️🍀 Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de Links DjangoCon Europe 2025 Django + HTMX: Patterns to Success The fine print in Django release notes DjangoCologne Meetup It’s always TCP_NODELAY. Every damn time. bpftrace Bulletproof Data Pipelines: Django, Celery, and the Power of Idempotency django-taskq Logs, shells, caches and other strange words we use daily django-migration-zero - the holistic implementation of "migration zero" pattern for Django / Cleaning Up Your Django repo — A Holistic Approach to Managing Migration Files Annual meeting of DSF Members at DjangoCon Europe The Most Bizarre Software Bugs in History How to get Foreign Keys horribly wrong in Django How we make decisions in Django django-removals — A maintainers best friend How to Enjoy Debugging in Production 100 Million Parking Transactions Per Year with Django GlitchTip…
P
Python Podcast

1 Live von der DjangoCon Europe 2025 in Dublin - Tag 1 36:14
36:14
Spill senere
Spill senere
Lister
Lik
Likt36:14
Live von der DjangoCon Europe 2025 in Dublin - Tag 1 (click here to comment) 23. April 2025 , Jochen In dieser Sonderausgabe melden wir uns live von der DjangoCon Europe in Dublin! 🍀 Wir sitzen in der Hotellobby und berichten von unseren ersten Eindrücken - inklusive des typisch irischen Wetters. Unser besonderer Gast ist diesmal Sarah , aktuell Django Fellow der DSF, die uns Einblicke gibt in: Warum PR-Reviews für Django so wichtig sind 🔍 Wie man als Einsteiger bei der Django-Entwicklung mitmachen kann 💻 Die Herausforderungen der Open-Source-Finanzierung 💰 Wir sprechen außerdem über spannende Konferenzvorträge: Erfahrungen mit Testing von HTMX und Django-Anwendungen mit Playwright 🧪 Datenbank-War-Stories und komplexe Migrationsstrategien bei großen Datenmengen 📊 Data-Oriented Django: Optimierungstechniken für Datenbankabfragen 🚀 Schaltet ein für ein Stückchen Konferenzstimmung im Ohr! 🎧 Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de Links DjangoCon Europe 2025 Django needs you! (to do code review) Support the Django Software Foundation! Fundraising Working Group End-to-end testing Django applications using Pytest with Playwright pgMustard - Helps you review Postgres query plans quickly PydanticAI Agents Talbot Hotel Stillorgan…
Bytes und Strings (click here to comment) 18. April 2025 , Jochen In dieser Episode werfen wir einen Blick auf das nächste Kapitel von " Fluent Python " über "Bytes und Strings". Johannes erklärt die wichtigsten Konzepte und warum UTF-8 fast immer die richtige Wahl ist. 🌍 In unseren News sprechen wir über: DeepSeek und aktuelle Entwicklungen bei Sprachmodellen 🤖 Tailwind CSS v4.0 ist draußen 🎨 Unsere Eindrücke von der Fosdem und PyCon+Web 🎯 Das geplante Hörerinnentreffen im Köln-Düsseldorfer Raum 🤝 Unsere Picks: Johannes : Ein faszinierendes Paper über schwarze Löcher und ein Erfahrungsbericht zu uv nach einem Jahr Dominik : " Sketch A Day " – tägliche visuelle Ideen in Python Jochen : Fish 4.0 , die Shell wurde großen Teilen in Rust neu geschrieben Hört rein und lasst euch von uns erzählen, warum es mehr als 1,1 Millionen Zeichen gibt und wieso das für Programmierer wichtig ist! 🎧 Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Tailwind CSS v4.0 Teergrube (Informationstechnik) Postgres in the time of monster hardware DeepSeek On DeepSeek and Export Controls | Chef von Anthropic über die Kosten, LMMs zu trainieren DeepSeek-V3 Technical Report DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning Alec Radford verlässt OpenAI OpenAI o3 OpenAI o3 Breakthrough High Score on ARC-AGI-Pub FrontierMath SWE-bench / Introducing SWE-bench Verified Model Context Protocol PyCon Austria | 6. und 7. April Eisenstadt Microsoft’s Majorana 1 chip carves new path for quantum computing I’m Sorry for Python’s tail-calling Interpreter’s Results | Leider doch kein easy Performcewin via tail-calling.. Konferenzen (Pyconweb / Fosdem) You're (probably) Using UUIDs Wrong Fosdem - Python Devroom Jochens Fosdem Weeknotes JSON Resume The open source initiative to create a JSON-based standard for resumes. For developers, by developers DjangoCon.eu Dublin PyCon DE & PyData 2025 Shifting DX expectations: keeping Django relevant 😬 PyScript - Python in the Browser Sovereign Tech Fund Strings und Unicode ASCII / Unicode / UTF-8 / Characters, Symbols and the Unicode Miracle - Computerphile Unicode Normalization Forms Big List of Naughty Strings Unicode Support für Java war doch nicht von Anfang an drin, sondern kam erst mit Version 1.1 1997 😁 Learn Code the Hard Way EBCDIC Picks Johannes Gravitational Effects of a Small Primordial Black Hole Passing Through the Human Body A year of uv: pros, cons, and should you migrate uv IS the Future of Python Packaging! 🐍📦 migrate-to-uv Dominik sketch-a-day | Ah, Jochen folgt dem Autor auf Mastodon - wahrscheinlich daher Jochen fish shell Fish 4.0: The Fish Of Theseus Ship of Theseus Machines of Loving Grace1 Self Models of Loving Grace…
Auphonic (click here to comment) 25. Februar 2025 , Jochen 🎙️ Wie Auphonic entstand – Ein Blick hinter die Kulissen mit Gründer Georg . In dieser Episode haben wir Georg , den Gründer von Auphonic , zu Gast und sprechen mit ihm darüber, wie alles begann. 🚀 Früher gab es für die Nachbearbeitung von Audio fast ausschließlich Echtzeit-Tools – aber warum eigentlich? Für Podcasts, bei denen die gesamte Aufnahme bereits vorliegt, wäre eine leistungsfähige Batch-Verarbeitung viel naheliegender gewesen. Genau hier setzte Auphonic an! 🤔 Natürlich sind auch Johannes , Dominik und Jochen wieder mit dabei! Gemeinsam werfen wir einen Blick auf die Entwicklung der letzten zehn Jahre: Während frühere Machine-Learning-Modelle hauptsächlich dazu dienten, die Parameter klassischer Audioprozessoren wie Kompressoren und Limitern automatisch einzustellen, setzen moderne Systeme zunehmend auf End-to-End-Deep-Learning. Heute sind Audio-to-Audio-Modelle der Stand der Technik, die das Signal direkt transformieren – ohne den Umweg über klassische Audiotools. 🎛️➡️🎶 Außerdem gibt Georg spannende Einblicke in die technische Infrastruktur von Auphonic: ⚙️ Django im Backend, Vue.js für den Transkripteditor, ein bisschen htmx und alpine.js 🚀 Celery als Task-Queue, das seit zehn Jahren treue Dienste leistet 🎧 Eigenes Training von Machine-Learning-Modellen auf On-Premise-GPUs, Inferenz über GPU-Instanzen bei Hetzner. Und natürlich diskutieren wir darüber, warum es kein „One-Size-Fits-All“-Modell für Podcasts gibt – schließlich will ein True-Crime-Podcast vielleicht Atemgeräusche entfernen, während ein Yoga-Podcast genau diese beibehalten möchte. 🧘♂️🔎 Hört rein – viel Spaß bei dieser Episode! 🎧 Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de Auphonic Auphonic scikit-learn / NumPy / SciPy Schnelle Fourier-Transformation (FFT) Levelator TensorFlow / keras / PyTorch podcast-transcript | Das command line tool, das ich auf dem PyDDF-Herbstsprint geschrieben habe, mit dem ich den Podcast hier transkribiere Django / Vue.js / htmx / Alpine.js / tailwindcss Celery - Distributed Task Queue / NVIDIA Triton Inference Server Thoughts on my first machine learning project | OCR für Noten - geht das eigentlich auch umgekehrt - Notentranskripte aus Musik? Picks Boost Your Django DX update out now…
Python 3.13 (click here to comment) 12. November 2024 , Jochen 🚀 Python 3.13 ist endlich da, und wir nehmen die neuen Features genau unter die Lupe! 🐍 In unserer neuesten Podcast-Episode begrüßen wir CF , Python-Core-Entwickler und einer der Maintainer von PyPy . 🎙️ Wenn euch unsere frühere Episode über PyPy gefallen hat, wird diese sicherlich auch interessant für euch sein! PyPy passt hervorragend ins Bild, denn viele der neuen Funktionen in CPython 3.13 wurden direkt oder indirekt von PyPy inspiriert (REPL, JIT). 💡 Natürlich sind auch Johannes , Dominik und Jochen wieder mit dabei. Neben den technischen Themen haben wir diesmal auch einige Meta-Themen: Hörerinnentreffen geplant! 📍 Wenn ihr Interesse an einem Treffen im Köln-Düsseldorfer Raum oder in Stuttgart habt, lasst es uns wissen - wir arrangieren dann mal was. 🤝 Unser nicht ganz so neuer Discord-Channel ist live! 🎉 Schaut mal rein und diskutiert mit uns: Hier ist der Invite-Link. 🔗🔗 Neu: Offizielles Transkript verfügbar! 📝 Ab dieser Episode ist erstmals ein offizielles Transkript im Podlove Web Player sichtbar (siehe unten, es ist das Icon, das aussieht wie eine Datei). Ist noch nicht multitrack, aber das kommt dann auch demnächst. Also macht es euch bequem und hört rein in unsere neue Episode zu Python 3.13 ! 🎧 Wir freuen uns darauf, euch persönlich oder im Discord zu treffen. Viel Spaß beim Hören! Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de Python 3.13 Python 3.13 - Release Notes REPL REPL / Changelog-Eintrag PYTHONSTARTUP | Wenn da ein Pfad zu einer Python-Datei drin steht, wird die ausgeführt, bevor die REPL startet Live coding music with PyREPL in Python 3.13 — Łukasz Langa Tracebacks colorized displaying tracebacks Improved error messages JIT An experimental just-in-time (JIT) compiler Copy-and-Patch Compilation | Paper von Haoran Xu Unterstützte Platformen Support for mobile platforms | iOS, Android und Webassembly Black Swan Talk PyCon 2019 Russel Keith Magee Profiling Python support for the Linux perf profiler py-spy: Sampling profiler for Python programs VMProf Python core.py | Python core development podcast Free Threading / NOGIL mimalloc (pronounced "me-malloc") is a general purpose allocator with excellent performance characteristics Typing class types.SimpleNamespace Debugger Tomorrow Corporation Tech Demo John Regehr Meta Hörertreffen: Hier für Hörertreffen melden Invite-LInk für Discord: #python-podcast Picks Dominik Rembg is a tool to remove images background Johannes 2136279841-1 is the New Largest Known Prime Number Can humans say the largest prime number before we find the next one? Jochen SUBSCRIBE 11 / SUBSCRIBE 12 ist im Mai nächsten Jahres.. gleicher Ort in Berlin CF return in finally considered harmful The Design of a Self-Compiling C Transpiler Targeting POSIX Shell…
P
Python Podcast

Arrays und Sequenzen (click here to comment) 15. Oktober 2024 , Jochen Wir sind zurück mit einer neuen Episode und stürzen uns erneut in die Tiefen von " Fluent Python " 🐍! Nachdem wir vor einiger Zeit schon über Listen gesprochen haben , nehmen wir heute das Kapitel über Arrays und Sequenzen unter die Lupe 📚. Aber keine Sorge, wir betrachten das Ganze aus einem etwas anderen Blickwinkel. Habt ihr euch schon mal gefragt, was eigentlich der Unterschied zwischen Listen, Tupeln und Arrays ist? Oder wann ihr welche Datenstruktur am besten einsetzt? 🤔 Mit dabei sind diesmal wieder Johannes , Dominik und Jochen 👋. Wir freuen uns auf euer Feedback und eure Gedanken zum Thema. Viel Spaß beim Zuhören! Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Python 3.13.0 - Release Notes core.py | Python core development podcast Django 5.1 release notes Introducing OpenAI o1-preview Arrays und Sequenzen Casey Muratori Producer-Consumer Problem Picks Prompt engineering overview | Anthropic prompting guide uv uv - An extremely fast Python package and project manager, written in Rust Informativer Fediverse-Thread über uv The Nature of Code | Javascript anhand von Simulationsbeispielen Evolving JavaScript with Douglas Crockford Bespoke - A modular DAW for Mac, Windows, and Linux Live coding music with PyREPL in Python 3.13 — Łukasz Langa…
P
Python Podcast

Das Python Data Model (click here to comment) 19. Juli 2024 , Jochen Seit einiger Zeit bekommen wir das Feedback, dass wir mehr über Python direkt sprechen sollten 🐍 – und dass es nicht schaden könnte, wenn die Themen wieder mehr für Anfänger geeignet wären. Wir haben zugehört! Heute quatschen Dominik und Jochen mit Johannes über das Python Data Model 🤓. Was passiert eigentlich hinter den Kulissen, wenn man len(collection) aufruft? Oder warum zeigt print(foo) etwas anderes an als repr(foo)? Spoiler: Das ist kein Bug, sondern ein Feature! Die richtige Balance zwischen theoretischer Reinheit und praktischer Nützlichkeit zu finden, ist knifflig, aber Python meistert das ziemlich gut. Falls euch das Thema interessiert, schaut mal ins erste Kapitel von " Fluent Python " 📚. Da wird das alles ziemlich gut erklärt, inklusive eines UML-Diagramms, das wir echt nützlich fanden – kommt auch nicht jeden Tag vor 🗂️. Mit dieser Episode verabschieden wir uns in die Sommerpause 🌞. Bleibt dran und bis bald! Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Live coding music with PyREPL in Python 3.13 | Talk auf der EuroPython 2024 Packaging mal wieder The Catch in Rye: Seeding Change and Lessons Learned | Talk auf der EuroPython 2024 über Packaging etc eGenix PyRun is an Apache licensed, open-source, compressed, single file Python compatible run-time, which fits into merely 5-6 MB on disk PEP 665 – A file format to list Python dependencies for reproducibility of an application | Das war der PEP, der irgendwann abgelehnt wurde. Die Diskussion darum hat bei mir dazu geführt, dass ich recht pessimistisch bin, was die Möglichkeit einer einfachen Lösung des Packaging-Problems angeht Astral / Prefix.dev Autoformat Light Table | Code Editor, der Dinge so anzeigt, wie man sie sehen möchte DjangoCon Europe 2024 - Talks sind online! iPad16,6 - Geekbench 6 Scores Neue Modelle Mistral NeMo Claude 3.5 Sonnet Microsoft Research Introduces AgentInstruct: A Multi-Agent Workflow Framework for Enhancing Synthetic Data Quality and Diversity in AI Model Training | Schlägt GPT 3.5 Turbo auf Consumer-Hardware Python Data Model Fluent Python, 2nd Edition | Mein Lieblingsbuch über Python Execution in the Kingdom of Nouns Data model - Aus der Referenzdokumentation Aspektorientierte Programmierung | Aha! Picks Animations from first principles / Animating a rotating spiral / (More) Animations from first principles (in 5 minutes) Django 5 By Example dramatiq - Cookbook Django Tasks Nikon NX Studio…
P
Python Podcast

DjangoCon Europe 2024 (click here to comment) 6. Juli 2024 , Jochen Ronny ist zurück von der DjangoCon Europe 2024 in Vigo 🇪🇸 und hat einiges zu berichten. Zusammen mit Dominik und Jochen spricht er über die Highlights der Konferenz und seine Erfahrungen als Speaker 🎤. Besonders interessant waren diesmal die DEP 14 Background Workers, HTMX und komponentenbasierte Ansätze in Django. Außerdem gab Ronny Einblicke in seinen Vortrag über klassenbasierte E-Mails in mit seinem Projekt Django Pony Express 📧. Wir freuen uns sehr, endlich wieder mit ihm zu sprechen - das letzte Mal ist schon eine Weile her! 😁 Update 2024-07-11: Die Konferenztalks sind jetzt online! 🎉 Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News DjangoCon Europe 2024! EuroPython 2024 | Bisschen kurz, die Vorwarnzeit 😆 Google lays off its Python team | Und versucht ein neues in München anzuheuern.. Python 3.13.0 beta 3 released | Yay! 1Password SDKs are now available in beta | Von Python aus 1Password fragen Enormous news! the Python Software Foundation now has a 5 year commitment with Fastly to deliver @pypi | PyPi wird weitere 5 Jahre von fastly gehosted NumPy 2.0 release date: June 16 Announcing Polars 1.0 Psycopg 3.2 released htmx 2.0.0 has been released! Django 5.1 release notes - UNDER DEVELOPMENT DjangoCon Europe Ronnys Talk Tying up a loose end - How class-based emails will save your day | Video of the talk django-pony-express - class-based emails for Django shipping with a full test suite Thread im Django-Forum | Django 5.2 Contribution Django Meetup Cologne DEP 14 Background Workers Django Enhancement Proposal 14: Background Workers Django Tasks - die Referenzimplementation Fediverse Thread zum Thema Alternativen Using Celery with Django Django Q - A multiprocessing task queue / Django Q2 is a fork of Django Q django-huey autocron is a Python background task library Carlton Gibson The Stack Report | Der Newsletter django-template-partials - Reusable named inline partials for the Django Template Language neapolitan | Bisschen mehr als CRUD-Vanille 😃 django-components - A way to create simple reusable template components in Django slippers - Build reusable components in Django without writing a single line of Python Hyperview: A Mobile Hypermedia django-migration-zero - the holistic implementation of "migration zero" pattern Django Girls Tutorial Kraken - Çağıl Uluşahin Sönmez Picks llm | LLMs für die Kommandozeile / Language models on the command-line | Video vom Talk Layered Django project structure for large-scale collaboration | Video zum Talk kommt noch MonkeyType collects runtime types of function arguments and return values, and can automatically generate stub files or even add draft type annotations directly…
Devops Redux (click here to comment) 16. April 2024 , Jochen In dieser Episode begrüßen wir Sujeevan 🌟, der als Solutions Architect bei GitLab arbeitet und Autor eines kürzlich erschienenen Buches über DevOps ist. Zusammen mit Dominik und Jochen konzentrieren wir uns diesmal besonders auf die kulturellen Herausforderungen bei der Transformation von Unternehmenskulturen in Richtung DevOps. Eigentlich hatten wir ja schon eine Folge zum Thema DevOps 🎙️ , aber das ist schon eine Weile her 😅. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Pandas 2.2.2 Release Wagtail 6 Release xz Techies vs spies: the xz backdoor debate Everything I know about the XZ backdoor On the critical path to implant backdoors and the effectiveness of potential mitigation techniques: Early learnings from XZ PyPI New User Registration and New Project Creation Temporarily Suspended Welcome our new Fellow - Sarah Boyce / Django Meetup Cologne View Transitions in der Safari Technology Preview 192 HTMX Hypermedia Systems - das Buch vom htmx-Autor Sujeevan TILpod mit Dirk Deimeke | Podcast von Sujeevan Werbung Data Science Weiterbildung: Deine Data Karriere beginnt hier! / Tag der offenen Tür - DataScientest Germany Devops Devops - Link zum Buch DevOps Research and Assessment (DORA) metrics CALMS: A Principle-based DevOps Framework | Hmm, irgendwie gibt es zu DORA und CALMS nur superschrottige Quellen 🤔 Picks LazyVim emvoice - Create vocal music with just a few clicks MIT License text becomes viral “sad girl” piano ballad generated by AI…
Freelancing (click here to comment) 29. Februar 2024 , Jochen Ein ungewöhnlich hoher Anteil der Hosts dieses Podcasts 🎧✨ war oder ist Freelancer im Bereich Softwareentwicklung 💻. Aber was ist das eigentlich? Zeit, dass wir diesem Thema mal eine Folge widmen. Zu Gast ist diesmal Birgit 👩💻, eine erfahrene freiberufliche Softwareentwicklerin und Mitorganisatorin der Softwerkskammer Meetings in Köln und Düsseldorf . Gemeinsam mit Dominik und Jochen gehen wir der Frage nach, wie man den Sprung in die Selbstständigkeit schafft und was man dabei beachten sollte 🚀. Auf welche Probleme man unterwegs immer wieder stößt und wie man trotzdem Spaß haben kann 🤹♂️. Und schließlich, wie man aus der Nummer wieder rauskommt und was man sonst noch so machen kann 😅. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Python Tools, die in Rust neu geschrieben werden uv: Python packaging in Rust my thoughts on ruff | Ein Video von Anthony Sottile Paying people to work on open source is good actually 🤔 OK, this is consuming a bit too much of my brain ever since I saw it. | Rant über GitHub Enterprise Softwarkskammer Softwerkskammer Düsseldorf Coderetreat A community event to practice professional software development The Mikado Method Plattformen cyber‑dojo a place to practice programming codewars - Achieve mastery through challenge LeetCode Freelancing Plattformen freelance.de - Die Plattform für Freelancer und Projektanbieter freelancermap - Projektplattform für Freelancer GULP - Job & Projektbörse Fiverr - Find the right freelance service, right away Django jobs posting for hiring django python developers Personalvermittler hays.de - Ihr starker partner für Fach- und Führungskräfte solcom.de - IT-Projekte und Engineering-Projekte: Unterstützung für Erfolgsgeschichten emagine.de - experience expertise IT, Engineering und Business Consulting Services varius-it.com - Wir besetzen Ihre Projektvakanz innerhalb von 48 Stunden PyLadies Let Me Tell You A Secret Team programming Wo sehen Sie sich in fünf Jahre n? Will man das Huhn mit dem längsten Hals sein? Picks svcs (pronounced services) is a dependency container for Python Renovate - Automated dependency updates. Multi-platform and multi-language…
P
Python Podcast

Typescript und Typisierung (click here to comment) 11. Januar 2024 , Jochen In der letzten Folge 🎙️ ging es ja um Tests. Diesmal geht es um eine weitere Möglichkeit, formal zu spezifizieren, wie sich Software verhalten soll, um dann automatisch überprüfen zu können, ob sich die Implementierung noch in Übereinstimmung mit der Prophezeiung befindet: Typisierung. Dazu blicken wir diesmal ein wenig über den Tellerrand von Python und sprechen dafür mit Stefan , einem Experten für Typescript 📘. Natürlich sind auch Dominik , Johannes und Jochen wieder mit von der Partie. 🎧 Hört mal rein, wenn ihr mehr über die Rolle von Typisierung in der Softwareentwicklung mit Python 🐍 erfahren wollt. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Python 3.12.1 Release Ruby 3.3.0 Released Rewriting the Ruby parser | Using a recursive descent parser like PEG in Python Performance improvements / yjit - gegenüber 3.2.0 etwa 12% Python 3.13 gets a JIT / Episode 1 - Core Sprint in Brno & Python 3.13 / copy-and-patch JIT Pydantic Upgrade auf v2 nicht problemlos : Consider releasing Pydantic V2 under a different python package name Typing Quadrants aus Fluent Python Typing FastAPI async? -> uvloop PyO3 | Rust bindings für Python Bücher von Stefan TypeScript in 50 Lessons / Rob Draper | Schön gemachtes Buch - sehr beliebt bei den Machern dieses Podcasts 😄 TypeScript Cookbook | 2023 erschienen - noch nicht gelesen, klingt aber gut! Beispiele aus der Praxis (bzgl "sind häßlich") CNLabelContactRelationYoungerCousinMothersSiblingsDaughterOrFathersSistersDaughter | Apple, reenacting "Design is my passion" 😳 _Application.Run Method | Funktion mit Arg1-30 🫣 HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor finally, a monitor that will fit the entire name of my Java classes Fast inverse square root in programming languages | Bit fiddling durch Typkonversion Safer, Not Later | Glyphs take on "move fast and break things" Ada als Beispiel für "Design by contract" / Idris Type Checker für Python mypy (Dropbox) pytype (Google) pyright (Microsoft) / pylance pyre (Facebook) Ein proprietärer von JetBrains... Generics Considered Harmful | Von einem der Autoren von "The Java Programming Language" und von rogue, fortune und ctags: "Enum is actually a generic class defined as Enum>. This circular definition is probably the most confounding generic type definition you are likely to encounter. We're assured by the type theorists that this is quite valid and significant, and that we should simply not think about it too much, for which we are grateful." PEP 544 – Protocols: Structural subtyping (static duck typing) typeshed | Annotation für die standard library und diverse andere overload? @functools.singledispatch Python Type Hints - How to Use @overload Co / Contra / Invarianz Covariance and Contravariance of Hosts and Visitors What are covariance and contravariance? Covariance and contravariance in PEP 484 flow type annotations / optional types für javascript Zod - TypeScript-first schema validation with static type inference Picks Dominik LLM - Ein Kommandozeilenclient zur Interaktion mit LLMs, via remote apis oder lokal Jochen The Little Typer | An introduction to dependent types, demonstrating the most beautiful aspects, one step at a time Dokku - An open source PAAS alternative to Heroku Johannes Fly.io / Django Beats (fly.io) / Vercel What Colour are your bits? zdf recommendation engine Stefan What Color is Your Function?…
PyTest (click here to comment) 15. Dezember 2023 , Jochen Wir haben in diesem Podcast schon oft über Tests gesprochen, aber noch nie über das Werkzeug 💻, das wir am häufigsten verwenden, wenn wir Tests schreiben: PyTest 🧪. Deshalb sprechen Dominik und Jochen heute mit Florian , einem der Maintainer von PyTest. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Django 5.0 Release Notes What's new in Django 5.0! GIL Removal Episode 2 - PEP 703: Removing the GIL PEP 703 – Making the Global Interpreter Lock Optional in CPython | Accepted PEP OpenAI Making Large Language Models Uncool Again Deciphering clues in a news article to understand how it was reported Okta October Customer Support Security Incident - Update and Recommended Actions | Furchtbarer Report PyTest Florian Bruhin: pytest - simple, rapid and fun testing with Python (3 hours) | PyConDE 2022 Florian Bruhin – Automating Teaching About Automation in Python – SPS22 Python Developers Survey 2022 Results Test-driven development (TDD) Obey the Testing Goat! What is the history of the Pytest logo? Coverage.py On Deciding What Kind of Tests to Write | Testing pyramid etc Pytest plugin for Playwright Faker is a Python package that generates fake data for you Test factory functions in Django Hypothesis Documentation | Property-based testing Plugins pytest-recording pytest-mock pytest-xdist pytest-instafail pytest-rerunfailures pytest-randomly pytest-order pytest-bdd pytest-testmon “Don’t Mock What You Don’t Own” in 5 Minutes Responses qutebrowser pytest-watch -- Continuous pytest runner pytest development sprint 2024 | Summer 2024 Picks Python f-strings | Help site for Python f-strings - showed at PyConDE 2022 lightning talks LLM / Deep Learning Practical Deep Learning for Coders | Super fastAI-Kurs HarvardX: CS50's Introduction to Artificial Intelligence with Python | Dominiks Empfehlung LLM Visualization / Source Code ManimML From Data to Viz The Password Game the eval game…
Kubernetes (click here to comment) 13. Oktober 2023 , Jochen Überraschung! Schon wieder Zeit für eine neue Podcast-Episode 🎧. Habt ihr nicht kommen sehen, oder? Naja, wenn Johannes schon mal in der Gegend ist, warum nicht gleich mit Dominik und Jochen über Kubernetes plaudern 🌐? Aber bevor wir über Kubernetes sprechen, gibt es im News-Bereich eine wichtige Information für alle Python-Interessierten: Python 3.12 ist da 🚀! Werfen wir einen kurzen Blick auf die neuen Features in dieser Version 🐍. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Python 3.12 released! django-template-partials via Django Chat Unladen Swallow Retrospective Programming Sucks pre-commit - A framework for managing and maintaining multi-language pre-commit hooks Kubernetes Kubernetes minikube FFmpeg Smooth Database Changes in Blue-Green Deployments Journey to the cloud part I: Migrating Stack Overflow Teams to Azure | Ok, war nur das Ding für Teams, nicht die Hauptseite... Scaling up the Prime Video audio/video monitoring service and reducing costs by 90% The yaml document from hell | Norwegen -> no! Making Parsing I/O Bound with Daniel Lemire | Json kann man auch schnell parsen Robustness principle Picks environs: simplified environment variable parsing Doppler is the uncomplicated way to sync, manage, orchestrate, and rotate secrets An Interactive Intro to CRDTs Software Engineering Body of Knowledge (SWEBOK) Kubernetes: Eine Einführung in 120 Minuten // deutsch…
P
Python Podcast

1 Environment Management und Packaging 1:33:45
1:33:45
Spill senere
Spill senere
Lister
Lik
Likt1:33:45
Environment Management und Packaging (click here to comment) 6. Oktober 2023 , Jochen Soooo, nach einer langen, dunklen, ungeplanten Sommerpause aufgrund unüberwindlicher Terminfindungsschwierigkeiten gibt es jetzt endlich wieder eine neue Episode 🎙️! Dominik und Jochen haben diesmal mit Anna-Lena über Python Environment Management und Packaging Tools gesprochen. Sie hat dazu bereits einen super Artikel geschrieben und einen Vortrag auf der letzten Europython-Konferenz gehalten. Während in anderen Sprachen wie Rust das Thema weniger knifflig ist und es eine kanonische Lösung gibt, kommt man in der Python-Welt 🐍 leider nicht umhin, sich mit diesem Problem auseinanderzusetzen. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de Vorstellung inovex | Babbel News Pydantic Version 2 - weniger reibungsloses Update Django Ninja - Fast Django REST Framework LLM finetuning Language Models for Music Recommendation Postgres 16 released! Tools An unbiased evaluation of environment management and packaging tools | Artikel von Anna-Lena zum Thema Simple Python Version Management: pyenv Rye: An Experimental Package Management Solution for Python asdf The Multiple Runtime Version Manager Miniconda is a free minimal installer for conda Anaconda is a distribution of the Python and R programming languages for scientific computing PyPy - A fast, compliant alternative implementation of Python pip is the package installer for Python pipx — Install and Run Python Applications in Isolated Environments Virtual Environments venv — Creation of virtual environments virtualenv is a tool to create isolated Python environments virtualenvwrapper Pipenv: Python Dev Workflow for Humans Hatch is a modern, extensible Python project manager PDM, as described, is a modern Python package and dependency manager supporting the latest PEP standards Poetry - python packaging and dependency management made easy pip-tools = pip-compile + pip-sync A set of command line tools to help you keep your pip-based packages fresh Flit is a simple way to put Python packages and modules on PyPI Cargo downloads your Rust project’s dependencies and compiles your project Projektkonfiguration pyproject.toml - Declaring project metadata setup.cfg setup.py pre-commit - A framework for managing and maintaining multi-language pre-commit hooks Gohlke Grabber - Simple script to download .whl packages from the pre-built Python packages at Running Windows is more painful than torture [Comic] Scaffolding django-admin startproject Cookiecutter - Create projects swiftly from cookiecutters Git and Django 5.0 - Adam Johnson tox aims to automate and standardize testing in Python nox is a command-line tool that automates testing in multiple Python environments huak - A Python package manager written in Rust. The Cargo for Python. Anna-Lena Popkes: An unbiased evaluation of environment management and packaging tools Pyflow streamlines working with Python projects and files Picks Neapolitan's CRUDView provides the standard list, detail, create, edit, and delete views for a model | Classy Class-Based Views | Django Vanilla Views Material for MkDocs Paprika Recipe Manager | Ups, hatte ich letztes Mal schon...…
P
Python Podcast

GUI-Applikationen am Beispiel von MiaPlan (click here to comment) 4. Mai 2023 , Jochen Episode Nummer 50, wow 🎉🥳! Erstaunlicherweise haben wir noch nie über die Entwicklung von GUI-Applikationen gesprochen. Das holen wir diesmal nach. In dieser Folge sprechen Dominik und Jochen mit Martin über GUI-Entwicklung am Beispiel der Personalplanungssoftware MiaPlan . Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Mypy 1.0 Released SQLAlchemy 2.0.0 Released Wagtail 5.0 release notes statamic feincms 3 Django 4.2 release notes Sequoia backs open source data-validation framework Pydantic to commercialize with cloud services Pythonista 3 A Full Python IDE for iOS GUI / Miaplan GUI-Frameworks Qt Framework Kivy GTK Apache Guacamole DjangoCon 2021 | Putting a shell or a desktop in your Django app | Maari Tamm & Florian Haas Qt for Python / PySide Splash - A javascript rendering service | Scraping mit QT5 NumPy / Apache Parquet / pandas / Polars Wayland Headless UI Bootstrap PySimpleGUI - Python GUIs for Humans BeeWare Dart / Flutter Capacitor - A cross-platform native runtime for web apps PyScript WebAssembly cut Figma's load time by 3x TOML - Tom's Obvious Minimal Language Boost your Postgres abilities with Crunchy Data Minio - High Performance Object Storage for AI SeaweedFS BorgBackup restic - Backups done right! Picks Paprika Recipe Manager / mealie / kptncook / kptncook sync mit mealie und Paprika GitHub Copilot Labs Numba / Cython / line_profiler / Performance Excuses Debunked…
P
Python Podcast

Große Sprachmodelle: GPT-4, LLaMA & Co 🎙️ (click here to comment) 6. April 2023 , Jochen Disclaimer: Sowohl Titel wie auch Beschreibung wurden von GPT-4 generiert. Kontext war die Liste der Links aus den Shownotes. Manuel , Johannes , Dominik & Jochen tauschen sich über große Sprachmodelle (LLMs) wie GPT-4 und LLaMA aus 🌐. Sie besprechen faszinierende Anwendungen in Projekten wie GitHub Copilot und BlenderGPT 🛠️, sowie die Rolle von Word Embeddings und Reinforcement Learning from Human Feedback (RLHF) in der Modellentwicklung 📊. ChatGPT wird dabei als Beispiel hervorgehoben, das die Nützlichkeit von LLMs einer breiteren Öffentlichkeit verdeutlicht hat. Die Diskussion umfasst auch ethische Bedenken im Zusammenhang mit LLMs 🚨 und schließt mit Empfehlungen für vertiefende Ressourcen 📚🎧. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News Allgemeines Geplauder Pause Giant AI Experiments: An Open Letter Thoughts on a Crazy Week in AI News GitHub Copilot JetBrains Fleet GPT-3 (generative pre-trained transformer) / Few-shot learning / Chain-of-thought GPT-4 Eight Things to Know about Large Language Models | Sehr interessante Zusammenfassung von Dingen, die man bisher weiß BlenderGPT - This addon allows you to use Blender with natural language commands using OpenAI's GPT-3.5/GPT-4 Introducing LLaMA: A foundational, 65-billion-parameter large language model / Alpaca.cpp / Vicuna: An Open-Source Chatbot Impressing GPT-4 with 90%* ChatGPT Quality GPUs in der Cloud: beam.cloud / pipeline.ai / crebrium.ai / banana.dev Hugging Face / Natural Language Processing with Transformers (Book) Inference of LLaMA model in pure C/C++ Large Language Models Let's build GPT: from scratch, in code, spelled out Attention Is All You Need | Das ursprüngliche Transformer-Paper The Waluigi Effect (mega-post) LangChain | Building applications with LLMs through composability ChatGPT plugins Zero-shot learning On the Dangers of Stochastic Parrots: Can Language Models Be Too Big? Understanding models understanding language | Was Modelle aus Text über Farben lernen Global workspace theory Bouba/kiki effect ControlNet Word embeddings llm command line tool Geppetto - go LLM and GPT3 specific prompting framework | enthält das cli tool pinocchio kitty - the fast, feature-rich, cross-platform, GPU based terminal pyupgrade A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language Semi supervised learning Illustrating Reinforcement Learning from Human Feedback (RLHF) What Is ChatGPT Doing … and Why Does It Work? The Illustrated Transformer Eight Things to Know about Large Language Models Medien zum Vertiefen Yoshua Bengio: large language models, higher cognition, causality, working memory, responsible AI ( The Robot Brains Podcast ) | Sehr gut! Episode 88: ChatGPT ( Hotel Bar Sessions ) | Meh, aber interessant wie daneben die liberal arts Leute liegen A.I. Is About to Get Much Weirder. Here’s What to Watch For. ( The Ezra Klein Show ) | Quite solid for a journalistic publication ChatGPT, GPT4 hype, and Building LLM-native products — with Logan Kilpatrick of OpenAI ( Latent Space Podcast ) Prompt Engineering and AI Constitutions with Stephen Wolfram Picks streamlit.io - A faster way to build and share data apps ruff - An extremely fast Python linter, written in Rust Scrapeghost is an experimental library for scraping websites using OpenAI's GPT BlenderGPT - This addon allows you to use Blender with natural language commands using OpenAI's GPT-3.5/GPT-4 Descript is the simple, powerful, and fun way to edit Manuels Links Geppetto - go LLM and GPT3 specific prompting framework glazed - Output structured data in a variety of formats GO GO ESCUSE ME zsh ding kitty script…
P
Python Podcast

PyPy - Just in Time (click here to comment) 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: hallo@python-podcast.de 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…
P
Python Podcast

1 Jahresrückblick 2022 und ungelesene MacBooks 2:09:22
2:09:22
Spill senere
Spill senere
Lister
Lik
Likt2:09:22
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 😄. Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de 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”…
P
Python Podcast

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…
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…
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…
P
Python Podcast

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…
P
Python Podcast

1 European XFEL - Röntgenlaser mit Python 1:52:50
1:52:50
Spill senere
Spill senere
Lister
Lik
Likt1:52:50
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…
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…
P
Python Podcast

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…
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…
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…
Refactoring (click here to comment) 31. Dezember 2021 , Jochen Diesmal haben sich Dominik und Jochen wieder mit Ronny getroffen und gemeinsam versucht herauszufinden, worum es beim Thema Refactoring geht und was die Tücken und Herausforderungen dabei sind. Und an dieser Stelle wünschen wir direkt auch mal guten Rutsch und ein tolles Jahr 2022, denn: Time flies like an arrow. Fruit flies like a banana . --eher nicht Groucho Marx Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de News aus der Szene Python 3.10.1 Django 4.0 PHP 8.1 async await Refactoring Programming for pleasure D.L. Parnas On the Criteria To Be Used in Decomposing Systems into Modules A Philosophy of Software Design - John Ousterhout Calvin Hendryx-Parker - Finite State Machine in Django (neuer Talk auf der PyCon US) Ambient Digital - (The django-viewflow package) ON COMPUTABLE NUMBERS, WITH AN APPLICATION TO THE ENTSCHEIDUNGSPROBLEM, A.M. Turing. Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) Django Chat Episode, bei der test driven development Thema war Zen of Python Picks htmx und was sind restful APIs eigentlich: Carson Gross - REST, HATEOAS & Django - It's OK to not use JSON... or Javascript pendulum - python datetimes made easy blue statt black darker statt black piptools Twitter sagt: poetry ist kaputt…
P
Python Podcast

Was, wenn alles ein dict wäre? (click here to comment) 25. November 2021 , Jochen Wir versuchen ja schon seit einiger Zeit, mal ein bisschen über die in Python eingebauten Datenstrukturen zu reden. Heute hat es dann endlich mal geklappt und Johannes , Dominik und Jochen unterhalten sich darüber, was für eine Programmiersprache dabei herauskommen würde, wenn alles ein dict wäre :). Shownotes Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de GitHub Copilot / Pi GitHub Copilot #234 – Stephen Wolfram: Complexity and the Fabric of Reality Transzendente Zahl | Beweis The Tau Manifesto We Now Know 62.8 Trillion Digits of Pi Freunde der Zahl Pi News aus der Szene Django 4.0 release candidate An oral history of Bank Python Dicts Dictionaries Big O notation defaultdict „Fortunately, this situation is common enough that Python has another built-in solution. You can subclass the dict type and implement the __missing__ special method to add custom logic for handling missing keys. Here, I do this by defining a new class that takes advantage of the same open_picture helper method defined above:“ Auszug aus Effective Python: 90 Specific Ways to Write Better Python, Second Edition (Jochen Wersdörfer's Library) Brett Slatkin Dieses Material ist möglicherweise urheberrechtlich geschützt. OrderedDict | UserDict PEP 584 -- Add Union Operators To dict dataclasses | namedtuple | attrs | pydantic __slots__ Counter ChainMap Casey Muratori auf Youtube The Billion Dollar Code Covid Dashboard (Pavel Mayer) collections.abc — Abstract Base Classes for Containers Python Distilled Picks builtins.dict pydantic attrs…
Velkommen til Player FM!
Player FM scanner netter for høykvalitets podcaster som du kan nyte nå. Det er den beste podcastappen og fungerer på Android, iPhone og internett. Registrer deg for å synkronisere abonnement på flere enheter.