Filtra per genere
- 59 - Arrays und Sequenzen
Arrays und Sequenzen (click here to comment)
,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 Notescore.py | Python core development podcastDjango 5.1 release notesIntroducing OpenAI o1-previewArrays und Sequenzen
Casey MuratoriProducer-Consumer ProblemPicks
Prompt engineering overview | Anthropic prompting guideuvuv - An extremely fast Python package and project manager, written in RustInformativer Fediverse-Thread über uvThe Nature of Code | Javascript anhand von SimulationsbeispielenEvolving JavaScript with Douglas CrockfordBespoke - A modular DAW for Mac, Windows, and LinuxLive coding music with PyREPL in Python 3.13 — Łukasz LangaTue, 15 Oct 2024 - 1h 16min - 58 - Das Python Data Model
Das Python Data Model (click here to comment)
,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 2024Packaging mal wiederThe Catch in Rye: Seeding Change and Lessons Learned | Talk auf der EuroPython 2024 über Packaging etceGenix PyRun is an Apache licensed, open-source, compressed, single file Python compatible run-time, which fits into merely 5-6 MB on diskPEP 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 angehtAstral / Prefix.devAutoformatLight Table | Code Editor, der Dinge so anzeigt, wie man sie sehen möchteDjangoCon Europe 2024 - Talks sind online!iPad16,6 - Geekbench 6 ScoresNeue ModelleMistral NeMoClaude 3.5 SonnetMicrosoft 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-HardwarePython Data Model
Fluent Python, 2nd Edition | Mein Lieblingsbuch über PythonExecution in the Kingdom of NounsData model - Aus der ReferenzdokumentationAspektorientierte Programmierung | Aha!Picks
Animations from first principles / Animating a rotating spiral / (More) Animations from first principles (in 5 minutes)Django 5 By Exampledramatiq - CookbookDjango TasksNikon NX StudioFri, 19 Jul 2024 - 1h 23min - 57 - DjangoCon Europe 2024
DjangoCon Europe 2024 (click here to comment)
,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 fragenEnormous news! the Python Software Foundation now has a 5 year commitment with Fastly to deliver @pypi | PyPi wird weitere 5 Jahre von fastly gehostedNumPy 2.0 release date: June 16Announcing Polars 1.0Psycopg 3.2 releasedhtmx 2.0.0 has been released!Django 5.1 release notes - UNDER DEVELOPMENTDjangoCon Europe
Ronnys TalkTying up a loose end - How class-based emails will save your day | Video of the talkdjango-pony-express - class-based emails for Django shipping with a full test suiteThread im Django-Forum | Django 5.2 ContributionDjango Meetup CologneDEP 14 Background WorkersDjango Enhancement Proposal 14: Background WorkersDjango Tasks - die ReferenzimplementationFediverse Thread zum ThemaAlternativenUsing Celery with DjangoDjango Q - A multiprocessing task queue / Django Q2 is a fork of Django Qdjango-hueyautocron is a Python background task libraryCarlton GibsonThe Stack Report | Der Newsletterdjango-template-partials - Reusable named inline partials for the Django Template Languageneapolitan | Bisschen mehr als CRUD-Vanille 😃django-components - A way to create simple reusable template components in Djangoslippers - Build reusable components in Django without writing a single line of PythonHyperview: A Mobile Hypermediadjango-migration-zero - the holistic implementation of "migration zero" patternDjango Girls TutorialKraken - Çağıl Uluşahin SönmezPicks
llm | LLMs für die Kommandozeile / Language models on the command-line | Video vom TalkLayered Django project structure for large-scale collaboration | Video zum Talk kommt nochMonkeyType collects runtime types of function arguments and return values, and can automatically generate stub files or even add draft type annotations directlySat, 06 Jul 2024 - 1h 39min - 56 - Devops Redux
Devops Redux (click here to comment)
,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 ReleaseWagtail 6 ReleasexzTechies vs spies: the xz backdoor debateEverything I know about the XZ backdoorOn the critical path to implant backdoors and the effectiveness of potential mitigation techniques: Early learnings from XZPyPI New User Registration and New Project Creation Temporarily SuspendedWelcome our new Fellow - Sarah Boyce / Django Meetup CologneView Transitions in der Safari Technology Preview 192HTMXHypermedia Systems - das Buch vom htmx-AutorSujeevan
TILpod mit Dirk Deimeke | Podcast von SujeevanWerbung
Data Science Weiterbildung: Deine Data Karriere beginnt hier! / Tag der offenen Tür - DataScientest GermanyDevops
Devops - Link zum BuchDevOps Research and Assessment (DORA) metricsCALMS: A Principle-based DevOps Framework | Hmm, irgendwie gibt es zu DORA und CALMS nur superschrottige Quellen 🤔Picks
LazyVimemvoice - Create vocal music with just a few clicksMIT License text becomes viral “sad girl” piano ballad generated by AITue, 16 Apr 2024 - 2h 16min - 55 - Freelancing
Freelancing (click here to comment)
,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 werdenuv: Python packaging in Rustmy thoughts on ruff | Ein Video von Anthony SottilePaying 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 EnterpriseSoftwarkskammer
Softwerkskammer DüsseldorfCoderetreat A community event to practice professional software developmentThe Mikado MethodPlattformencyber‑dojo a place to practice programmingcodewars - Achieve mastery through challengeLeetCodeFreelancing
Plattformenfreelance.de - Die Plattform für Freelancer und Projektanbieterfreelancermap - Projektplattform für FreelancerGULP - Job & ProjektbörseFiverr - Find the right freelance service, right awayDjango jobs posting for hiring django python developersPersonalvermittlerhays.de - Ihr starker partner für Fach- und Führungskräftesolcom.de - IT-Projekte und Engineering-Projekte: Unterstützung für Erfolgsgeschichtenemagine.de - experience expertise IT, Engineering und Business Consulting Servicesvarius-it.com - Wir besetzen Ihre Projektvakanz innerhalb von 48 StundenPyLadiesLet Me Tell You A SecretTeam programmingWo sehen Sie sich in fünf Jahren?Will man das Huhn mit dem längsten Hals sein?Picks
svcs (pronounced services) is a dependency container for PythonRenovate - Automated dependency updates. Multi-platform and multi-languageThu, 29 Feb 2024 - 2h 17min - 54 - Typescript und Typisierung
Typescript und Typisierung (click here to comment)
,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 ReleaseRuby 3.3.0 ReleasedRewriting the Ruby parser | Using a recursive descent parser like PEG in PythonPerformance 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 JITPydantic Upgrade auf v2 nicht problemlos: Consider releasing Pydantic V2 under a different python package nameTyping Quadrants aus Fluent Python
Typing
FastAPI async? -> uvloopPyO3 | Rust bindings für PythonBücher von StefanTypeScript 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 🫣HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitorfinally, a monitor that will fit the entire name of my Java classesFast inverse square root in programming languages | Bit fiddling durch TypkonversionSafer, Not Later | Glyphs take on "move fast and break things"Ada als Beispiel für "Design by contract" / IdrisType Checker für Pythonmypy (Dropbox)pytype (Google)pyright (Microsoft) / pylancepyre (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<T extends Enum<T>>. 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 andereoverload?@functools.singledispatchPython Type Hints - How to Use @overloadCo / Contra / InvarianzCovariance and Contravariance of Hosts and VisitorsWhat are covariance and contravariance?Covariance and contravariance in PEP 484flow type annotations / optional types für javascriptZod - TypeScript-first schema validation with static type inferencePicks
DominikLLM - Ein Kommandozeilenclient zur Interaktion mit LLMs, via remote apis oder lokalJochenThe Little Typer | An introduction to dependent types, demonstrating the most beautiful aspects, one step at a timeDokku - An open source PAAS alternative to HerokuJohannesFly.io / Django Beats (fly.io) / VercelWhat Colour are your bits?zdf recommendation engineStefanWhat Color is Your Function?Thu, 11 Jan 2024 - 1h 51min - 53 - PyTest
PyTest (click here to comment)
,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.0Release NotesWhat's new in Django 5.0!GIL RemovalEpisode 2 - PEP 703: Removing the GILPEP 703 – Making the Global Interpreter Lock Optional in CPython | Accepted PEPOpenAIMaking Large Language Models Uncool AgainDeciphering clues in a news article to understand how it was reportedOktaOctober Customer Support Security Incident - Update and Recommended Actions | Furchtbarer ReportPyTest
Florian Bruhin: pytest - simple, rapid and fun testing with Python (3 hours) | PyConDE 2022Florian Bruhin – Automating Teaching About Automation in Python – SPS22Python Developers Survey 2022 ResultsTest-driven development (TDD)Obey the Testing Goat!What is the history of the Pytest logo?Coverage.pyOn Deciding What Kind of Tests to Write | Testing pyramid etcPytest plugin for PlaywrightFaker is a Python package that generates fake data for youTest factory functions in DjangoHypothesis Documentation | Property-based testingPluginspytest-recordingpytest-mockpytest-xdistpytest-instafailpytest-rerunfailurespytest-randomlypytest-orderpytest-bddpytest-testmon“Don’t Mock What You Don’t Own” in 5 MinutesResponsesqutebrowserpytest-watch -- Continuous pytest runnerpytest development sprint 2024 | Summer 2024Picks
Python f-strings | Help site for Python f-strings - showed at PyConDE 2022 lightning talksLLM / Deep LearningPractical Deep Learning for Coders | Super fastAI-KursHarvardX: CS50's Introduction to Artificial Intelligence with Python | Dominiks EmpfehlungLLM Visualization / Source CodeManimMLFrom Data to VizThe Password Gamethe eval gameFri, 15 Dec 2023 - 1h 38min - 52 - Kubernetes
Kubernetes (click here to comment)
,Ü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 ChatUnladen Swallow RetrospectiveProgramming Suckspre-commit - A framework for managing and maintaining multi-language pre-commit hooksKubernetes
KubernetesminikubeFFmpegSmooth Database Changes in Blue-Green DeploymentsJourney 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 parsenRobustness principlePicks
environs: simplified environment variable parsingDoppler is the uncomplicated way to sync, manage, orchestrate, and rotate secretsAn Interactive Intro to CRDTsSoftware Engineering Body of Knowledge (SWEBOK)Kubernetes: Eine Einführung in 120 Minuten // deutschFri, 13 Oct 2023 - 1h 58min - 51 - Environment Management und Packaging
Environment Management und Packaging (click here to comment)
,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 | BabbelNews
Pydantic Version 2 - weniger reibungsloses UpdateDjango Ninja - Fast Django REST FrameworkLLM finetuningLanguage Models for Music RecommendationPostgres 16 released!Tools
An unbiased evaluation of environment management and packaging tools | Artikel von Anna-Lena zum ThemaSimple Python Version Management: pyenvRye: An Experimental Package Management Solution for Pythonasdf The Multiple Runtime Version ManagerMiniconda is a free minimal installer for condaAnaconda is a distribution of the Python and R programming languages for scientific computingPyPy - A fast, compliant alternative implementation of Pythonpip is the package installer for Pythonpipx — Install and Run Python Applications in Isolated EnvironmentsVirtual Environmentsvenv — Creation of virtual environmentsvirtualenv is a tool to create isolated Python environmentsvirtualenvwrapperPipenv: Python Dev Workflow for HumansHatch is a modern, extensible Python project managerPDM, as described, is a modern Python package and dependency manager supporting the latest PEP standardsPoetry - python packaging and dependency management made easypip-tools = pip-compile + pip-sync A set of command line tools to help you keep your pip-based packages freshFlit is a simple way to put Python packages and modules on PyPICargo downloads your Rust project’s dependencies and compiles your projectProjektkonfigurationpyproject.toml - Declaring project metadatasetup.cfgsetup.pypre-commit - A framework for managing and maintaining multi-language pre-commit hooksGohlke Grabber - Simple script to download .whl packages from the pre-built Python packages atRunning Windows is more painful than torture [Comic]Scaffoldingdjango-admin startprojectCookiecutter - Create projects swiftly from cookiecuttersGit and Django 5.0 - Adam Johnsontox aims to automate and standardize testing in Pythonnox is a command-line tool that automates testing in multiple Python environmentshuak - A Python package manager written in Rust. The Cargo for Python.Anna-Lena Popkes: An unbiased evaluation of environment management and packaging toolsPyflow streamlines working with Python projects and filesPicks
Neapolitan's CRUDView provides the standard list, detail, create, edit, and delete views for a model | Classy Class-Based Views | Django Vanilla ViewsMaterial for MkDocsPaprika Recipe Manager | Ups, hatte ich letztes Mal schon...Fri, 06 Oct 2023 - 1h 33min - 50 - GUI-Applikationen am Beispiel von MiaPlan
GUI-Applikationen am Beispiel von MiaPlan (click here to comment)
,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 ReleasedSQLAlchemy 2.0.0 ReleasedWagtail 5.0 release notesstatamicfeincms 3Django 4.2 release notesSequoia backs open source data-validation framework Pydantic to commercialize with cloud servicesPythonista 3 A Full Python IDE for iOSGUI / Miaplan
GUI-FrameworksQt FrameworkKivyGTKApache GuacamoleDjangoCon 2021 | Putting a shell or a desktop in your Django app | Maari Tamm & Florian HaasQt for Python / PySideSplash - A javascript rendering service | Scraping mit QT5NumPy / Apache Parquet / pandas / PolarsWaylandHeadless UIBootstrapPySimpleGUI - Python GUIs for HumansBeeWareDart / FlutterCapacitor - A cross-platform native runtime for web appsPyScriptWebAssembly cut Figma's load time by 3xTOML - Tom's Obvious Minimal LanguageBoost your Postgres abilities with Crunchy DataMinio - High Performance Object Storage for AISeaweedFSBorgBackuprestic - Backups done right!Picks
Paprika Recipe Manager / mealie / kptncook / kptncook sync mit mealie und PaprikaGitHub Copilot LabsNumba / Cython / line_profiler / Performance Excuses DebunkedThu, 04 May 2023 - 49 - Große Sprachmodelle: GPT-4, LLaMA & Co 🎙️
Große Sprachmodelle: GPT-4, LLaMA & Co 🎙️ (click here to comment)
,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 LetterThoughts on a Crazy Week in AI NewsGitHub CopilotJetBrains FleetGPT-3 (generative pre-trained transformer) / Few-shot learning / Chain-of-thoughtGPT-4Eight 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-4Introducing LLaMA: A foundational, 65-billion-parameter large language model / Alpaca.cpp / Vicuna: An Open-Source Chatbot Impressing GPT-4 with 90%* ChatGPT QualityGPUs in der Cloud: beam.cloud / pipeline.ai / crebrium.ai / banana.devHugging 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 outAttention Is All You Need | Das ursprüngliche Transformer-PaperThe Waluigi Effect (mega-post)LangChain | Building applications with LLMs through composabilityChatGPT pluginsZero-shot learningOn the Dangers of Stochastic Parrots: Can Language Models Be Too Big?Understanding models understanding language | Was Modelle aus Text über Farben lernenGlobal workspace theoryBouba/kiki effectControlNetWord embeddingsllm command line toolGeppetto - go LLM and GPT3 specific prompting framework | enthält das cli tool pinocchiokitty - the fast, feature-rich, cross-platform, GPU based terminalpyupgrade A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the languageSemi supervised learningIllustrating Reinforcement Learning from Human Feedback (RLHF)What Is ChatGPT Doing … and Why Does It Work?The Illustrated TransformerEight Things to Know about Large Language ModelsMedien 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 liegenA.I. Is About to Get Much Weirder. Here’s What to Watch For. (The Ezra Klein Show) | Quite solid for a journalistic publicationChatGPT, GPT4 hype, and Building LLM-native products — with Logan Kilpatrick of OpenAI (Latent Space Podcast)Prompt Engineering and AI Constitutions with Stephen WolframPicks
streamlit.io - A faster way to build and share data appsruff - An extremely fast Python linter, written in RustScrapeghost is an experimental library for scraping websites using OpenAI's GPTBlenderGPT - This addon allows you to use Blender with natural language commands using OpenAI's GPT-3.5/GPT-4Descript is the simple, powerful, and fun way to editManuels Links
Geppetto - go LLM and GPT3 specific prompting frameworkglazed - Output structured data in a variety of formatsGO GO ESCUSE MEzsh dingkitty scriptThu, 06 Apr 2023 - 48 - PyPy - Just in Time
PyPy - Just in Time (click here to comment)
,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 LockPEP 703 – Making the Global Interpreter Lock Optional in CPythonDiskussionPRpython-nogil repoBiased Reference Counting: Minimizing Atomic Operations in Garbage Collection | Paper von 2018Keynote: Multithreaded Python without the GIL - presented by Sam GrossPackagingPython Packaging Strategy Discussion - Part 1Posy - 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.tomlDjangoDjango 4.2 alphaSupport für psycopg3Kommentare für Spalten und Tabellen (war jahrelang offen)In memory storage backend ist jetzt in Django selbstStreamingHttpResponse now supports async iterators when Django is served via ASGI, d.h. django_fileresponse wird wahrscheinlich nicht mehr gebrauchtPEP 701 – Syntactic formalization of f-stringsKonferenzenDjangoConEU is coming to Edinburgh 29th May to Friday 2nd June 2023PyCon DE & PyData Berlin 2023 17. April - 19. April 2023EuroPython 2023 From 17 July through 23 July, 2023PyPy
InterpreterPyPyCPythonPyPy Speed CenterSortierte DictionariesFaster, more memory efficient and more ordered dictionaries on PyPy[Python-Dev] More compact dictionaries with faster iterationNew dict implementation - Whats new in Python 3.6 by Inada Naokipytest: helps you write better programs / Holger Krekel - metaprogramming and politicsJust in time compilerPartial Evaluation of Computation Process-An Approach to a Compiler-Compiler | Creating a compiler from an interpreter paper from 1971FundingMatti PicusRead The Docs - Eric Holscher | Django Chat EpisodeCINT the C++ InterpreterSoftware transactional memoryWork stealingHPy - A better C API for PythonGraalVM Python RuntimeSqueak / YJIT - Yet Another Ruby JITFri, 27 Jan 2023 - 2h 32min - 47 - Jahresrückblick 2022 und ungelesene MacBooks
Jahresrückblick 2022 und ungelesene MacBooks (click here to comment)
,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 InterpreterAdvent of CodePHP 8.2 Released!movetodon | Transfer followers etc from Twitter to mastodon via profile handlesWhat’s in a PR statement: LastPass breach explained / The LastPass disclosure of leaked password vaults is being torn apart by security expertsKeePassXC - Cross-Platform Password ManagerMedibank: Data stolen from Australia health insurance available onlineSouthwest got billions of dollars in taxpayer aid. Why is its service still a mess?Was haben wir denn dieses Jahr gemacht?
Johannes Weeklogs / Jochens letztes Weeklog / Dominiks Link-JournalSimon Willisons WeeknotesMealie / kptncook scrapercommandeerPelican / Herondjango-castDjangoCon 2021 | Programming for pleasure | Daniele ProcidaNotes Against Note-Taking SystemsThe Common Lie Writers Tell You — YallStayHome 2020 Afternoon Keynote | Brandon SandersonPhilosophy of Software DesignFossil is a simple, high-reliability, distributed software configuration management systemdisqusTakahē is a new ActivityPub serverPicks
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 scratchdjango-shouty-ormChatGPT / Man goes to doctor. Says he is CEO of AI startup but has no idea how to become profitable. Doctor says solution is simple. Advanced model GPT-4 is in town. Ask it how to profit, and it will surely know the answer. Man bursts into tears. “But doctor” he says “you are GPT-4”Sat, 31 Dec 2022 - 2h 09min - 46 - Python 3.11 und Listen
Python 3.11 und Listen (click here to comment)
,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 ChannelListen
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 ManyverseMon, 14 Nov 2022 - 2h 21min - 45 - Crypto
Crypto (click here to comment)
,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 🤓.
ShownotesUnsere 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 PyPICrypto
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 ChainSmart 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 / DAIPython
web3 / nodes Web3.py - A Python library for interacting with Ethereum, inspired by web3.js Arbitrage NumbaFazit
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 / GanacheAndere Quellen
ACATIS Value Konferenz 2022 - Was ist eigentlich eine Kryptowährung? - Felix von Leitner - Code Blau CRE182 Elektronisches Geld CRE224 Elektronisches Geld 2Picks
termshareSun, 11 Sep 2022 - 2h 44min - 44 - Ansible
Ansible (click here to comment)
,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 😏.
ShownotesUnsere 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 PythonAnsible
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 appPicks
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.pyNotizen 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 VideotutorialsWed, 10 Aug 2022 - 2h 06min - 43 - PostgreSQL und MariaDB
PostgreSQL und MariaDB (click here to comment)
,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 😀.
ShownotesUnsere 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 MaxDBSQL 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 GraphendatenbankenWie SQL lernen?
Kombinatorik / Mengenlehre Normalisierung (Datenbank) / NermalisationTransaktionen / ACID
Postgres Transaction Isolation MySQL Transactions - the physical sideDatenbankverbindungen
PgBouncerLizenzen
Unterschiede zwischen liberalen Lizenzen / PostgreSQL Licence / Python LizenzNoSQL
Elasticsearch Cassandra Neo4j / Cypher GraphQLPostgres vs MariaDB
PostGIS MariaDB Replication PostgresSQL streaming replication Corosync / Pacemaker MySQL ClusterPicks
pgMustardTue, 14 Jun 2022 - 2h 43min - 42 - European XFEL - Röntgenlaser mit Python
European XFEL - Röntgenlaser mit Python (click here to comment)
,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.
ShownotesUnsere 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 | nogilHörerfragen
How to get More Information About Python Learn Python The Hard WayEuropean XFEL
European XFEL asyncio NumPy / SciPy BLAS HDF5 / CDF Dataformats PyQt Johannes PID Video Beckhoff CircuitPythonPicks
pint deutschland pytest-rich Python f-string cheat sheetsMon, 23 May 2022 - 1h 52min - 41 - Microservices
Microservices (click here to comment)
,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
ShownotesUnsere 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 2022Werbung
Ailio sucht Mitarbeiter | Anfragen bitte an diese Mailadresse: business@ailio.deMicroservices
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 MonolithFirstBenchmark Caddy / Nginx / Uvicorn
Benchmarking nginx vs caddy vs uvicorn for serving static files Uvicorn / uvloopPicks
bpytop / glances Kafka ConnectThu, 07 Apr 2022 - 1h 55min - 40 - CSS / Markdown / Microservices
CSS / Markdown / Microservices (click here to comment)
,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.
ShownotesUnsere 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 ReleaseWerbung
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 JohannesCSS
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: konektomWorin Dokumentation schreiben?
Mermaid / draw.io reStructuredText Zettelkasten typora / Obsidian / Simplenote MkDocs Simon Willison: Writing better release notes / How I build a featurepdcst / Podcast Client
Habe mal angefangen einen Podcast-Client zu schreiben: pdcst Rich CLI / bat django-crispy-formsSoftwarearchitektur
SQLModel: The New ORM for FastAPI and Beyond Martin Fowler - Definition SoftwarearchitekturRant 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 PythonFoundation Models
GPT-3 foundation models kaggle Ross WightmanPicks
Vox Machina / Critical Role rich-clickMon, 28 Feb 2022 - 1h 24min - 39 - FastAPI
FastAPI (click here to comment)
,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.
ShownotesUnsere 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 PorzioWerbung
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 usingPicks
Honcho: manage Procfile-based applications | Foreman - Manage Procfile-based applications Healthchecks - a cron job monitoring serviceMon, 14 Feb 2022 - 1h 27min - 38 - HTMX
HTMX (click here to comment)
,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.
ShownotesUnsere 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 IndustrieWerbung
NordVPN 2-Jahres-Paket + 1 Monat gratisHTMX
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 hintsPicks
chezmoi Python devtoolsSun, 30 Jan 2022 - 1h 43min - 37 - Refactoring
Refactoring (click here to comment)
,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
Python 3.10.1 Django 4.0 PHP 8.1 async await
News aus der SzeneRefactoring
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 PythonPicks
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 kaputtThu, 30 Dec 2021 - 1h 44min - 36 - Was, wenn alles ein dict wäre?
Was, wenn alles ein dict wäre? (click here to comment)
,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 PiNews aus der Szene
Django 4.0 release candidate An oral history of Bank PythonDicts
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 DistilledPicks
builtins.dict pydantic attrsWed, 24 Nov 2021 - 1h 44min - 35 - Python 3.10
Python 3.10 (click here to comment)
,Gemischte Dinge. Unter anderem Python 3.10. Jochen und Dominik haben sich mit dieser Episode etwas länger Zeit gelassen. Viel Kram zu tun. Das wird wieder besser. Versprochen.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
- Der Python 3.10 Release Stream
- Official Python 3.10 Release
- PEP 0617 zum neuen PEG-Parser
- Helge Schneider über Werbung
- Tribute to Sebastian Ramírez:
- FastAPI
- SQLModel
- Typer
- Buch Elixir in Action
- Inkrementelles black: darker
- Guido zur Zukunft von Python.
- Ein Struct in C.
- High performance code execution engine: Python-piston.
- RustPython
- Django 4.0
- JavaScript Fetch in den MDN Web Docs und im Modern JavaScript Tutorial
- SciKit Learn 1.0
- Fail2Ban CVE
- Azure OMIGOD
- Twitch Breach
- Jochens Stream zur Implementierung eines Naive Bayes Spamfilters
- htmx - high power tools for HTML
- The Asset Pipeline in ruby on rails
Picks
- django-upgrade
- textual / rich
- humanize
Wed, 27 Oct 2021 - 1h 32min - 34 - Das Python Importsystem
Das Python Importsystem (click here to comment)
,Diesmal ist das Importsystem von Python Thema. Johannes, Dominik und Jochen sitzen endlich mal wieder zusammen vor Ort im Wintergarten. Im News-Teil ist gleich mal ein blöder Fehler, weil Jochen den Artikel über den Umstieg von scipy auf das Meson Buildsystem nicht genau genug gelesen hat (meson ist nur 4 statt 100 mal schneller, sry).
Wer Lust auf ein kleines Audioexperiment hat folge bitte dem Permalink.
Hier nochmal die aktuelle Episode, allerdings nur von Ultraschall gerendert und nicht durch Auphonic veredelt. Wer Lust hat, kann sich die beiden Audiodateien ja mal im Vergleich anhören. Ich finde, dass das Auphonic-Audio von oben tatsächlich ein bisschen besser anhört (vor allem bei der loudness-Normalisierung). Aber vielleicht habe ich ja auch Ultraschall falsch eingestellt. Ich wäre jedenfalls durchaus daran interessiert herauszufinden, was ich da noch verbessern kann :). Folgende Plugins habe ich bei Ultraschall aktiviert: Equalizer (ultraschall 5) Ambience (ultraschall Studio) Ultraschall Dynamics LUFS_Loudness auf dem MasterShownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Apple Adds a Backdoor to iMesssage and iCloud Storage Linus über Impfungen PEP 632 -- Deprecate distutils module | Moving SciPy to the Meson build system Python 3.10.0rc1 - first 3.10 release candidate Github Copilot ‘Tortured phrases’ give away fabricated research papers - Colossal Data :) Podcast Episode: Yann LeCun über self supervised learning etc.. | Attention Is All You NeedImportsystem
Python behind the scenes #11: how the Python import system works | Diskussion auf Hacker News The import system (Referenzdokumentation) Artikel auf Realpython: Python import: Advanced Techniques and Tips Podcast Episode: Episode 72: Starting With FastAPI and Examining Python's Import System Singleton marshal — Internal Python object serialization | shelve — Python object persistence | About Dill Benutzung von importlib in den Tests: Make wagtailmedia media chooser compatible with wagtail 2.13 #136 | Erster Stream zum wagtailmedia PRPicks
GitHub octo oh my git: An open source game about learning Git! pre-commit A framework for managing and maintaining multi-language pre-commit hooks.
Öffentliches Tag auf konektomTue, 10 Aug 2021 - 1h 20min - 33 - Python Packaging
Python Packaging (click here to comment)
,Diesmal sprechen Ronny, Dominik und Jochen über das Python Packaging Ökosystem Die DjangoCon war auch noch ein bisschen Thema, weil Ronny auch mit dabei war.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Update 2021-07-06 von Jürgen:
PEPs für editable installs: pep-660 und pep-662 Weiteres Tool zum Pinnen von dependencies: pip-tools Packaging Tutorial, dass das alles besser erklärt, als wir je könnten: TUTORIAL / Bernát Gabor / Python Packaging DemystifiedNews aus der Szene
Github Copilot Python 3.9.6 ChangelogPackaging
Packaging History Bauen von sdist, bdist: distutils setuptools mit eggs Plugin für setuptools, mit dem man wheels bauen kann: wheel The Python Package Index (PyPI) Expert Python Programming - Third Edition Python Packaging User Guide The documentation system Uncle Bob über Code-Kommentare setup.cfg Specifying Minimum Build System Requirements for Python Projects PEP 518 Tools: poetry, flit, pipenv Podcast Episode: Python Packaging (Test and Code) Semantic Versioning / Semantic Versioning Will Not Save You PyInstaller ai django core django_fileresponse / Python Podcast Youtube-Channel / Twitch Stream.. nbdev Kolo App PyCharm / VS Code jazzband cookiecutter Django Package / pydaanys twitch stream Nochmal Tools: tox / GitLab / GitHub Actions DjagoCon Europe 2019: Keynote: Docs or it didn't happen! Sphinx django-sphinx-view / talk Django Dokumentation Vitepress / Vuepress mypy condaPicks
Subclassing in Python Redux DjangoCon Europe 2021 talk: Programming for pleasure Sponsoren: ambient innovation / six feet up Django user group berlin tldr-pages modern unix commands
Öffentliches Tag auf konektomSun, 04 Jul 2021 - 1h 36min - 32 - DjangoCon Europe 2021
DjangoCon Europe 2021 (click here to comment)
,Johannes und Jochen waren auf der DjangoCon Europe 2021 und erzählen Dominik davon. Beispielsweise, weshalb vielleicht keine so gute Idee ist, zuviel Spaß beim Programmieren zu haben. Oder welche Talks und Workshops besonders interessant, gut oder einfach nur überraschend waren.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
DjangoCon Europe 2021
DjangoCon Europe 2021 Talk: Programming for pleasure | What nobody tells you about documentation ATEM Mini Talk: Serving files with Django, django_fileresponse nginx X-Accel | ngx_http_auth_request CDN Django 3.1 Async | Django wird asynchron: Pythons Web-Framework erhält neue Funktion MinIO Jochens Twitch Stream | Youtube Playlist Talk: Django Unstuck: Suggestions for common challenges in your projects | Video und Material zu Django Unstuck DjangoCon 2020 | How To Get On This Stage (And What To Do When You Get There) - Mark Smith gather.town Talk: Dynamic static sites with Django and Sphinx Django Chat Talk: Rewriting Django from (almost) scratch in 2021 Talk: KEYNOTE | We're all part of this: Jazzband 5 years later Github organization: jazzband kolo.app Htmx / intercooler.js Podcast Episode: HTMX - Clean, Dynamic HTML Pages Talk: Unlocking the full potential of PostgreSQL indexes in Django Talk: (A) SQL for Django Talk: Writing Safe Database Migrations Talk: Domain Driven Design with Django and GraphQL SOLID Hotwire Talk: Anvil: Full Stack Web with Nothing but Python Podcast Episode: Flask 2.0 gevent FastAPI PyramidPicks
Devdocs aiosql - Simple SQL in Python Tig: text-mode interface for Git lifetimes
Öffentliches Tag auf konektomSun, 27 Jun 2021 - 1h 34min - 31 - Python in der Visual Effects Branche
Python in der Visual Effects Branche (click here to comment)
,Fabian arbeitet als Pipeline TD in der Visual Effects Industrie und hat uns gefragt, ob wir Interesse hätten, uns mal mit diesem Thema zu beschäftigen. Wir fanden die Idee super, denn uns (Dominik und Jochen) war gar nicht klar, dass dort inzwischen auch eine Menge Python eingesetzt wird. Daher haben wir dazu jetzt einfach mal eine Episode mit Fabian aufgenommen :).
Wenn ihr auch ein Thema habt, über das ihr gern mal mit uns sprechen würdet, schreibt einfach eine Mail an die Mailadresse in den Shownotes. Wahrscheinlich gibt es eine Menge Anwendungen für Python, von denen wir noch nie etwas gehört haben.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Django 3.2 Release Notes Maya | 2020.3 ReleasePython in der Visual Effects Branche
Rigger / Animator Outside the Wire Houdini PyQt / PySide Renderfarm Git Large File Storage (git-lfs) NVIDIA Demos (Bilder mittels Machine Learning generieren) DALL·E: Creating Images from Text (OpenAI Modell) Pygame CUDA / plaidML Cython / Numba Python f-strings PYTHONPATH pyenv / Conda PyInstaller / PyOxidizer / Nuitka / PyRunPicks
IceCream / rich Blind Watermark / devdocs VirtualFishHier noch ein paar zusätzliche Links aus einer Hörermail
Tools zum Bauen einer kompletten Umgebung: REZ, ecosystem Etwas veraltetes Tool, um Versionierung über Dateinamen zu automatisieren: lucidity Software, um mit Bildsequenzen zu arbeiten: PySeq Übersicht darüber, welche Software in welchen Versionen installiert sein sollte: vfx-reference-platform Wrapper, um Kompatibilitätsprobleme zwischen PySide und PySide2 zu beheben: Qt.py The Academy Software Foundation landscape - Übersicht über open source Projekte in dem Umfeld für die es überwiegend Python-Anbindungen gibt - beispielsweise OpenColorIO, OpenImageIO oder OpenTimelineIO Ein Sammellink für den Überblick: Awesome cg vfx Pipeline Bachelorarbeit über automatisierte Tests in der vfx pipeline Vielen Dank dafür :).
Öffentliches Tag auf konektomMon, 26 Apr 2021 - 1h 28min - 30 - Natural Language Processing mit spaCy
Natural Language Processing mit spaCy (click here to comment)
,Vor etwa einem Monat bekamen wir die Anfrage von einer Hörerin (im Gespräch fälschlicherweise als Hörer bezeichnet, sorry), doch mal etwas ausführlicher über unsere Erfahrungen mit NLP, Transformern und spaCy zu sprechen. Da wir selbst noch gar nicht so viele Erfahrungen mit spaCy gesammelt haben, haben wir Ines (Mitgründerin von Explosion und eine der Hauptentwicklerinnen von spaCy) gefragt, ob sie sich mit uns darüber unterhalten möchte.
Wir hatten auch noch nie einen Expertengast, der räumlich derart weit entfernt war (Australien) und daher etwas Bammel wegen Internet/Audio, aber ging gut. Für euch getestet: Teilnahme an diesem Podcast möglich, solange ihr irgendwo auf diesem Planeten seid :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Was ist NLP?
Ines / Explosion Natural Language Processing (NLP) Document Classification (Text Classification / Categorization) Attention Is All You Need - Paper, das hinter den aktuellen Fortschritten mit Transformern steckt Self-supervised learning: The dark matter of intelligence - Blogpost von Yann LeCun und Ishan Misra Language Model Domain-driven DesignspaCy
prodigy spaCy Lineare ModelleSoftware 2.0
Building the Software 2 0 Stack (Andrej Karpathy) prodigy gebaut mit FastAPI / React Advanced NLP with spaCy (Online-Kurs über spaCy von Ines)Sich Gedanken machen - oft unterschätzt!
Blackstone - eine spaCy Pipeline zur Analyse von juristischen TextenOpen Source
Halloween Papers
Öffentliches Tag auf konektomSun, 28 Mar 2021 - 1h 38min - 29 - REST
REST (click here to comment)
,Wir (Johannes, Dominik und Jochen) haben uns heute mal über REST unterhalten. Ein Thema, das wir auch schon immer mal besprechen wollten und mit dem man es relativ zwangsläufig zu tun bekommt, wenn man sich in aktuellen Webentwicklungsumgebungen bewegt. Es gab noch kleinere Ausflüge in Richtung GraphQL und Dateiformaten und natürlich immer so ein bisschen News aus der Community.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Pattern Matching (Johannes) / Official Tutorial PEP 604 -- Allow writing union types as X | Y attrs / pydantic / dataclasses uvloop / asyncpg / psycopg3 Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies / Update: A single person flooded PyPI with 3,653 "RemindSupplyChainRisks" spam packages CORS und Websockets / CSWSH Happy birthday, Python, you're 30 years old this week / 20 Jahre Python Software Foundation 12 requests per second - Python Benchmark MagicStack / httptools High Performance Django - Peter Baumgartner Fly.io / AppPack / ButtonREST
XML-RPC / SOAP / CORBA REST / Architectural Styles and the Design of Network-based Software Architectures Dissertation von Roy Fielding / HATEOAS GraphQL Django REST framework James Bennet über JWT / PASETO marshmallow pydantic pyramid 2.0 Flask FastAPI OpenAPI / Swagger APIStar / Starlette / httpx htmx EdgeDB FeinCMS / django-tree-queries Graphiti JSON:API Joe Celko's Trees and Hierarchies in SQL for Smarties Podlovers Podcast Episode: Podcatcher-Apps mit Jeanette Müller (Podcat) PodcastIndex MessagePack Django Async API-Aggregationsbeispiel Öffentliches Tag auf konektomFri, 05 Mar 2021 - 1h 51min - 28 - Vermischtes über Data Science, Machine Learning und nbdev
Vermischtes über Data Science, Machine Learning und nbdev (click here to comment)
,Mit Christian haben wir uns heute mal wieder ein bisschen mehr über Machine Learning etc. unterhalten. Was wäre, wenn man Jupyter-Notebooks als IDE verwenden wollte (nbdev)? Was braucht man eigentlich heutzutage so an Hardware, wenn man Modelle trainieren will? Ausserdem haben wir ein bisschen auf der Mikrofon/Headset-Seite aufgerüstet (keine Ahnung, ob man das hört).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Numpy 1.20 Release Pandas 1.2 Release Spacy v3 Release Ben Gorman: Python NumPy For Your Grandma, Python Pandas For Your Grandpa Mypy 0.800 Release Pip 21.0 Release appenv, batouNBDEV
nbdev I don't like notebooks.- Joel Grus Literate Programming I Like Notebooks - Jeremy Howard google colab Binder Buch: Deep Learning for Coders with fastai and PyTorchMachine Learning Recap
ocr: Tesseract Vektorrechner / Tensor Cores / TPUs Hardware: Which GPU(s) to Get for Deep Learning Criteo: Display Advertising Challenge Netflix Prize Öffentliches Tag auf konektomThu, 18 Feb 2021 - 1h 25min - 27 - Wins and Fails
Wins and Fails (click here to comment)
,Mit Johannes haben wir uns heute über Wins and Fails sowohl in Bezug auf Python, wie auch alles andere, was uns so 2020/2021 beschäftigt hat / haben wird, unterhalten. Es waren aber tendenziell mehr Themen dabei, über die wir sonst nicht viel reden - und von denen wir ehrlich gesagt auch keine Ahnung haben (AKG statt AKM beispielsweise, arg). Hat beim Aufnehmen aber trotzdem Spass gemacht, hoffe das gilt auch für das Hören :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 3.9.1 Release Docker für M1 Tech Preview Hotwire / Artikel von DHH / Hotwire Support für Django (Diskussion) / hey Ticketing via pretix Brand in AKM Audio Chip Fabrik Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine Bezüglich Fehlinformationen über Allergien bei Impfungen etc.. Starship SN8 Test / Starship und Super Heavy Urs: Wie baut man eigentlich Raumschiffe / Wie fliegt man eigentlich RaumschiffeWins and Fails
Big O Notation / galactic algorithm Theory of Interstellar Trade Bloomfilter Potenzmengenkonstruktion P-NP-Problem / Knapsack-Problem Nichtdeterministische Turingmaschine Satz von Ladner (NPI) / Shor-Algorithmus Srinivasa Ramanujan Großer Fermatscher Satz CPython dict Implementierung Array Modul aus der Standardbibliothek / PR Arrays statt Listen scikit-learnPicks
Modul aus der Standardbibliothek: struct dis - Disassembler for Python bytecode Pydantic Thoughts on the Future of Python Öffentliches Tag auf konektomMon, 28 Dec 2020 - 2h 11min - 26 - Python Async Teil 2
Python Async Teil 2 (click here to comment)
,Mit Johannes haben wir uns heute nochmal über Async unterhalten. Warum ist das beispielsweise interessant, wenn man Podcasthosting-Software bauen möchte? Was is das Actor-Model und warum sind wir alle neidisch auf Erlang? Diesmal gab es auch tatsächlich wieder Picks (zumindest das haben wir geschafft).
Ansonsten habt eine gute Zeit über die Feiertage und backt vielleicht mal ein paar Kekse (via Johannes):
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Topological sort in Python 3.9 Advent of code Python on .NET 5 PEP 621 -- Storing project metadata in pyproject.toml Apple M1 Mac-optimized TensorFlow and TensorFlow Addons Nature.com protein folding leap via Deepmind Phoenix LiveView Updates: Introducing Uploads Erlang The Movie - 1990 BEAM/OTP Podlove Podcast Publisher Der Podlove Entwickler:innen Podcast HTTP Live Streaming (HLS)Async - Teil 2
Actor model Pykka Akka select poll epoll kqueue io completion ports libuv (uvloop) First video of youtube series of talks about async by Łukasz Langa Nuxt.js Starlette Uvicorn Gunicorn gevent Traefik Wrk benchmarking tool XSendFile FastAPI Quart Django @Instagram - Carl Meyer Audiogalaxy Async Django - Andrew GodwinPicks
Typer commandeer fire cmd httpx Corona-Cookies / Teil 2 Öffentliches Tag auf konektomSun, 13 Dec 2020 - 1h 57min - 25 - Security
Security (click here to comment)
,Mit Philipp und Christian haben wir uns heute über Security unterhalten und am Schluss noch einen kleinen Ausflug Richtung Youtube-DL unternommen. Wahrscheinlich werden wir auch zu diesem Thema noch ein paar Mal zusammen setzen müssen :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Security
Vorlesung Netzwerksicherheit (HHU) Boxine (Toniebox..) Smashing The Stack For Fun And Profit Von-Neumann-Architektur / Harvard-Architektur Address space layout randomization / Executable space protection SQL injection psycopg Denial-of-service attack Ransomware-Befall Uniklinik Düsseldorf Adversarial machine learning Ada Ariane V88 Absturz Zertifizierung nach Common Criteria / Evaluation Assurance Level Pentest Web Application Firewall (WAF) xkcd zu security Common Vulnerabilities and Exposures (CVEs) Episode 18: Ten Years of Flask: Conversation With Creator Armin Ronacher Command injection etc Directory traversal attack graylog / kibana elk stack / sentry Django regex denial of service security advisory Indiauth für datasette / oauth2 / openid connect Defense in depth Password hashing via: scrypt / pbkdf2Picks / Youtube-DL
youtube-dl Origins of the youtube-dl project Musikindustrie schießt mit der Schrotflinte auf Open Source / Philipp Hagemeister, former YouTube-dl maintainer re: takedown Streisand-Effekt dateutil bcrypt Tonies - offene Stellen
Öffentliches Tag auf konektomFri, 27 Nov 2020 - 2h 00min - 24 - Python 3.9 und Design Patterns (Teil 1)
Python 3.9 und Design Patterns (Teil 1) (click here to comment)
,Wir unterhalten uns heute mit Christian über die neue Python-Release 3.9 und Design und Softwarearchitektur-Patterns. Mehr Einführungstext? YAGNI!
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 3.9 / Real Python Podcast Episode zu den neuen Features PEP 617 neuer PEG Parser für Python - yacc / lex Podcast.__init__ Episode zum neuen PEG Parser PEP 622 -- Structural Pattern Matching PHP: a fractal of bad design Djangocon Europe Talks Python Software Verband FrOSCon 2020 Talks Black und isort vertragen sich jetzt Yapf - Alternative zu black Lex Fridman & James Gosling Java, JVM, Emacs, and the Early Days of Computing Lex Fridman & Chris Lattner The Future of Computing and Programming Languages Lex Fridman & Jim Keller Moore's Law, Microprocessors, and First PrinciplesDesign Patterns
Revenge of the Nerds | Man braucht Patterns -> die Sprache hat versagt Design Patterns Gang of Four (GoF) Software design pattern mit mehr als GoF Entwurfsmuster Python Design Patterns Builder: lxml builder builder module Borg Pattern Zope Flyweight für kleine ints in Python Observer Pattern YAGNI Model View Controller Decorator Pattern Active Record Data Mapper Pattern SOLID Clean Code Cosmic Python Repository Pattern Unit of work
Öffentliches Tag auf konektomTue, 20 Oct 2020 - 2h 03min - 23 - Tests
Tests (click here to comment)
,Diesmal machen wir eine Testepisode zu Tests :). Wir sind zum ersten mal mit Aufnahmeequipment draussen unterwegs, weil es zuhause einfach zu heiss wurde. Dabei sind heute Ronny, Dominik und Jochen und wir reden über Tests in Python. Ist vielleicht ein bisschen django-lastig, aber viele der Punkte dürften auch auf andere Projekte übertragbar sein.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Wer und Wo
Ambient Innovation PyCologne Meetup Django Meetup Köln Restaurant Spoerl Fabrik Zoom H6 HMC 660X Headset HA3D KopfhörerverstärkerNews aus der Szene
Django 3.1 Release Notes Django 3.1 Async Python 3.9 Release Candidate Buch zu Django: Two Scoops of Django 3.xTests
pytest Pythonic testing framework unittest built in testing framework Langsame Tests finden: django-slowtests Coverage für branch-coverage etc. xdist pytest plugin für verteilte Testausführung Buch von Adam Johnson: Speed Up Your Django Tests | Sein Blog Pareto Distribution kcachegrind Profiler Schnelleres Filesystem für Tests: dj-inmemorystorage django q für asynchrone Tasks Djangocon 2019 talk: Maintaning a Django codebase after 10k commits freezegun time mocking unittests.mock aus der Standardbibliothek cypress end to end tests für Javascript jest unittests für Javascript Öffentliches Tag auf konektomThu, 20 Aug 2020 - 1h 18min - 22 - Python Async Teil 1 - am Beispiel von Django
Python Async Teil 1 - am Beispiel von Django (click here to comment)
,Wir (Johannes, Dominik und Jochen) beschäftigen uns diesmal mit dem Thema Async in Python. Allerdings nur concurrent und nicht parallel. Es ist alles nicht so einfach. Huch, hatten wir das nicht schon? Aber zum Glück bietet auch Python inzwischen gute Optionen und schickt sich an, auch auf diesem Gebiet die zweitbeste Sprache zu werden.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
dats'n'stats Kevin Systrom - After Instagram: Bayesian modeling of COVID-19 with PyMC3 Pylance - Fast, feature-rich language support for Python in Visual Studio Code Twitch channel of Daniel Feldroy Learn Python's AsyncIO #1 - The Async Ecosystem | First video of youtube series of talks about async by Łukasz Langa Python 3.9 beta Django 2.2.14 and 3.0.8 What's New in Django 3.1? Python 3.6.11 and 3.7.8 TS3 Plus CalDigit DockAsync
Eve Online Stackless Python Tom Christie | DjangoCon 2019 - Sketching out a Django redesign Elixir Phoenix Liveview Demo | Elixir Demos C10K Problem Callback Hell concurrent.futures Curio Blogpost about analogy between concurrent programming and goto from the author of Trio | podcast episode about Trio Edgar Dijkstra: Go To Statement Considered Harmful Happy Eyeballs Talk Blogpost from the founder of twisted about difficulty of multithreaded programming Blogpost about the limitations of threads (memory, context switches etc - very good) ASGI Documentation Async DEP | Django enhancement proposal Async Django Podcast Episode Django Channels | podcast episode about channels Tornado David Beazley understanding GIL Effective Python - Book Fluent Python - Book
Öffentliches Tag auf konektomThu, 16 Jul 2020 - 1h 40min - 21 - Projektmanagement - "es ist alles nicht so einfach"
Projektmanagement - "es ist alles nicht so einfach" (click here to comment)
,Nachdem wir (Christian, Johannes, Dominik und Jochen) uns schon mehrfach zu diesem Thema zusammensetzen wollten, es dann aber aus Terminfindungsschwierigkeiten nicht hinbekommen haben, es dann doch noch geschafft haben, mit dem Ergebnis aber noch nicht zufrieden waren, um uns dann noch einmal in das Fegefeuer der Terminfindungsschwierigkeiten zurückzubegeben, haben wir es letztlich doch noch hinbekommen, eine Episode zu diesem Thema aufzunehmen \o/.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
pipenv release appenv auf dem pythoncamp Async Python is not faster | Klarstellung dazu von ŁukaszLanga asyncio PromiseProjektmanagement
Projekt Project management triangle Cynefin Manifesto for Agile Software Development Peopleware - Buch zum Thema ("make a cheeseburger, sell a cheeseburger") Original waterfall paper Rapid Application Development Manager Tools Employee Retention YAGNI Second SystemTools
GitLab FogBugz Jira Trello Odoo Taiga Redmine CRE028 Extreme Programming
Öffentliches Tag auf konektomWed, 24 Jun 2020 - 2h 13min - 20 - Open Source
Open Source (click here to comment)
,Heute unterhalten wir uns mit Reimar ganz allgemein über das Thema Open Source Software und was alles so damit zusammenhängt.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Open Source
MoinMoin Pythoncamp AVM vs GPL pi-lar BigBlueButton Microsoft kauft github Microsoft kauft npm Google Summer of Code TideliftPicks
Tiny Helpers svglue Python3 Module of the Week Öffentliches Tag auf konektomTue, 26 May 2020 - 1h 51min - 19 - Javascript Frontends
Javascript Frontends (click here to comment)
,Da wir aus unterschiedlichen Gründen angefangen haben, uns auch ein bisschen mit Javascript-Frontends auseinanderzusetzen, sprechen wir heute mal ganz allgemein über dieses Thema. Und wie man dann von da aus mit - üblicherweise in Python implementierten - Backends spricht.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Lost & Found
PyData Deep DiveMeta-Podcast Audio Hard/Software
Headsets von Beyerdynamic: DT 297 DT 797 Superlux HMC 660 X und wie man es verwendet HMC 660 X über Klinke anschliessen Audiointerface, das nativ 12v Phantomspeisung kann: Zoom H6 Ultraschall REAPER Studio Link / Beta ZencastrVideokonferenzsoftware
Zoom Microsoft Teams Selbsthosting möglich: Jitsi BigBlueButton Pythoncamp Google Meet Whereby FaceTimeNews aus der Szene
A Language Creators' Conversation: Guido van Rossum, James Gosling, Larry Wall & Anders Hejlsberg Django 1.11 EOL Pytest troubles Pyenv windowsJavascript Frontends
Vielleicht der Ort, um eine Lerngruppe zu organisieren: Vue-JS-Cologne vue react angular jQuery History API REST / GraphQL Relay / Apollo / axios ASGI Single page application redux DRF serializer Monorepo Jacob Kaplan-Moss - Assets in Django without losing your hair - PyCon 2019 WhiteNoise django-storages webpack Parcel FastAPI / Starlette Öffentliches Tag auf konektomThu, 23 Apr 2020 - 1h 45min - 18 - Corona aus der Data-Science Perspektive
Corona aus der Data-Science Perspektive (click here to comment)
,Diesmal unterhalten uns mit Thomas Wiecki über Quantitative Finance, Probabilistic Programming und die Corona-Pandemie. Thomas hat übrigens einen eigenen Podcast namens PyData Deep Dive den wir wärmstens empfehlen können. So ab Minute 36 wird das mit den Audio-Knacksern übrigens auch besser :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Quantitative Finance
Quantopian Backtesting Quantopian auf github zipline (backtesting library) Linear Regression statsmodels ARIMAProbabilistic Programming
pymc Markov chain Monte Carlo The Best Of Both Worlds: Hierarchical Linear Regression in PyMC3 Bayesian StatisticsCOVID-19
Thomas covid-19 repository Some covid19 dashboards Compartmental models in epidemiology Student's t-distribution Using epidemiological models is like counting spoons tweet by @nntaleb "Thousands of lines of undocumented c code" tweet by @neil_ferguson Johns Hopkins Daten aus WHO Pdfs European Centre for Disease Prevention and Control Our world in data (coronavirus) Hackathon Coronavirus COVID19 Global Forecasting Kaggle-Competition COVID-19 Open Research Dataset Challenge Kaggle-Competition CCC Cert Informationssammlung CERT BulletinDatasette
Datasette Query für Italien auf der covid-19 datasette GlitchÖffentliches Tag auf konektom
Sun, 29 Mar 2020 - 1h 36min - 17 - Suchmaschinen
Suchmaschinen (click here to comment)
,Heute ging es um Volltextsuchmaschinen.
Wir sprechen darüber, was die so grundsätzlich tun und wie man sie von Python aus verwenden kann, oder auch selbst eine implementieren könnte. Weitere Themen waren die Relevanz von Suchergebnissen, SEO und alles Mögliche drumherum. Zudem haben wir unsere Androhung aus früheren Episoden wahr gemacht und sprechen ein wenig über das pathlib Modul aus der Standardbibliothek.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Bald startet der Kartenverkauf für die europython 2020 Python 3.8.2Modul aus der Standardbibliothek
PathlibMetathema
WDR 5 Das philosophische RadioVolltextsuchmaschinen
Lucene - inzwischen die Standardbibliothek für Volltextsuche Solr - Ein auf Lucene aufsetzender Suchserver Elasticsearch - Ein ebenfalls auf Lucene aufsetzender Suchserver xapian Sphinx whoosh Volltextsuche in Python FTS5 Volltextsucherweiterung für sqlite Postgresql Volltextfeature MariaDB Volltextfeature zombodb Variable byte encoding TREC Conference series BM25 / Okapi PageRank RediSearch Volltexterweiterung für redis Learning to rank NDCG, MAP, ERR Django Postgres full text searchPicks
The Algorithms python read json directly in python: Armin Ronacher's tweetPython Entwicklungsumgebung Windows
Tutorial: pyenv installation mit powershellMon, 24 Feb 2020 - 1h 36min - 16 - Python Entwicklungsumgebung 2020 Edition
Python Entwicklungsumgebung 2020 Edition (click here to comment)
,Heute haben wir uns bei Dominik zusammengesetzt, um mal über unsere Python Entwicklungsumgebungen zu sprechen. Die groben Themen waren dabei unter anderem:
Hardware Betriebssysteme IDEs/Editoren Virtualenvironments Linter
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 2 end of life Setuptools dropping support for Python 2 Euro Python 2020 2020 djangocon porto Python barcamp KölnEntwicklungsumgebung
PowerShell Bash Z shell Fishshell Terminals for windows: cmder best combined with ConEmu and alternatively hyperjs iTerm2 Terminal for macOS shell integration WSL Windows Subsystem for Linux dotbot dotfile handling Chocolatey (Windows Package Manager) Homebrew (The Missing Package Manager for macOS) My Python Development Environment, 2020 Edition Dominiks unfinished 'work always in progress' dotfiles-den for windows virtualenvwrapper classical virtual environments virtualenvwrapper for windows powershell pyenv simple Python version management miniconda conda virtual environments Poetry python packaging and dependency management made easy pipenv - Python Dev Workflow for Humans¶ cmd - Support for line-oriented command interpreters pep-0518 pyproject.toml etc vim Lieblingseditor + list of awesome vim plugins Visual Studio Code Code editing Redefined, live share pyforest - feel the bliss of automated imports emacs - an extensible, customizable, free/libre text editor PyCharm The Python IDE for Professional Developers flake8 Your Tool For Style Guide Enforcement Black the uncompromising Python code formatter Pylama Code audit tool for Python and JavaScript mypy Optional type checker Radon Various code metrics for Python code graphviz graph visualization software fzf fuzzy search on stdin fd find reimplementation bat cat reimplementation ripgrep grep implementation oh-my-fish package manager for fish ohmyzsh tmux terminal multiplexer mosh mobile shellPicks
pprint pretty printing Typer is FastAPI's little sibling. And it's intended to be the FastAPI of CLIs.Öffentliches Tag auf konektom
Mon, 03 Feb 2020 - 1h 48min - 15 - Fragen über Fragen
Fragen über Fragen (click here to comment)
,Wir haben uns ausnahmsweise mal tagsüber zusammengesetzt, um uns anhand von ein paar Fragen über Python zu unterhalten.
Inspiriert von "My Python Development Environment, 2020 Edition" versuche ich hier gerade mal Dinge in einem Github-Repository zu sammeln, die nützlich sein können, wenn man eine Python Entwicklungsumgebung aufsetzen will. Momentan ist das etwas maclastig, weil ich üblicherweise auf Macs arbeite. Aber wenn jemand für Linux oder Windows ähnliche Tipps hat, freue ich mich natürlich immer über pull requests :). Hier gehts zum Repository.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Django 3.0 Release Notes django-model-utils Removed private Python 2 compatibility APIsFragen
Home Assistant alt.sysadmin.recovery manpages Not invented here (NIH) Python Modules / Packages Borg Pattern Python Classes/Objects classmethod staticmethod Primer on Decorators functools.wraps Closures Mixins Monkeypatching Function argument unpacking Lambda expressions Container datatypes - UserList / UserDict etc Shallow and deep copy operations Redux Object serialization: pickle marshal shelve Introspection: help dir Thread-based parallelism asyncio - Asynchronous I/O Coverage.py Profiling kcachegrindPicks
pyenv Turtle graphicsÖffentliches Tag auf konektom
Sun, 15 Dec 2019 - 2h 24min - 14 - Python 3.8
Python 3.8 (click here to comment)
,Nach längerer Pause aufgrund von Urlaub und Terminkoordinationsschwierigkeiten sind wir wieder mit einer etwas unvorbereiteten Episode am Start und reden mit Christian über Python 3.8, Konferenzbesuche und diverse Nebensächlichkeiten.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Python 3.8 PyConDE und PyData Berlin 2019 Fluent Python [Book] - Beyond Paradigms: a new key to grok Python & other languages [talk] Guido Retires mypy JupyterLab - A Tour of JupyterLab Extensions [talk] 10 Years of Automated Category Classification for Product Data Job Panel (Freelance) [talk] Flying Circus Python Software VerbandPython 3.8
PEP 572 -- Assignment Expressions (walrus operator) hynek 2to3 - Automated Python 2 to 3 code translation PEP 570 -- Python Positional-Only Parameters multiprocessing.shared_memory — Provides shared memory for direct access across processes¶ tuple unpacking PEP 578 -- Python Runtime Audit HooksCore Sprint
CPython Core Developer Sprint 2019 GIL - global interpreter lock PEG Parsers batou JinjaPicks
Django Forum TextBlob: Simplified Text ProcessingÖffentliches Tag auf konektom
Tue, 12 Nov 2019 - 1h 19min - 13 - Naive Bayes
Naive Bayes (click here to comment)
,Wir wollten eigentlich eine weitere Einsteigerepisode aufnehmen und waren daher auf der Suche nach einem einfachen Beispiel für die Verwendung der grundlegenden Datenstrukturen. Leider ist das Beispiel doch nicht so supereinfach geworden und so ist das hier dann eher eine Episode zum Thema Naive Bayes. Hmm, auch nicht so uninteressant, wie ich finde :).
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
FrOSCon - Deep Learning Workshop Generatoren Coroutinen SHORTHANDED NEWS Django Chat, Episode 23: Async Django - Andrew Godwin Django 3 - Async RoadmapNaive Bayes
Naive Bayes (wikipedia) Naive Bayes jupyter notebook Defaultdict Support Vector Machine Word Embeddings SpaCy Techtiefen: SpaCy Techtiefen: Moderne Sprachverarbeitung BERT RoBERTa XLNet gpt-2 AlterEgoPicks
isort pptopÖffentliches Tag auf konektom
Tue, 27 Aug 2019 - 1h 26min - 12 - Deployment von Webapplikationen
Deployment von Webapplikationen (click here to comment)
,In der nunmehr zwölften Episode reden wir über das Deployment von Webapplikationen. Themen waren diesmal:
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
Django for Professionals Data Labeling That You Can Feel Good About - Episode 89 mit Cloudfactory Unterstützungsanfrage für Pretalx auf dem CCCamp2019 Projektmanagement Software: Taiga, Trello, Jira Episode #216: Digging into Visual Studio Code PySimpleGUI EPISODE 021 Django Co-Creator - Simon WillisonDeployment von Webapplikationen
Domain Name System Comic, der DNS erklärt IaaS vs PaaS vs SaaS Divio Wagtail und Django-CMS Hosting Heroku, Pythonanywhere EC2, Lightsale, Digitalocean, Container bei Hetzner Docker, Docker-Compose, Vagrant Ansible, Chef and Puppet, SaltStack Redis, Varnish Caddy, Whitenoise Gunicorn, uWSGI Celery, Flower ownCloud, Dropbox, Google Drive Let's Encrypt OpenVPN MQTT, GraphQL daphneÖffentliches Tag auf konektom
Tue, 30 Jul 2019 - 1h 56min - 11 - Python in der Wissenschaft
Python in der Wissenschaft (click here to comment)
,In unserer elften Episode reden wir mit Gerrit über Python in der Wissenschaft. Themen
waren diesmal das Veröffentlichen von Code, das Setzen von Code in Veröffentlichungen
und Codegolf.
Es war etwas warm im Wintergarten, aber falls Auphonic es schafft, das Ventilatorengeräusch
herauszufiltern, sollte zumindest die Audioqualität diesmal wieder passen. Apropos Audioqualität,
einer der Sprecher hatte ein schlechteres Headset als die Anderen. Könnt ihr heraushören
wer? Würde mich mal interessieren, ob man das überhaupt hören kann...
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
News aus der Szene
PyOxidizer Russell Keith-Magee - Keynote - PyCon 2019 PyRun - funktioniert auch mit 3.7 Jessica Garson - Making Music with Python, SuperCollider and FoxDot - PyCon 2019 Jordan Adler, Joe Gordon - Migrating Pinterest from Python2 to Python3 - PyCon 2019Codegolf
Code Golf Stack Exchange LSD RadixPython in der Wissenschaft
Differentialgleichungen SIMD Efficiently and easily integrating differential equations with JiTCODE, JiTCDDE, and JiTCSDE - JiTCODE, JiTCDDE, JiTCSDE SymPy SageMath MATLAB GNU Octave Cython arXiv gnuplot AltairPicks
NumPy Data Classes Per object permissions for Django Bandit is a tool designed to find common security issues in Python code Öffentliches Tag auf konektomSun, 30 Jun 2019 - 1h 53min - 10 - Devops
Devops (click here to comment)
,In unserer zehnten Episode reden wir mit Christian über Softwareverbände, Neuland, Agile Softwareentwicklung und natürlich Devops. Für uns ist diese Folge auch insofern eine Premiere, als wir zum ersten Mal einen Remote-Teilnehmer via Studio-Link im Podcast dabei hatten. Wir haben schon im Vorfeld der Sendung etwas mit unserem Equipment kämpfen müssen und letztlich dann wohl verloren (nachdem die Knackser nicht einmal von Auphonic entfernt werden konnten). So schlimm, dass man sich die Folge nicht anhören kann, ist es nicht, aber wir werden beim nächsten Mal versuchen, das besser hinzubekommen.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Christian stellt sich vor
Zope Python Software Verband Das Förderprogramm des PSV Python Software Foundation Django Software FoundationNeuland
Why Software Is Eating the World Cynefin Framework - David J Snowden / KomplexitätstheorieOpa erzählt vom Krieg
iOS ShortcutsSchwarze Schwäne
Russell Keith-Magee - Keynote - PyCon 2019 Castro Sideloading WebassemblyDevops
Docker Toyota Production System / Kanban Manifesto for Agile Software Development The Black Swan Root Cause Analysis Mean Time Between Failures Mean Time To Recovery Ceph Virtualenv, Venv (eingebaut), Python local packages directory Buildout Continuous Integration Continuous Delivery Ansible Vagrant NixOS Django Cookiecutter Heroku AWS S3 Outage Spring 2017 MongoDB / Redis Reimplementation bei Amazon capex / opex Öffentliches tag auf konektom: pp10
Tue, 28 May 2019 - 2h 16min - 9 - Content Management mit Django - Wagtail
Content Management mit Django - Wagtail (click here to comment)
,Heute haben wir uns zum zweiten Mal mit Johannes getroffen, um mal wieder über Django zu reden. Diesmal aber schwerpunktmässig über Content Management Systeme im Allgemeinen und wagtail im Speziellen.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.deNeues aus der Szene
Django verwendet jetzt black zur CodeformatierungWo wir unterwegs waren
IndieWebCamp Düsseldorf 2019 beyond tellerrandMeta
django-cast hat dank Dominik jetzt Kommentare (Sind auf dem Frühjahrssprint der PyDDF hinzugekommen) django-contrib-comments django-threadedcomments django-fluent-comments Dank django-watson sind jetzt auch Volltextsuche und ein bisschen faceted navigation drin Dieser Artikel hat bei der Implementation der Navigation sehr geholfenIndiewebcamp
Into the personal website verse Nothing fails like success - "social media is a garbage fire.." pinboard konektom Indieweb - getting started guide Keybase IndieAuth Webmention Micropub Microsub Microformats2 django-indiewebDjango und Content Management Systeme
Django CMS Wagtail Mezzanine Torchbox - die Firma hinter Wagtail Wagtail Demoprojekt wagtail-bakery - Baut aus per Wagtail erstellten Seiten statische django-bakery - Generiert aus Django-Sites statische Seiten wagtailmenus - Menus für Wagtail Plugins für Django - Talk auf der letzten djangocon europePicks
micro.blog is a service for independent microblogs Take back your web Konferenztalk von Tantek ÇelikTue, 21 May 2019 - 1h 42min - 8 - PP08 - Machine Learning am Beispiel Bildklassifikation
PP08 - Machine Learning am Beispiel Bildklassifikation (click here to comment)
,Wir reden noch mal über Machine Learning.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.deWo wir unterwegs waren
Pythoncamp 2019 FoxDot Extrahieren von Text aus den PDF-Sitzungsprotokollen des NRW-LandtagesMeta
Neues Feature: Kapitelmarken in django-castVeranstaltungshinweise
PYCONX (02 - 05.05.2019, Florenz) GeoPython (24 - 26.06.2019, Basel) europython (08 - 14.07.2019, Basel) EuroSciPy (02 - 06.09.2019, Bilbao) PyCon DE & PyData Berlin (09 - 13.10.2019, Berlin) PyDDF Spring Sprint (04 - 05.05.2019, Düsseldorf)Machine Learning
Andrej Karpathy vs ConvNet - Bildannotationen ImageNet AlexNet ILSVRCKatzen vs Hunde
Data Science Tutorial, das das Katzen vs Hunde Beispiel enthält Dogs vs Cats auf Kaggle Keras PlaidML Deep Learning with Python Bias–variance tradeoffPicks
mutmut seaborn argparse getpass textwrap Öffentliches Tag auf KonektomThu, 02 May 2019 - 1h 20min - 7 - PP07 - Machine Learning am Beispiel Textklassifikation
PP07 - Machine Learning am Beispiel Textklassifikation (click here to comment)
,Diesmal haben wir eine etwas experimentellere Folge aufgenommen. Zum einen reden wir nicht einfach nur so, wie sonst, sondern gehen ein konkretes Beispielprojekt anhand von Jochens Jupyter-Notebooks durch. Zum anderen haben wir mit Nico nicht nur einen Expertengast zum Thema Data-Science mit dabei, sondern veröffentlichen diese Crossover-Episode auch auf Nicos Inoteccast.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de Reuters Dataset Pandas Profiling Pathlib Modin Pandarallel Dask Sklearn Pipelines Management von Machine Learning Modellen kaggleThu, 18 Apr 2019 - 2h 09min - 6 - PP06 - Pandas
PP06 - Pandas (click here to comment)
,Die sechste Folge beschäftigt sich mit einer der wohl bekanntesten und meistgenutzten Python-Bibliotheken: "Pandas"
Diesmal haben wir als Expertengast Simon dabei, der uns mehr über die Funktionen von Pandas erzählt.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.deNews
Shared memory for multiprocessing (struct, wenn man das von Hand machen will) Operatoren für DictionariesPandas
Pandas Cheatsheets Teil 1, Teil 2 Tutorialnotebook von Jochen Maßeinheiten für dataframes mit pint (noch nicht released) - verwendet die neue extension array api Erster Einblick in die Daten im Pandas Workflow mit df.head() df.tail() und df.describe() df.apply() Eher für Fortgeschrittene: Modern Pandas Artikel über pivot, stack und unstack Pandas 2.0Podcasts und Talks
Jeff Reback - What is the Future of Pandas Wes McKinney's Career In Python For Data Analysis - Episode 203 Episode #200: Escaping Excel Hell with Python and PandasR
R, R studio ShinyPicks
Django Chat Podcast (Jochen) Django-ORM-like, aber für flat files: alkali (Jochen) Matplotlib to Plotly (Simon) pickle (Dominik) Öffentlicher Tag auf konektomTue, 19 Mar 2019 - 1h 46min - 5 - PP05 - Datenbanken
PP05 - Datenbanken (click here to comment)
,Wir haben uns diesmal zum Thema Datenbanken und Python zusammen gesetzt. Datenbanken sind ein weites Feld und daher ist diese Sendung auch ein bisschen länger geworden.
Shownotes
Datenbanken Postgres MySQL MariaDB MongoDB CouchDB Dgraph Neo4j Redis InfluxDB TimescaleDB Lucene Solr ElastichsearchPython ORM
Django SQLAlchemy Pony peewee"Big Data"
Ibis Arrow pysparkPapers
A Relational Model of Data for Large Shared Data Banks C-Store: A Column-oriented DBMSPicks
Sqlite Datasette Async binary driver for postgres PickleQuellen
Data serialization formats Taking a tour of postgres Everything is miscellaneous Method Chaining Implementing faceted search with Django and PostgreSQL Data Warehousing for CavemenMon, 25 Feb 2019 - 3h 10min - 4 - PP04 - Python für Einsteiger
PP04 - Python für Einsteiger (click here to comment)
,Heute haben wir uns mit Niklas und Dodo getroffen, die im Chaosdorf die Python-Einsteigerveranstaltung betreuen, und über ihren Kurs sowie ganz allgemein über Einstiege in Python gesprochen.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.deAllgemein
Python Anfängerkurs im Chaosdorf: PythonfooLite github repo Pyddf telegram channel PEP 505 -- None-aware operators huepy Benthams algorithmNews aus der Szene
Data Classes Namedtuples Python 3.8 alpha - walrus operator Python steering council gewählt Python local packagesQuellen für News über Python
Planet Python Awesome Python Import Python Python Weekly Github: Trending Python Repositories bzw Trending Repos SubscriptionPicks
Pathlib Sqlparse Pythonista Kivy Termux GPIO Disassembler for Python bytecode Requests: HTTP for Humans Asynchronous HTTP Client/Server for asyncio and Python A Web Crawler With asyncio CoroutinesWed, 20 Feb 2019 - 1h 37min - 3 - PP03 - Weihnachtsfolge
PP03 - Weihnachtsfolge (click here to comment)
,In der dritten Episode unseres Python-Podcasts geht es ausnahmsweise gar nicht so viel um Python. Jochen erzählt, was er im Web so macht und was für struggles ihm da aktuell so begegnen. Ziemlich chaotisch diese Folge. Weihnachtsstress pur :)
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Browser-Engines: webkit, blink
Do you believe: Church of Google ?
Freie SSL-Zertifikate bei Let's Encrypt
Großrechner der IBM-Z-Series
Python mit graphql-graphene
Chrome-Extension Apollo, ein Debugging Tool für GraphQL
Wes McKinney: 10 things I hate about pandas
Falls wer die Rede von Heinz Nixdorf zur Cebit-Eröffnung oder andere nützliche Dinge findet, bitte Bescheid geben.Mon, 24 Dec 2018 - 1h 41min - 2 - PP02 - Django
PP02 - Django (click here to comment)
,Willkommen zur zweiten Episode unseres Python-Podcasts. Diesmal dreht sich alles um das Thema Django.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Django Web-Framework
Tutorial Two Scoops of Django
Model View Controller (in Python) einfach erklärt am Beispiel von Legosteinen
Cookiecutter für Django
Commandeer - command line interface für Pythonpogramme
Django-Imagekit - Bildgrössentransformationen etc. für DjangoWed, 19 Dec 2018 - 1h 46min - 1 - PP01 - Die erste Sendung
PP01 - Die erste Sendung (click here to comment)
,Es gibt einen neuen deutschsprachigen Python-Podcast. Zunächst hatten wir vor, einen anderen Namen zu verwenden, aber den fanden wir dann doch irgendwie doof. Und auf der Suche nach einer Domain fiel uns auf, dass python-podcast.de noch frei war. Gut, dann wird das eben nicht ein sondern der neue Python-Podcast :), dessen erste Folge wir vor Kurzem aufgenommen haben!
Wir - das sind Dominik und Jochen. In der ersten Sendung erzählen wir ein wenig über uns und unseren Weg zu Python. Danach geben wir einen kurzen Überblick über die Geschichte, Gegenwart und Zukunft von Python, um dann hemmungslos in alle möglichen Richtungen abzuschweifen.
Shownotes
Unsere E-Mail für Fragen, Anregungen & Kommentare: hallo@python-podcast.de
Python-Download
Offizielle Dokumentation
Interview mit Guido van Rossum über die Geschichte von Python in der
Episode #100 von TalkPythonToMe (englischsprachig)
Empfohlene Tutorials:
Learn Python the Hard Way | Zed A. Shaw Automate the Boring Stuff with Python | Al Sweigart Dan Bader veröffentlicht regelmäßig tolle Artikel & Tutorials auf RealPython.com
Es gibt für Python unzählige andere - auch kostenlose - Tutorials, einfach mal die Suchmaschine anschmeißen 8-)Sat, 01 Dec 2018 - 1h 43min
Podcast simili a <nome>
- Mit den Waffeln einer Frau barba radio, Barbara Schöneberger
- Alles Geschichte - History von radioWissen Bayerischer Rundfunk
- IQ - Wissenschaft und Forschung Bayerischer Rundfunk
- radioWissen Bayerischer Rundfunk
- Forschung aktuell Deutschlandfunk
- Hintergrund Deutschlandfunk
- Psychologie to go! Dipl. Psych. Franca Cerutti
- Kriminalhörspiel Hörspiel und Feature
- Die Ernährungs-Docs - Essen als Medizin NDR
- Streitkräfte und Strategien NDR Info
- Gysi gegen Guttenberg – Der Deutschland Podcast Open Minds Media, Karl-Theodor zu Guttenberg & Gregor Gysi
- "Kein Mucks!" – der Krimi-Podcast mit Bastian Pastewka Radio Bremen
- Sinnlos Märchen RADIO PSR
- Geschichten aus der Geschichte Richard Hemmer und Daniel Meßner
- Verbrechen von nebenan: True Crime aus der Nachbarschaft RTL+ / Philipp Fleiter
- Das Wissen | SWR SWR
- Podcasts von Tichys Einblick Tichys Einblick
- WDR Zeitzeichen WDR
- Aha! Zehn Minuten Alltags-Wissen WELT
- Kurt Krömer - Feelings Wondery
- Aktenzeichen XY… Unvergessene Verbrechen ZDF - Aktenzeichen XY
- LANZ & PRECHT ZDF, Markus Lanz & Richard David Precht
- Verbrechen ZEIT ONLINE
- ZEIT WISSEN. Woher weißt Du das? ZEIT ONLINE
Altri podcast di Formazione Scolastica
- George Buhnici | #IGDLCC George BUHNICI
- Baumann und Clausen - Podcast Frank Bremser und Jens Lehrich
- Mission Klima – Lösungen für die Krise NDR Info
- Точка сборки Радио «Аврора»
- Random Movement Podcast Random Movement
- zwoaus11 - der Tiefgaragentalk Jens Seltrecht und Frank Otero Molanes
- Planetary Radio: Space Exploration, Astronomy and Science The Planetary Society
- Brinkmanns briks DR
- Handelsblatt KI-Briefing - Das News-Update zu Künstlicher Intelligenz Larissa Holzki
- Raumzeit Metaebene Personal Media - Tim Pritlove
- All Quiet on the Second Front Second Front
- TED Tech TED Tech