Podcasts about Python

  • 4,234PODCASTS
  • 15,384EPISODES
  • 45mAVG DURATION
  • 3DAILY NEW EPISODES
  • Sep 1, 2025LATEST

POPULARITY

20172018201920202021202220232024

Categories



Best podcasts about Python

Show all podcasts related to python

Latest podcast episodes about Python

David Bombal
#508: NOT Production-Ready: 2025 AI Coding Reality Check

David Bombal

Play Episode Listen Later Sep 1, 2025 18:59


Big thanks to ThreatLocker for sponsoring my trip to Black Hat 2025. To start your free trial with ThreatLocker please use the following link: https://www.threatlocker.com/davidbombal AI can turn weeks of coding into seconds, but at what cost? Katie Paxton-Fear demonstrates how to use Gemini to generate a sprint plan and Cursor to build a Python port scanner from natural language. It works… and that's the problem. We unpack how “vibe coding” blinds even pros to security, why these tools aren't production-ready, and the guardrails you need for ethical hacking and internal tooling. What you'll learn • How to turn ideas → sprint plan → working code (Gemini + Cursor) • Why silent vulnerabilities make AI-built apps risky • Ethical hacker use cases (agents, scanners) without shipping insecure code • Policy tips: disclosure, internal use, avoiding shadow IT Tools mentioned: Gemini, Cursor (AI IDE), Claude (briefly), v0 // Katie Paxton-Fear SOCIALS // Website: https://insiderphd.dev/ LinkedIn: https://www.linkedin.com/in/katiepf/?... YouTube: / insiderphd X: https://x.com/InsiderPhD // YouTube video REFERENCE // • Vibe Coding in Cursor for Cyber Security // David's SOCIAL // Discord: discord.com/invite/usKSyzb Twitter: www.twitter.com/davidbombal Instagram: www.instagram.com/davidbombal LinkedIn: www.linkedin.com/in/davidbombal Facebook: www.facebook.com/davidbombal.co TikTok: tiktok.com/@davidbombal YouTube: / @davidbombal Spotify: open.spotify.com/show/3f6k6gE... SoundCloud: / davidbombal Apple Podcast: podcasts.apple.com/us/podcast... // MY STUFF // https://www.amazon.com/shop/davidbombal // SPONSORS // Interested in sponsoring my videos? Reach out to my team here: sponsors@davidbombal.com // Menu // 0:00 - Coming Up: AI Vibe Coding Explained 01:08 - Intro with Katie Paxton-Fear (Cybersecurity Expert) 02:53 - ThreatLocker Security Overview 03:06 - What is Vibe Coding in AI Development? 04:51 - Live Demo Example of Vibe Coding 05:20 - Google Gemini and Gems for Coding 08:22 - Cursor AI and Writing Code Faster 09:59 - Coffee Break (Quick Pause) 10:02 - Risks of Vibe Coding in Cybersecurity 11:24 - Port Scanner Explained 11:34 - Vibe Coding Pros and Cons (Full Breakdown) 14:02 - Port Scan Results Analysis 14:22 - Why AI Code Isn't Production Ready Yet 15:53 - Katie's Final Advice & Outro Please note that links listed may be affiliate links and provide me with a small percentage/kickback should you use them to purchase any of the items listed or recommended. Thank you for supporting me and this channel! Disclaimer: This video is for educational purposes only. Key topics: vibe coding, AI coding, port scanning, secure-by-design If you're experimenting with AI coding, watch this before you deploy anything. #blackhat #vibecoding #security

Talk Python To Me - Python conversations for passionate developers
#518: Celebrating Django's 20th Birthday With Its Creators

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Aug 29, 2025 68:13 Transcription Available


Twenty years after a scrappy newsroom team hacked together a framework to ship stories fast, Django remains the Python web framework that ships real apps, responsibly. In this anniversary roundtable with its creators and long-time stewards: Simon Willison, Adrian Holovaty, Will Vincent, Jeff Triplet, and Thibaud Colas, we trace the path from the Lawrence Journal-World to 1.0, DjangoCon, and the DSF; unpack how a BSD license and a culture of docs, tests, and mentorship grew a global community; and revisit lessons from deployments like Instagram. We talk modern Django too: ASGI and async, HTMX-friendly patterns, building APIs with DRF and Django Ninja, and how Django pairs with React and serverless without losing its batteries-included soul. You'll hear about Django Girls, Djangonauts, and the Django Fellowship that keep momentum going, plus where Django fits in today's AI stacks. Finally, we look ahead at the next decade of speed, security, and sustainability. Episode sponsors Talk Python Courses Python in Production Links from the show Guests Simon Willison: simonwillison.net Adrian Holovaty: holovaty.com Will Vincent: wsvincent.com Jeff Triplet: jefftriplett.com Thibaud Colas: thib.me Show Links Django's 20th Birthday Reflections (Simon Willison): simonwillison.net Happy 20th Birthday, Django! (Django Weblog): djangoproject.com Django 2024 Annual Impact Report: djangoproject.com Welcome Our New Fellow: Jacob Tyler Walls: djangoproject.com Soundslice Music Learning Platform: soundslice.com Djangonaut Space Mentorship for Django Contributors: djangonaut.space Wagtail CMS for Django: wagtail.org Django REST Framework: django-rest-framework.org Django Ninja API Framework for Django: django-ninja.dev Lawrence Journal-World: ljworld.com Watch this episode on YouTube: youtube.com Episode #518 deep-dive: talkpython.fm/518 Episode transcripts: talkpython.fm Developer Rap Theme Song: Served in a Flask: talkpython.fm/flasksong --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy

The Real Python Podcast
Exploring Mixin Classes in Python

The Real Python Podcast

Play Episode Listen Later Aug 29, 2025 50:15


What is a good way to add isolated, reusable functionality to Python classes? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

DevZen Podcast
Маленькие язычковые модельки — Episode 511

DevZen Podcast

Play Episode Listen Later Aug 28, 2025 133:18


В этом выпуске: изучаем, как использовать just для управления командами проектов и быстрый менеджер пакетов uv для Python, исследуем возможность измерения времени с помощью колебаний пламени свечи, разгадываем загадки выпуска 510, обсуждаем небольшую языковую модель EmojiLM, изучаем возможности GemRB как open-source аналога Infinity Engine, отвечаем на вопрос о развитии в своей нише, а также обсуждаем… Читать далее →

python infinity engine
Smart Software with SmartLogic
Enter the Elixirverse: Season 14 Wrap-Up

Smart Software with SmartLogic

Play Episode Listen Later Aug 28, 2025 33:34


Today, the Elixir Wizards wrap up Season 14 “Enter the Elixirverse.” Dan, Charles, and Sundi look back at some common themes: Elixir plays well with others, bridges easily to access languages and tools, and remains a powerful technology for data flow, concurrency, and developer experience. We revisit the popular topics of the year, from types and tooling to AI orchestration and reproducible dev environments, and share what we're excited to explore next.   We also invite your questions and takeaways to help shape future seasons and conference conversations. Season 14 doubles as a handy primer for anyone curious about how Elixir integrates across the stack.   Key topics discussed in this episode:   * Lessons from a season of interoperability * Set-theoretic types and what new compiler warnings unlock * AI in practice: LLM orchestration, fallbacks, and real-world use * SDUI and GraphQL patterns for shipping UI across web/iOS/Android * Dataframes in Elixir with Explorer for analytics workflows * Python interoperability (ErlPort, PythonX) and when to reach for it * Reproducible dev environments with Nix and friends * Performance paths: Rustler and Zig for native extensions * Bluetooth & Nerves: Blue Heron and hardware integrations * DevEx upgrades: LiveView, build pipelines, and standard project setup * Observability and ops: Prometheus/Grafana and sensible deployments * Community feedback, conferences, and what's on deck for next season   Links mentioned in this episode: Cars.com S14E06 SDUI at Scale with Elixir https://youtu.be/nloRcgngTk?si=g4Zd4N1s56Ronrtw https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html https://wordpress.com/ https://elixir-lang.org/ S14E01 Zigler: Zig NIFs for Elixir https://youtu.be/hSAvWxh26TU?si=d55tVuZbNw0KCfT https://ziglang.org/ https://hexdocs.pm/zigler/Zig.html https://github.com/blue-heron/blueheron https://github.com/elixir-explorer/explorer S14E08 Nix for Elixir Apps https://youtu.be/yymUcgy4OAk?si=BRgTlc2VK5bsIhIf https://nixos.org/ https://nix.dev/ S14E07 Set Theoretic Types in Elixir https://youtu.be/qMmEnXcHxL4?si=Ux2lebiwEp3mc0e S14E10 Python in Elixir Apps https://youtu.be/SpVLrrWkRqE?si=ld3oQVXVlWHpo7eV https://www.python.org/ https://hexdocs.pm/pythonx/ https://github.com/Pyrlang/Pyrlang https://github.com/erlport/erlport S14E03 LangChain: LLM Integration for Elixir https://youtu.be/OwFaljL3Ptc?si=A0sDs2dzJ0UoE2PY https://github.com/brainlid/langchain S14E04 Nx & Machine Learning in Elixir https://youtu.be/Ju64kAMLlkw?si=zdVnkBTTLHvIZNBm S14E05 Rustler: Bridging Elixir and Rust https://youtu.be/2RBw7B9OfwE?si=aRVYOyxxW8fTmoRA https://github.com/rusterlium/rustler Season 3: Working with Elixir https://youtube.com/playlist?list=PLTDLmInI9YaDbhMRpGuYpboVNbp1Fl9PD&si=hbe7qt4gRUfrMtpj S14E11 Vibe Coding the LoopedIn Crochet App https://youtu.be/DX0SjmPE92g?si=zCBPjS1huRDIeVeP Season 5: Adopting Elixir  YouTubeLaunchisode and Outlaws Takeover with Chris Keathley, Amos King, and Anna Neyzberg S13E01 Igniter: Elixir Code Generation https://youtu.be/WM9iQlQSF_g?si=e0CAiML2qC2SxmdL Season 8: Elixir in a Polyglot Environment https://youtube.com/playlist?list=PLTDLmInI9YaAPlvMd-RDp6LWFjI67wOGN&si=YCI7WLA8qozD57iw !! We Want to Hear Your Thoughts *!!* Have questions, comments, or topics you'd like us to discuss on the podcast? Share your thoughts with us here: https://forms.gle/Vm7mcYRFDgsqqpDC9

Telecom Reseller
LogicVein Brings Humor and Automation to Network Management at VMware Explore, Podcast

Telecom Reseller

Play Episode Listen Later Aug 28, 2025 2:58


At VMware Explore, Technology Reseller News publisher Doug Green stops by the LogicVein booth—drawn in by a bold and humorous sign that reads: “Does your network suck?” In this episode, Doug interviews Bobby Olander of LogicVein, who explains how the company's playful approach at the show is matched by serious innovation in network management solutions. With over 20 years of experience, LogicVein delivers advanced tools to tackle persistent network issues. Bobby introduces listeners to ThirdEye, the company's comprehensive network monitoring solution, and NetLineDancer, which focuses on configuration change management across all network devices. NetLineDancer enables auto-remediation through drag-and-drop playbooks—similar to Ansible, but tailored for network engineers and requiring no Python knowledge. The system actively monitors devices, identifies compliance issues, and automatically resolves them—sending real-time notifications via Teams, Slack, Mattermost, or email. It's a streamlined, proactive approach to keeping networks healthy, secure, and compliant. Bobby also shares how their eye-catching booth signage sparked smiles and conversations, proving that a little creativity can go a long way at a trade show. Learn more at logicvein.com.

Teaching Python
Episode 150: LLMs with Simon WIllison

Teaching Python

Play Episode Listen Later Aug 28, 2025 96:27


In this milestone 150th episode, hosts Kelly Schuster-Paredes and Sean Tibor sit down with Simon Willison, co-creator of Django and creator of Datasette and LLM tools, for an in-depth conversation about artificial intelligence in Python education. The discussion covers the current landscape of LLMs in coding education, from the benefits of faster iteration cycles to the risks of students losing that crucial "aha moment" when they solve problems independently. Simon shares insights on prompt injection vulnerabilities, the importance of local models for privacy, and why he believes LLMs are much harder to use effectively than most people realize. Key topics include: Educational Strategy: When to introduce AI tools vs. building foundational skills first Security Concerns: Prompt injection attacks and their implications for educational tools Student Engagement: Maintaining motivation and problem-solving skills in an AI world Practical Applications: Using LLMs for code review, debugging, and rapid prototyping Privacy Issues: Understanding data collection and training practices of major AI companies Local Models: Running AI tools privately on personal devices The "Jagged Frontier": Why LLMs excel at some tasks while failing at others Simon brings 20 years of Django experience and deep expertise in both web development and AI tooling to discuss how educators can thoughtfully integrate these powerful but unpredictable tools into their classrooms. The conversation balances excitement about AI's potential with realistic assessments of its limitations and risks. Whether you're a coding educator trying to navigate the AI revolution or a developer interested in the intersection of education and technology, this episode provides practical insights for working with LLMs responsibly and effectively. Resources mentioned: - Simon's blog: simonwillison.net - Mission Encodable curriculum - Datasette and LLM tools - GitHub Codespaces for safe AI experimentation Special Guest: Simon Willison.

The Data Engineering Show
Is Self-Service BI a False Promise? Lei Tang of Fabi.ai Thinks So

The Data Engineering Show

Play Episode Listen Later Aug 28, 2025 21:07


AI is reshaping business intelligence by enabling true self-service analytics and transforming how organizations interact with their data through natural language processing. In this episode of The Data Engineering Show, host Benjamin interviews Lei, Co-founder and CTO of Fabi.ai, to explore how AI-native BI platforms are reshaping data analytics and empowering non-technical users to derive meaningful insights from complex datasets.

Atareao con Linux
ATA 724 Firefox Extremo: Pestañas Verticales, IA y productividad

Atareao con Linux

Play Episode Listen Later Aug 28, 2025 15:52


En este nuevo episodio de "atareao con Linux", me sumerjo en uno de mis temas favoritos: cómo optimizar nuestras herramientas de trabajo para ser más productivos. Si eres de los que vive en el terminal, con los scripts de Bash, los contenedores de Docker o los proyectos de Rust y Python, sabrás que un navegador eficiente es tan importante como un buen editor de código. Por eso, en este capítulo, vamos a vitaminar Firefox.Dejaremos atrás la experiencia de usuario predeterminada y exploraremos una configuración que realmente eleva tu productividad. Hablaremos de la solución a uno de los mayores dolores de cabeza: la gestión de pestañas. ¿Te has encontrado alguna vez con una docena de pestañas abiertas, sin poder distinguir una de la otra? La solución es simple y visualmente espectacular: pestañas verticales. Te contaré cómo implementarlas con extensiones como Sidebery y cómo usar atajos de teclado para moverte entre ellas con la velocidad de un rayo.Pero no nos quedaremos ahí. Te mostraré cómo transformar la barra lateral de Firefox en un panel de control personal. Descubrirás cómo integrar un chatbot de inteligencia artificial directamente en tu navegador, lo que te permitirá hacer preguntas, revisar código o generar texto sin perder el foco en la tarea principal. Además, aprenderás a tener a mano tu historial, tus marcadores y las pestañas abiertas en otros dispositivos, todo en un solo lugar.Para redondear la experiencia, te presentaré dos extensiones que considero imprescindibles en mi flujo de trabajo:Page Sidebar: Si necesitas comparar dos páginas web, revisar la documentación de una API o simplemente tener dos vistas en paralelo, esta extensión es la respuesta. Te permite abrir cualquier URL en la barra lateral, convirtiendo tu navegador en un espacio de trabajo de dos paneles.Tabliss: La primera impresión cuenta, y la página de nueva pestaña de Firefox no tiene por qué ser aburrida. Con Tabliss, podrás personalizarla con fondos espectaculares, un reloj minimalista y tus enlaces más importantes, convirtiendo cada nueva pestaña en una fuente de inspiración y orden.Este episodio es una guía práctica para cualquier entusiasta de Linux, el software libre, la programación o el self-hosted que quiera llevar su productividad al siguiente nivel. Hablaremos de cómo estas pequeñas configuraciones pueden marcar una gran diferencia en tu día a día, permitiéndote ser más eficiente y disfrutar más del proceso de trabajo.Recuerda que todos los enlaces y recursos mencionados en este episodio están disponibles en las notas del programa en mi blog, atareao.es.Más información y enlaces en las notas del episodio

Getup Kubicast
#181 - Cloud Development Environment

Getup Kubicast

Play Episode Listen Later Aug 28, 2025 60:33


Conheça como levar ambientes de desenvolvimento para a nuvem sem drama de setup, conflitos de versão ou aquela maratona de instalar NVM, Java, Python e afins. Neste papo com Miguel e Oscar, fundadores da CPS1, destrinchamos o que é um Cloud Development Environment (CDE), por que ele acelera o onboarding e como tiramos proveito de workspaces efêmeros para codar com tudo pronto, do banco ao message broker, em um clique. Falamos também de governança e observabilidade do ponto de vista de plataforma.Entramos a fundo na arquitetura: CPS1 como Operator no Kubernetes, templates que definem linguagem, dependências e recursos (bancos, filas, caches) e workspaces isolados, acessíveis via VS Code/JetBrains/SSH. Discutimos o clássico VDI vs CDE, eficiência de recursos com contêineres, menores custos/atritos para times de Ops e o impacto direto no famoso “time to first PR”.E não faltou OPS também: de Git branch a ambientes efêmeros, de Terraform/Ansible testados em contêiner até Quickstart e Helm charts para rodar self‑hosted. De quebra, ainda falamos de Rust por baixo do capô e da (futura) automação com agentes que criam workspaces e abrem PRs sozinhos. Sim, a hype está servida — mas com engenharia por trás.Links Importantes:- João Brito - https://www.linkedin.com/in/juniorjbn- Assista ao FilmeTEArapia - https://youtu.be/M4QFmW_HZh0?si=HIXBDWZJ8yPbpflM- Conheça a CPS1 -  https://cps1.tech- Documentação pra começar na CPS1: https://docs.cps1.tech/latest/quickstart/- Miguel: https://www.linkedin.com/in/mciurcio/- Oscar: https://www.linkedin.com/in/oesgalha/Hashtags#CloudDevelopmentEnvironment #CDE #Kubernetes #DevOps #DevSecOps #Kubicast #Containers #Getup #PlatformEngineering #RemoteDevelopment #VSCode #JetBrains #KubernetesOperator #GitOps #Rust #Onboarding #Workspaces #Templates #Governança #CRDO Kubicast é uma produção da Getup, empresa especialista em Kubernetes e projetos open source para Kubernetes. Os episódios do podcast estão nas principais plataformas de áudio digital e no YouTube.com/@getupcloud.

In Development Podcast
In Development Episode 62: The Data V.S. the Narrative of Incremental Growth with Jacob Dawang

In Development Podcast

Play Episode Listen Later Aug 28, 2025 47:25


In this episode, Jacob Dawang of Grow Together YEG chats with our hosts about how the data of infill development tells a different story than one might expect about Edmonton's recent growth. Learn about how restrictive zoning practices have shaped cities in North America and some ideas of how we can create a better path forward. Biography: Jacob Dawang is a data scientist at Capital One Canada, where he leads the acquisitions risk model team. He has previously built open-source and inner-source Python libraries to support data scientists and has research experience at Statistics Canada. Originally from Montreal, Jacob has lived in several Canadian cities through his studies at the University of Waterloo, where he earned a Bachelor of Mathematics in statistics with a minor in economic theory. Now based in Edmonton, he is an active housing advocate with Grow Together Edmonton and previously with More Neighbours Toronto. Outside of work, Jacob enjoys rock climbing, cycling, and baking bread.

Sospechosos Habituales
ATA 724 Firefox Extremo: Pestañas Verticales, IA y productividad

Sospechosos Habituales

Play Episode Listen Later Aug 28, 2025 15:52


En este nuevo episodio de "atareao con Linux", me sumerjo en uno de mis temas favoritos: cómo optimizar nuestras herramientas de trabajo para ser más productivos. Si eres de los que vive en el terminal, con los scripts de Bash, los contenedores de Docker o los proyectos de Rust y Python, sabrás que un navegador eficiente es tan importante como un buen editor de código. Por eso, en este capítulo, vamos a vitaminar Firefox.Dejaremos atrás la experiencia de usuario predeterminada y exploraremos una configuración que realmente eleva tu productividad. Hablaremos de la solución a uno de los mayores dolores de cabeza: la gestión de pestañas. ¿Te has encontrado alguna vez con una docena de pestañas abiertas, sin poder distinguir una de la otra? La solución es simple y visualmente espectacular: pestañas verticales. Te contaré cómo implementarlas con extensiones como Sidebery y cómo usar atajos de teclado para moverte entre ellas con la velocidad de un rayo.Pero no nos quedaremos ahí. Te mostraré cómo transformar la barra lateral de Firefox en un panel de control personal. Descubrirás cómo integrar un chatbot de inteligencia artificial directamente en tu navegador, lo que te permitirá hacer preguntas, revisar código o generar texto sin perder el foco en la tarea principal. Además, aprenderás a tener a mano tu historial, tus marcadores y las pestañas abiertas en otros dispositivos, todo en un solo lugar.Para redondear la experiencia, te presentaré dos extensiones que considero imprescindibles en mi flujo de trabajo:Page Sidebar: Si necesitas comparar dos páginas web, revisar la documentación de una API o simplemente tener dos vistas en paralelo, esta extensión es la respuesta. Te permite abrir cualquier URL en la barra lateral, convirtiendo tu navegador en un espacio de trabajo de dos paneles.Tabliss: La primera impresión cuenta, y la página de nueva pestaña de Firefox no tiene por qué ser aburrida. Con Tabliss, podrás personalizarla con fondos espectaculares, un reloj minimalista y tus enlaces más importantes, convirtiendo cada nueva pestaña en una fuente de inspiración y orden.Este episodio es una guía práctica para cualquier entusiasta de Linux, el software libre, la programación o el self-hosted que quiera llevar su productividad al siguiente nivel. Hablaremos de cómo estas pequeñas configuraciones pueden marcar una gran diferencia en tu día a día, permitiéndote ser más eficiente y disfrutar más del proceso de trabajo.Recuerda que todos los enlaces y recursos mencionados en este episodio están disponibles en las notas del programa en mi blog, atareao.es.Más información y enlaces en las notas del episodio

The Changelog
Python documentary companion pod (Interview)

The Changelog

Play Episode Listen Later Aug 27, 2025 114:19


Our friends at Cult.Repo launch their epic Python documentary on August 28th, 2025! To celebrate, we sat down with Travis Oliphant –creator of NumPy, SciPy, and more– to get his perspective on how Python took over the software world. Stick around for the twist ending! We set aside Python and dissect Travis' big idea to make open source projects financially sustainable through direct investment.

Financial Pathway
190. Retirement "Magic Number? | Freedom is Not the Highest Form of Wealth | 2025 FL Python Challenge

Financial Pathway

Play Episode Listen Later Aug 26, 2025 15:49


Retirement Reality Check: Americans believe they need $1.1M to retire but expect to save only 25% of that number, signaling a big savings shortfall. https://www.visualcapitalist.com/sp/emp01-retirement-savings-reaching-the-magic-number/ Freedom ≠ Fulfillment: Rick Foerster notes that the idea of freedom being the highest form of wealth is incorrect. As someone who has attained both money and freedom, he argues there is something even more important. https://newsletter.thewayofwork.com/p/freedom-is-not-the-highest-form-of 2025 Florida Python Challenge. A little news from my backyard - Florida removed a record 294 pythons in a conservation contest. The winner bagged 60 snakes and $10K. https://www.nbcmiami.com/news/local/record-setting-amount-of-snakes-removed-in-2025-florida-python-challenge/3676921/ 401k Shake-Up. President Trump signed a new executive order that would allow workers to invest in private companies and real estate via their 401k's. But these investments present a lot of challenges, and some argue that workers are ultimately better served by investments in public companies and bonds. https://www.axios.com/2025/08/07/trump-private-equity-executive-order Gen Z's Debt Dilemma. Nearly half of Gen Zers run out of money each month, and fewer than 25% feel financially stable, according to a Step survey reported in Newsweek. https://www.newsweek.com/gen-z-debt-money-financial-stability-2091675

Maintainable
Taylor Otwell: What 14 Years of Laravel Taught Me About Maintainability

Maintainable

Play Episode Listen Later Aug 26, 2025 55:56


Taylor Otwell, creator of Laravel and CEO of Laravel LLC, joins Robby to reflect on his 14-year journey building and maintaining one of the most popular web frameworks in the world. From its PHP 5.3 origins to a full-time business with a 70-person team, Taylor shares what he's learned about code maintainability, developer experience, and what it means to evolve without overcomplicating things.He discusses the importance of simplicity in software design, why sticking to framework conventions leads to better long-term outcomes, and how his minimalist mindset continues to shape Laravel today. Taylor also opens up about the moment he felt out of ideas, how Laravel's 2024 funding round marked a new chapter, and what it's like to hand off more responsibility while staying involved in the open source core.Episode Highlights[00:01:07] Taylor's Definition of Maintainable Software  Simplicity, understandability, and confidence in making changes are key themes in Taylor's approach to longevity in software.[00:02:13] Kenny vs. the Terminator: A Metaphor for Code  Why Taylor believes software should be disposable and adaptable, not rigid and overbuilt.[00:05:39] Laravel's Unexpected Traction  Taylor shares the early days of Laravel and the moment he realized the project had legs.[00:10:30] Who Laravel Is Built For  Taylor talks about designing for the “average developer” and balancing his own preferences with those of a broader community.[00:14:50] Curating a Growing Project—Solo  Despite Laravel's scale, Taylor remains the sole curator of the open source core and explains why that hasn't changed (yet).[00:18:00] From Scripts to Business  How Laravel's first commercial product came out of a personal need—and pushed Taylor to go full time.[00:20:00] Making Breaking Changes  Taylor explains Laravel's evolution and why he now tries to avoid breaking backward compatibility.[00:25:00] Stick to the Conventions  The Laravel apps that age best are the ones that don't get too clever, Taylor says—because the clever dev always moves on.[00:27:00] Recognizing “Cleverness” as a Smell  Advice for developers who may unknowingly be over-engineering their way into future technical debt.[00:30:00] Making Decisions by Comparing Real Code  Taylor explains why he always brings discussions back to reality by looking at code side-by-side.[00:34:00] Dependency Injection vs. Facades  Why most Laravel developers stick with facades, and how architectural trends have changed.[00:41:00] Laravel's Evolution Around Static Analysis  Taylor talks about embracing PHP's maturing type system while staying true to the dynamic roots of the framework.[00:43:00] A Shift in Laravel's Testing Culture  How Adam Wathan's course reshaped the community's approach to feature testing in Laravel apps.[00:48:09] What Keeps Laravel Interesting Now  Taylor reflects on transitioning from solving his own problems to empowering a larger team—and why that's the new challenge.Resources & LinksLaravelLaravel ChangelogTaylor on X (Twitter)Taylor on BlueskyElements of Style – William Strunk Jr.Adam Wathan's “Test-Driven Laravel” courseThanks to Our Sponsor!Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.Keep your coding cool and error-free, one line at a time! Use the code maintainable to get a 10% discount for your first year. Check them out! Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.

core.py
Episode 25: A Python That Never Was

core.py

Play Episode Listen Later Aug 26, 2025 121:23


What if some rejected PEPs were actually accepted? How would Python look today? Let's go through 10 PEPs from the past and imagine an alternative future for the language!## Timestamps(00:00:00) INTRO(00:01:00) PART 1: What if rejected PEPs were accepted?(00:02:15) PEP 638: Syntactic Macros(00:13:53) PEP 505: None-aware operators(00:37:12) PEP 671: Late-bound function argument defaults(00:44:40) PEP 335: Overloadable Boolean Operators(00:50:53) PEP 3136: Labeled break and continue(00:52:49) PEP 463: Exception-catching expressions(01:00:58) PEP 511: API for code transformers(01:06:30) PEP 340: Anonymous block statements(01:10:30) PEP 276 and PEP 284: Alternative integer iteration(01:17:12) The do: while: loop(01:19:50) The final boss of Python syntax feature requests(01:25:33) PART 2: PR OF THE WEEK(01:36:17) Raw f-string format fixes(01:38:44) PART 3: WHAT'S GOING ON IN CPYTHON(01:40:55) Python 3.14 RC2 and Python 3.13.7(01:43:20) Welcome to the core team, Emma(01:43:50) Welcome to the release team, Savannah(01:45:56) Free threading changes(01:47:49) Perf improvements(01:52:00) New features(01:57:20) Bugfixes(01:59:15) OUTRO

FinPod
What's New at CFI | Getting Started with Python

FinPod

Play Episode Listen Later Aug 26, 2025 8:53


Are you a finance professional who relies on Excel but is curious about the power of programming? In this episode of FinPod: What's New at CFI, we're joined by subject matter expert Joseph Yeates to discuss his new course, Getting Started with Python.Joseph explains why Python is a must-learn skill for data analysis and how this course provides a gentle, practical introduction designed specifically for those with a business background.The course covers:Foundational Concepts: An overview of core Python concepts like variables, data types, and data structures, all explained with real-world scenarios.The Excel to Python Bridge: How the course uses familiar, tabular data structures (like those in Excel) to help you make a smooth transition into the world of programming.Common Hurdles: A look at the common challenges new learners face, from tricky setup processes to frustrating errors, and how this course helps you overcome them.The Power of Hands-On Learning: Why watching videos isn't enough to learn a programming language, and why practice exercises in a Jupyter Notebook are essential to truly mastering the material.If you've been on the fence about learning a programming language, this episode will provide the encouragement you need to take the first step and unlock a new level of data analysis.

Python Bytes
#446 State of Python 2025

Python Bytes

Play Episode Listen Later Aug 25, 2025 31:24 Transcription Available


Topics covered in this episode: * pypistats.org was down, is now back, and there's a CLI* * State of Python 2025* * wrapt: A Python module for decorators, wrappers and monkey patching.* pysentry Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Training The Complete pytest Course Patreon Supporters Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: pypistats.org was down, is now back, and there's a CLI pypistats.org is a cool site to check the download stats for Python packages. It was down for a while, like 3 weeks? A couple days ago, Hugo van Kemenade announced that it was back up. With some changes in stewardship “pypistats.org is back online!

Foundations of Amateur Radio
Using an SDR as measuring equipment

Foundations of Amateur Radio

Play Episode Listen Later Aug 23, 2025 5:14


Foundations of Amateur Radio The other day I stumbled on a random post by Gary N8DMT which caused me to view the world in a different way. The post outlined combining a PlutoSDR and an application called SATSAGEN to measure the frequency characteristics of a coupler. Aside from a detailed description, the post includes a couple of excellent photos showing the PlutoSDR connected to the coupler and the output piped back into the Pluto. Before I continue, a PlutoSDR is a Software Defined Radio or SDR, officially it's called the ADALM Pluto Software Defined Radio Active Learning Module. It's essentially a full-duplex radio and computer in a box. It runs Linux and connects to the world via USB, and of course radio, unofficially between 70 MHz and 6 GHz. I've talked about this device before. When I say full-duplex, I mean that it can transmit and receive at the same time. Gary's post triggered something unexpected in me. The notion that you could use two patch leads, one connected to the transmitter, the other connected to the receiver, joined together by a device that you might want to test. It immediately reminded me of another device that was given to me, a NanoVNA, a device that's specifically designed to measure things like impedance, frequency response, generate Smith charts and all manner of other characteristics. Not only that, it also reminded me of another device, a TinySA, specifically designed to analyse spectrum and to generate signals. Both the NanoVNA and TinySA are lovely tools, but in looking at the post it suddenly occurred to me that their functionality, at least superficially, appears to mirror the PlutoSDR, in that you can create a signal and then measure that signal. Turns out that I'm not the first to make this observation. For example, the YouTube channel "From Concept To Circuit" goes through the process of describing precisely the concepts behind both a spectrum analyser and a network analyser while showing the programming code in Python. The channel also provides that code in a GitHub repository, which includes several other very interesting examples, like a beamforming transmitter as well as a beamforming receiver, also covered on YouTube. Another example is a tool I already mentioned, SATSAGEN, by Alberto IU1KVL, which implements a wideband spectrum analyser. Although it's Windows only, Alberto includes information on how to run it using Wine under Linux and MacOS. As a bonus, SATSAGEN in addition to the PlutoSDR, also supports RTL-SDR dongles, HackRF, USRP, RSP1, AirSpy, and many others. If text is more your thing, "retrogram-plutosdr", shows a spectrogram in your terminal window. Check out the "r4d10n" GitHub repository belonging to Rakesh VU3RGP, who says that the "retrogram" project is "hacked from" the "RX ASCII Art DFT" example, which you can find on the Ettus Research GitHub repository. One thing to consider is that the various GitHub repositories I've pointed at, will give you access to the moving parts of how all this works. I will mention that my favourite tool in this space continues to be GNU Radio, but I understand that you might not want to roll your own tool from parts. That said, rolling your own is in my experience a great way to discover precisely what you don't know and to come away learning more, but then, that's just me. Regardless of your chosen tool, I think the takeaway should be that when you try something new, even if it's only new to you, the idea of writing down what you discovered and sharing it, is a fantastic way to grow our community. Remember, just because something is old hat to you, doesn't mean that it is to the person you share it with. Besides, based on the current global birth rate, there's at least a thousand babies born during the past four minutes, some of whom will become radio amateurs, so, share. Said differently, if you come across a person who has never heard of the "Diet Coke and Mentos" thing, it's your job to immediately drag them to the nearest grocery store and introduce them. In case you're wondering, xkcd 1053. Now, I'm going to update the firmware on my PlutoSDR and have a play, I already know about the Mentos, but if you don't, you're in for a treat. What are you going to do next? I'm Onno VK6FLAB

INFAMOUS
INFAMOUS: Episode 257

INFAMOUS

Play Episode Listen Later Aug 23, 2025 64:20


-Pets?Mojo World: Pets!AaronMountain Lion, Ferret, RatBrandonDogs, Monkey, SableParkerRabbit, Python, Fish

Talk Python To Me - Python conversations for passionate developers
#517: Agentic Al Programming with Python

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Aug 22, 2025 77:01 Transcription Available


Agentic AI programming is what happens when coding assistants stop acting like autocomplete and start collaborating on real work. In this episode, we cut through the hype and incentives to define “agentic,” then get hands-on with how tools like Cursor, Claude Code, and LangChain actually behave inside an established codebase. Our guest, Matt Makai, now VP of Developer Relations at DigitalOcean, creator of Full Stack Python and Plushcap, shares hard-won tactics. We unpack what breaks, from brittle “generate a bunch of tests” requests to agents amplifying technical debt and uneven design patterns. Plus, we also discuss a sane git workflow for AI-sized diffs. You'll hear practical Claude tips, why developers write more bugs when typing less, and where open source agents are headed. Hint: The destination is humans as editors of systems, not just typists of code. Episode sponsors Posit Talk Python Courses Links from the show Matt Makai: linkedin.com Plushcap Developer Content Analytics: plushcap.com DigitalOcean Gradient AI Platform: digitalocean.com DigitalOcean YouTube Channel: youtube.com Why Generative AI Coding Tools and Agents Do Not Work for Me: blog.miguelgrinberg.com AI Changes Everything: lucumr.pocoo.org Claude Code - 47 Pro Tips in 9 Minutes: youtube.com Cursor AI Code Editor: cursor.com JetBrains Junie: jetbrains.com Claude Code by Anthropic: anthropic.com Full Stack Python: fullstackpython.com Watch this episode on YouTube: youtube.com Episode #517 deep-dive: talkpython.fm/517 Episode transcripts: talkpython.fm Developer Rap Theme Song: Served in a Flask: talkpython.fm/flasksong --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy

The Real Python Podcast
Travis Oliphant: SciPy, NumPy, and Fostering Scientific Python

The Real Python Podcast

Play Episode Listen Later Aug 22, 2025 71:20


What went into developing the open-source Python tools data scientists use every day? This week on the show, we talk with Travis Oliphant about his work on SciPy, NumPy, Numba, and many other contributions to the Python scientific community.

PyBites Podcast
#201: Transforming military discipline into Python skills with PDI

PyBites Podcast

Play Episode Listen Later Aug 22, 2025 34:03 Transcription Available


Christina Lang's journey from nearly two decades in the military to becoming a DevOps architect shows how discipline, persistence, and a growth mindset can drive career transitions. She shares how the Pybites PDI course helped her rapidly level up her Python skills, the importance of being “humble but hungry” when learning, and how mentorship and structured practice make tackling new challenges achievable. Christina also discusses the unique hurdles veterans face when moving into civilian tech, from cultural adjustments to communication styles, and how their dedication and resilience make them valuable team members once they adapt.Today, Christina applies Python to networking automation, building modules for specific tasks and exploring cloud deployments with OpenTofu, AWS, and Kubernetes. For anyone hesitating to take the next step in Python, Christina encourages: “If you don't feel ready… you probably are. Just pull the trigger, just do it.”Christina's LinkedIn: https://www.linkedin.com/in/christina-lang25Pybites Developer Initialization Program for Veterans: https://pybit.es/veterans/Pybites Podcast 118 - Veterans in the workplace, challenges and tipshttps://www.youtube.com/watch?v=Swg0hj6BPJE ___If you found this podcast helpful, please consider following us!Start Here with Pybites: https://pybit.esDeveloper Mindset Newsletter: https://pybit.es/newsletter

Screaming in the Cloud
The Transformation Trap: Why Software Modernization Is Harder Than It Looks

Screaming in the Cloud

Play Episode Listen Later Aug 21, 2025 33:26


In this episode of Screaming in the Cloud, Corey Quinn talks with Jonathan Schneider, CEO of Moderne and author on Java microservices and automated code remediation. They explore why upgrading legacy systems is so hard, Schneider's journey from Netflix to building large-scale code transformation tools like OpenRewrite, and how major companies like Amazon, IBM, and Microsoft use it.They also discuss AI in software development, cutting through the hype to show where it genuinely helps, and the human and technical challenges of modernization. The conversation offers a practical look at how AI and automation can boost productivity without replacing the need for expert oversight.Show Highlights(2:07) Book Writing and the Pain of Documentation(4:03) Why Software Modernization Is So Hard(6:53) Automating Software Modernization at Netflix(8:07) Culture and Modernization: Netflix vs. Google vs. JP Morgan(10:40) Social Engineering Problems in Software Modernization(13:20) The Geometric Explosion of Software Complexity(17:57) The Foundation for LLMs in Software Modernization(21:16) AI Coding Assistants: Confidence, Fallibility, and Collaboration(22:37) The Python 2 to 3 Migration: Lessons for Modernization(27:56) The Human Element: Responsibility, Skepticism, and the Future of WorkLinksCrying Out Cloud Podcast & Newsletter: https://www.wiz.io/crying-out-cloudModern (Jonathan Schneider's company): https://modern.aiLinkedIn (Jonathan Schneider): https://www.linkedin.com/in/jonathanschneider/

Atareao con Linux
ATA 722 Las 4 herramientas que han transformando mi escritorio Linux

Atareao con Linux

Play Episode Listen Later Aug 21, 2025 24:03


Hace algo más de dos meses, tomé una decisión que ha cambiado por completo mi forma de interactuar con el ordenador: reemplacé mi anterior tiling window manager, Sway, por Niri. Como ya os conté en el episodio 701, "Este gestor de ventanas me hizo dejar i3, Hyprland y Sway", Niri me ha sorprendido no solo por su ligereza, sino por su peculiar comportamiento de scroll horizontal infinito. Desde entonces, he pasado más tiempo en Niri que en GNOME, principalmente porque su configuración se adapta a la perfección a mi flujo de trabajo, especialmente en la programación diaria. Sin embargo, este viaje no ha sido fácil; he tenido que tunear y afinar algunos detalles para llegar al punto de confort en el que me encuentro hoy. Y es que, como bien sabéis, la configuración de un tiling o de cualquier entorno a través de dotfiles es un proceso continuo, un viaje sin fin en busca de la perfección del más mínimo detalle.En este episodio, me gustaría compartir con vosotros las cuatro herramientas clave que han sido fundamentales en esta transformación de mi escritorio.1. Anyrun: el cerebro de la operación y el nuevo lanzador de aplicaciones.En el episodio 703, os hablé de Ulauncher, un lanzador de aplicaciones que me acompañó durante mucho tiempo. Pero en mi búsqueda de optimización, descubrí Anyrun, y me sorprendió su velocidad. A diferencia de Ulauncher, Anyrun es prácticamente instantáneo. Sin embargo, hay un detalle muy importante a tener en cuenta: su desarrollo está en modo de mantenimiento, y no lo encontraréis en repositorios oficiales como AUR, por lo que tendréis que compilarlo.2. El selector de Emojis: mi búsqueda de la solución perfecta.Como sabéis, los emojis se han vuelto esenciales para expresar emociones y dar contexto a nuestras palabras, algo especialmente útil al responder comentarios en YouTube o en mi web. Si en GNOME lo tengo solucionado con una extensión, mi desafío con Niri era encontrar una solución eficiente. He estado probando Smile, una aplicación en Python, pero aún no me termina de convencer. Estoy en la búsqueda de una alternativa más rápida y os pido vuestra ayuda: si conocéis alguna, ¡hacédmelo saber! Por supuesto, para escribir código, mi fiel Neovim ya lo tiene resuelto con su correspondiente plugin.3. Fondos de pantalla dinámicos con mpvpaper.Quizás os parezca un detalle menor, pero tener un video relajante como fondo de pantalla, en mi caso un paisaje con hojas moviéndose con el viento, me ayuda a concentrarme. Os mostraré cómo implementé mpvpaper en Niri con solo unas pocas líneas de código en la configuración, permitiendo tener un video como fondo de pantalla en uno o ambos monitores.4. Animaciones y reglas de ventana.Para tener una experiencia realmente pulida en Niri, es vital configurar animaciones y reglas de ventana. Os explicaré cómo he estado experimentando con las animaciones para encontrar la que menos me distrae. Y, lo más importante, os enseñaré cómo he definido reglas para que las ventanas se comporten como yo quiero. Por ejemplo, cómo hacer que la ventana de la app de emojis aparezca flotante, o que la terminal kitty se vuelva semitransparente cuando no está activa. También os mostraré cómo aplicar reglas para todas las ventanas, como definir un radio de esquina de 12 píxeles.Más información y enlaces en las notas del episodio

This Week in Startups
Is Chalk.ai the ‘Next Databricks'? + Tollbit's Bot Paywall for AI Agents | E2167

This Week in Startups

Play Episode Listen Later Aug 20, 2025 59:15


Today's show:In this TWiST 500 double feature, Alex sits down with two breakout founders: Chalk's Marc Freed-Finnegan & Tollbit's Toshit Panigrahi!First, Chalk's CEO Marc Freed-Finnegan is tackling one of AI's biggest bottlenecks—data freshness. Instead of relying on stale batch jobs, Chalk delivers real-time pipelines for inference compute, automatically transpiling Python into C++/Rust so it can run blazing fast in production. Investors are calling it the ‘next Databricks'—and after hearing this convo, you'll see why.Then, Tollbit's CEO Toshit Panigrahi returns after raising a $24M Series A and signing up 1,400+ publishers. With RAG traffic exploding and robots.txt losing its teeth, their ‘bot paywall' could reshape how AI agents pay for the content they consume. Are we heading for a Spotify moment for data licensing?A must-watch if you care about the economics of AI, from data pipelines to publisher monetization.Timestamps:(0:00) Intro + sponsors(1:03) Alex tees up two Twist 500 interviews: Chalk & Tolbert(2:47) Why AI is shifting from training compute to inference compute(4:41) Data freshness & real-time inference explained(10:43) Squarespace - Use offer code TWIST to save 10% off your first purchase of a website or domain at https://www.Squarespace.com/TWIST(12:00) How Chalk transpiles Python into C++/Rust for speed(18:52) Chalk's business model, margins & $500M valuation(20:11) Lemon.io - Get 15% off your first 4 weeks of developer time at https://Lemon.io/twist(21:24) Show Continues…(28:02) Tollbit returns: $24M Series A & the rise of RAG bot traffic(30:37) .TECH: Say it without saying it. Head to get.tech/twist or your favorite registrar to get a clean, sharp .tech domain today.(31:41) Show Continues…(36:53) Robots.txt losing relevance & the case for bot paywalls(39:19)Publishers, AI agents & the future economics of the webSubscribe to the TWiST500 newsletter: https://ticker.thisweekinstartups.comCheck out the TWIST500: https://www.twist500.comSubscribe to This Week in Startups on Apple: https://rb.gy/v19fcpFollow Lon:X: https://x.com/lonsFollow Alex:X: https://x.com/alexLinkedIn: ⁠https://www.linkedin.com/in/alexwilhelmFollow Jason:X: https://twitter.com/JasonLinkedIn: https://www.linkedin.com/in/jasoncalacanisThank you to our partners:(10:43) Squarespace - Use offer code TWIST to save 10% off your first purchase of a website or domain at https://www.Squarespace.com/TWIST(20:11) Lemon.io - Get 15% off your first 4 weeks of developer time at https://Lemon.io/twist(30:37) .TECH: Say it without saying it. Head to get.tech/twist or your favorite registrar to get a clean, sharp .tech domain today.Great TWIST interviews: Will Guidara, Eoghan McCabe, Steve Huffman, Brian Chesky, Bob Moesta, Aaron Levie, Sophia Amoruso, Reid Hoffman, Frank Slootman, Billy McFarlandCheck out Jason's suite of newsletters: https://substack.com/@calacanisFollow TWiST:Twitter: https://twitter.com/TWiStartupsYouTube: https://www.youtube.com/thisweekinInstagram: https://www.instagram.com/thisweekinstartupsTikTok: https://www.tiktok.com/@thisweekinstartupsSubstack: https://twistartups.substack.comSubscribe to the Founder University Podcast: https://www.youtube.com/@founderuniversity1916

Packet Pushers - Full Podcast Feed
NAN098: Democratizing the Learning Environment for Network Engineers

Packet Pushers - Full Podcast Feed

Play Episode Listen Later Aug 20, 2025 52:33


Democratizing the learning environment is a passion for Deepak Ahuja.  So much so, he founded CloudMyLab, a company that provides hands-on, cloud-based labs and networking environments. His goal is to offer an affordable lab-as-a-service for two groups of people: network engineers seeking certifications, and network engineers and automators that need a place to safely test... Read more »

Packet Pushers - Full Podcast Feed
TCG056: Network Automation Reality Check with Ivan Pepelnjak

Packet Pushers - Full Podcast Feed

Play Episode Listen Later Aug 20, 2025 70:51


In this unplanned and unfiltered conversation, we dive deep into network automation realities with Ivan Pepelnjak, networking’s long standing and independent voice from ipSpace.net. We explore why automation projects fail, dissect the tooling landscape (Ansible vs. Terraform vs. Python), and discuss the cultural barriers preventing enterprises from modernizing their networks. Ivan delivers hard truths about... Read more »

Packet Pushers - Fat Pipe
NAN098: Democratizing the Learning Environment for Network Engineers

Packet Pushers - Fat Pipe

Play Episode Listen Later Aug 20, 2025 52:33


Democratizing the learning environment is a passion for Deepak Ahuja.  So much so, he founded CloudMyLab, a company that provides hands-on, cloud-based labs and networking environments. His goal is to offer an affordable lab-as-a-service for two groups of people: network engineers seeking certifications, and network engineers and automators that need a place to safely test... Read more »

Talk Python To Me - Python conversations for passionate developers
#516: Accelerating Python Data Science at NVIDIA

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Aug 19, 2025 65:42 Transcription Available


Python's data stack is getting a serious GPU turbo boost. In this episode, Ben Zaitlen from NVIDIA joins us to unpack RAPIDS, the open source toolkit that lets pandas, scikit-learn, Spark, Polars, and even NetworkX execute on GPUs. We trace the project's origin and why NVIDIA built it in the open, then dig into the pieces that matter in practice: cuDF for DataFrames, cuML for ML, cuGraph for graphs, cuXfilter for dashboards, and friends like cuSpatial and cuSignal. We talk real speedups, how the pandas accelerator works without a rewrite, and what becomes possible when jobs that used to take hours finish in minutes. You'll hear strategies for datasets bigger than GPU memory, scaling out with Dask or Ray, Spark acceleration, and the growing role of vector search with cuVS for AI workloads. If you know the CPU tools, this is your on-ramp to the same APIs at GPU speed. Episode sponsors Posit Talk Python Courses Links from the show RAPIDS: github.com/rapidsai Example notebooks showing drop-in accelerators: github.com Benjamin Zaitlen - LinkedIn: linkedin.com RAPIDS Deployment Guide (Stable): docs.rapids.ai RAPIDS cuDF API Docs (Stable): docs.rapids.ai Asianometry YouTube Video: youtube.com cuDF pandas Accelerator (Stable): docs.rapids.ai Watch this episode on YouTube: youtube.com Episode #516 deep-dive: talkpython.fm/516 Episode transcripts: talkpython.fm Developer Rap Theme Song: Served in a Flask: talkpython.fm/flasksong --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy

The Wall Street Skinny
175. Will AI Replace Investment Bankers? What You can do NOW to Protect Yourself

The Wall Street Skinny

Play Episode Listen Later Aug 19, 2025 36:03


Send us a textWorried AI will take your Investment Banking job? There's no avoiding AI these days, so how do you understand it, use it to your advantage, and outperform it in Investment Banking and high finance roles?We asked our community for their toughest questions about the future of finance careers in the age of AI, and sat down for 30 minutes with former Blackhawk helicopter pilot and 30-year Wall Street veteran Frank Van Buren to give you our real answers, LIVE.In this live session, we answered the questions:-  Which AI systems are (and aren't) being adopted across Investment Banks?-  What is the impact on M&A, modeling, and junior roles?-  Which skills are becoming a must-have, and which are being made obsolete?-  Should I learn coding languages like Python?-  What is the future of AI in trading and investing?-  What is the value of client relationships in the post-AI era?-  How can senior employees stay relevant and employable in this changing environment?-  What are the risks and dangers of using AI in finance?-  What college major should I choose if I want to get a job?-  How can I stand out as a candidate in the future job market?-  What should I say in interviews to land the offer?Watch to learn how to AI-proof your finance career, get hired, and stay relevant.For a 14 day FREE Trial of Macabacus, click HERE For 20% off Deleteme, use the code TWSS or click the link HERE! Our Investment Banking and Private Equity Foundations course is LIVEnow with our M&A course included! Shop our LIBRARY of Self Paced Online Courses HEREJoin the Fixed Income Sales and Trading waitlist HERE Our content is for informational purposes only. You should not construe any such information or other material as legal, tax, investment, financial, or other advice.

Python Bytes
#445 Auto-activate Python virtual environments for any project

Python Bytes

Play Episode Listen Later Aug 18, 2025 29:46 Transcription Available


Topics covered in this episode: pyx - optimized backend for uv * Litestar is worth a look* * Django remake migrations* * django-chronos* Extras Joke Watch on YouTube About the show Python Bytes 445 Sponsored by Sentry: pythonbytes.fm/sentry - Python Error and Performance Monitoring Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Michael #1: pyx - optimized backend for uv via John Hagen (thanks again) I'll be interviewing Charlie in 9 days on Talk Python → Sign up (get notified) of the livestream here. Not a PyPI replacement, more of a middleware layer to make it better, faster, stronger. pyx is a paid service, with maybe a free option eventually. Brian #2: Litestar is worth a look James Bennett Michael brought up Litestar in episode 444 when talking about rewriting TalkPython in Quart James brings up scaling - Litestar is easy to split an app into multiple files Not using pydantic - You can use pydantic with Litestar, but you don't have to. Maybe attrs is right for you instead. Michael brought up Litestar seems like a “more batteries included” option. Somewhere between FastAPI and Django. Brian #3: Django remake migrations Suggested by Bruno Alla on BlueSky In response to a migrations topic last week django-remake-migrations is a tool to help you with migrations and the docs do a great job of describing the problem way better than I did last week “The built-in squashmigrations command is great, but it only work on a single app at a time, which means that you need to run it for each app in your project. On a project with enough cross-apps dependencies, it can be tricky to run.” “This command aims at solving this problem, by recreating all the migration files in the whole project, from scratch, and mark them as applied by using the replaces attribute.” Also of note The package was created with Copier Michael brought up Copier in 2021 in episode 219 It has a nice comparison table with CookieCutter and Yoeman One difference from CookieCutter is yml vs json. I'm actually not a huge fan of handwriting either. But I guess I'd rather hand write yml. So I'm thinking of trying Copier with my future project template needs. Michael #4: django-chronos Django middleware that shows you how fast your pages load, right in your browser. Displays request timing and query counts for your views and middleware. Times middleware, view, and total per request (CPU and DB). Extras Brian: Test & Code 238: So Long, and Thanks for All the Fish after 10 years, this is the goodbye episode Michael: Auto-activate Python virtual environment for any project with a venv directory in your shell (macOS/Linux): See gist. Python 3.13.6 is out. Open weight OpenAI models Just Enough Python for Data Scientists Course The State of Python 2025 article by Michael Joke: python is better than java

Science 4-Hire
Creativity Is the Gateway to AI Transformation

Science 4-Hire

Play Episode Listen Later Aug 18, 2025 4:38


My creative experience building an AI podcast co-host says it all. Hear all about it on the next episode of the Psych Tech @ Work Podcast - coming soon!AI skills are essential but dauntingAI adoption is accelerating—over 70% of companies report they're actively integrating AI tools into their workflows. But for the people expected to use those tools, it's a different story.Most professionals say they feel unprepared or even anxious about using AI on the job. Traditional training often falls short with AI skills because it focuses on tools, not mindset.And the stakes are high: as AI becomes embedded in everyday work, careers will increasingly rely on comfort and expertise with AI.This gap and the demand for innovative strategies to close it has been top of mind for me. Good news - my fascination with AI led me to a solution! (more on this later)Creativity unlocks AI skillsI recently gave a talk at a meeting of the New Orleans AI Philosopher's group (AKA NOAI), on AI and the future of our local economy.At this event I saw a talk by Jimmy Lepore Hagan—an artist, designer and educator—who shared a fascinating approach to AI adoption that is fresh, unique, and noteworthy.Jimmy's talk was about the value of creativity in lowering fear of AI. He demonstrated some concepts from a workshop series he has developed featuring a series of low stakes, creative exercises grounded in design thinking to help people build comfort, confidence, and curiosity when working with AI.As a workplace psychologist I immediately saw the potential for a collaboration - applying Jimmy's hands-on educational model to my world to help people leaders solve a difficult problem.As someone who's spent decades applying psychological science to the development and measurement of human traits in the workplace, I have experience understanding the impact of creativity on outcomes that are directly related to work performance.As I processed this stuff- I took a step back and reviewed foundational research that shaped my earlier work—this time, through the lens of AI. The connections stood out immediately. Traits like divergent thinking, cognitive flexibility, and creative self-efficacy have long been linked to performance, but they also play a critical role in how people approach new, uncertain technologies. The evidence is clear: creativity and experiential learning do more than build skills—they tap into deeply human strengths that make people more open, adaptable, and ready to thrive in the face of change.My dance with AI says it allIt became pretty clear to me that a collaboration with Jimmy could really have some legs.To get the ball rolling I invited Jimmy to be a guest on my Podcast “Psych Tech @ Work”.To prepare I wanted to gain some first hand experience with using creativity to help me sharpen my AI skills.I suck at coding and the requirement to use Python for this definitely gave me some anxiety, but I knew ChatGPT could somehow have my back.Thus came the idea to challenge myself (and have some fun) building an AI podcast co-host, Mayda Tokens.Mapping out and executing a workflow to bring Mayda to life threw me plenty of curveballs. Some of ChatGPT's more noteworthy and frustrating shenanigans included:* Multiple times ChatGPT relentlessly tried, and continually failed, to solve technical issues; but would not give up until I suggested that we were going in circles in a blind alley and maybe we should explore alternative methods. This prompt led immediately to a set of viable alternatives that would never have been explored if I hadn't decided to pull the plug.* When I backed ChatGPT into a corner I was flabbergasted when, instead of hallucinating a solution or looking for another option, it simply refused to help me. This was a head scratching result that must have exposed a ghost in the machine because its prime directive is NEVER to say NO!* As I explored different options for Mayda's voice, my text to speech output randomly switched to Japanese and then to emoji* As we hit dead ends trying to figure out how to bring Mayda into my podcast studio, I stupidly followed its instructions to run to Best Buy and Guitar Center to buy unnecessary hardware that neither place actually sold.In the three weeks it took to bring Mayda to life, I became hyper-focused—borderline obsessed—with working through many obstacles. The dopamine hits I got each time we solved a challenge together reminds me that my brain chemistry is essential for accessing and applying uniquely human traits like creativity, critical thinking, resilience, and tolerance for ambiguity.The interplay between my human biology and psychology was essential for winning the day, and my experience building Mayda really hammered home the value of creative collaboration with AI.Our workshop is the gateway to fearless AI skillsLearn how we're helping companies build fearless, AI-ready teams.Viewing AI as a dance partner is the paradigm that serves as the foundation of our workshop. Instead of lectures, videos, and formulaic exercises; we use creative, hands-on activities that help people relate to AI in a way that feels playful, safe, and real.In our workshop participants explore AI through:* Improvised dialogue with generative models* Creative prompt challenges* Group problem-solving sprints* Human-AI art collaborations* Guided reflection and peer feedbackBy mapping each of these design thinking centric, hands-on exercises to psychological principles—like creative self-efficacy, openness to experience, and experiential learning—the workshop becomes more than fun. It becomes a stealth learning experience where participants not only gain essential AI skills, they undergo cognitive changes that empower them to believe in the value of partnering with AI.We believe our workshop can be a difference-maker for companies navigating AI transformation—and a real competitive advantage for those that are bold enough to think differently about AI adoption.To learn more about our workshop, the collaborative ideas behind it, and meet Mayda Tokens Visit our workshop page and be sure to listen to our conversation about it on the next edition of my Psych Tech @ Work podcast. This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit charleshandler.substack.com

The Alan Cox Show
Dance Monkey, Python-A-Thon, Browns v. Jets, Pirate Booty, Dearly Beloved, Tattoo Preservation, North End Girls

The Alan Cox Show

Play Episode Listen Later Aug 15, 2025 165:38


The Alan Cox Show
Dance Monkey, Python-A-Thon, Browns v. Jets, Pirate Booty, Dearly Beloved, Tattoo Preservation, North End Girls

The Alan Cox Show

Play Episode Listen Later Aug 15, 2025 167:03


The Real Python Podcast
Selecting Inheritance or Composition in Python

The Real Python Podcast

Play Episode Listen Later Aug 15, 2025 46:02


When considering an object-oriented programming problem, should you prefer inheritance or composition? Why wouldn't it just be simpler to use functions? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

Test & Code - Python Testing & Development
238: So Long, and Thanks for All the Fish

Test & Code - Python Testing & Development

Play Episode Listen Later Aug 15, 2025 2:21


A farewell to a fun 10 years.Also, I should have tested it better. :)In the audio I got the numbers wrong.  Doh!This is episode 238, not 237. Oh well.I'll still be around, of course, at:pythontest.com - where I write about developing software with testspythonbytes.fm - Python news and headlines, delivered directly to your earbudsThanks for all the fun over the last 10 years.I wish you the best.

0xResearch
Market Outlook, Tom Lee's Size, and the Launchpad Narrative Revival | Livestream

0xResearch

Play Episode Listen Later Aug 15, 2025 93:01


In this livestream, we cover the market dynamics around Tom Lee's large ETH bids, ETH flipping BTC in ETF flows, and protocol buyback trends across Ethereum and Solana. We also look into the revival of launchpad activity with Pump, Bonk, and new entrants like Heaven. The discussion also analyzes Zora's platform growth, creator coin economics, and staking/ETF developments.Thanks for tuning in! As always, remember this podcast is for informational purposes only, and any views expressed by anyone on the show are solely their opinions, not financial advice. -- Bitcoin DeFi is heating up on Aptos, the BTCFi growth chain with nearly $400M in BTC assets supported by a secure, fast, and affordable MVM environment. Aptos users can acquire, hold, and earn attractive BTCFi yields via Echo aBTC and OKX xBTC, without typical bridge risks and high fees.  Explore BTC yield opportunities on Aptos via OKX Earn and Aptos-native platforms https://web3.okx.com/earn/activity/xbtc-aptos  -- Accelerate your app development on Algorand with AlgoKit 3.0—now with native TypeScript and Python support, visual debugging, and seamless testing. Build, test, and deploy smarter with tools designed for speed and simplicity. Start building with AlgoKit today: https://algorand.co/algokit?utm_source=blockworkspodcast&utm_medium=banner&utm_campaign=algokit3&utm_id=algokit3&utm_term=algokit3 -- Follow Ian: https://x.com/Ian_Unsworth Follow Tolks: https://x.com/_tolks Follow Dan: https://x.com/smyyguy Follow Danny: https://x.com/defi_kay_ Follow Blockworks Research: https://x.com/blockworksres Subscribe on YouTube: https://bit.ly/3foDS38 Subscribe on Apple: https://apple.co/3SNhUEt Subscribe on Spotify: https://spoti.fi/3NlP1hA Get top market insights and the latest in crypto news. Subscribe to Blockworks Daily Newsletter: https://blockworks.co/newsletter/ Join the 0xResearch Telegram group: https://t.me/+z0H6y2bS-dllODVh -- Timestamps: (0:00) Introduction (2:57) Come to DAS London Mates (4:28) Market Outlook (16:27) Aptos Ad (17:06) Launchpad Narrative Revival (37:07) Dan Smith Joins the Show (1:05:17) Ads (Aptos & Algorand) (1:06:29) Tom Lee's Size and DAT Performance -- Check out Blockworks Research today! Research, data, governance, tokenomics, and models – now, all in one place Blockworks Research: https://www.blockworksresearch.com/ Free Daily Newsletter: https://blockworks.co/newsletter -- Disclaimer: Nothing said on 0xResearch is a recommendation to buy or sell securities or tokens. This podcast is for informational purposes only, and any views expressed by anyone on the show are solely our opinions, not financial advice. Boccaccio, Danny, and our guests may hold positions in the companies, funds, or projects discussed.

Path To Citus Con, for developers who love Postgres
Talking Postgres with Claire Giordano – Trailer

Path To Citus Con, for developers who love Postgres

Play Episode Listen Later Aug 15, 2025 2:53


Why do Postgres developers, contributors, and users do what they do? In each episode of Talking Postgres, Claire Giordano talks to people from across the Postgres ecosystem—how they got started, what they've learned, and what they're still figuring out. This 3-minute trailer offers a fast-paced glimpse into the fun, surprising, and deeply human stories behind Postgres, including failures, wins, obstacles—and all the messy parts in between. New episodes monthly. Always on Fridays. Subscribe wherever you get your podcasts.Episodes from Talking Postgres with guests featured in the trailer (in order of appearance): Episode 01: Working in public on open source with Simon Willison and Marco SlotEpisode 18: How I got started as a developer (& in Postgres) with David RowleyEpisode 20: How I got started as a developer (& in Postgres) with Tom LaneEpisode 07: Why people care about PostGIS and Postgres with Paul Ramsey & Regina ObeEpisode 29: How I got started leading database teams with Shireesh ThotaEpisode 25: Why Python developers just use Postgres with Dawn WagesEpisode 19: Becoming a Postgres committer with Melanie PlagemanEpisode 24: Why mentor Postgres developers with Robert HaasEpisode 04: How I got started as a dev (& in Postgres) w/Melanie Plageman & Thomas Munro

Stuck in the '80s Podcast
752: 'Whyte Python World Tour' author Travis Kennedy

Stuck in the '80s Podcast

Play Episode Listen Later Aug 14, 2025 56:03


One of the most incredible books set in the '80s is now on book shelves and online libraries: "Whyte Python World Tour" by author Travis Kennedy. We talk to Travis about his hair metal adventure set in our beloved decade and its future on movie theater screens soon! Seggies include: TV Party Tonight and Spin Me Round. Our Sponsors The 2026 lineup of The 80s Cruise is here, along with our promo code. Royal Caribbean's Adventure of the Seas departs Port Canaveral on February 27 with stops in Nassau, Falmouth and Labadee. Artists include: Bret Michaels, Nile Rodgers & Chic, OMD, Billy Ocean, Gary Numan, Berlin, Taylor Dayne, Sugarhill Gang, Quiet Riot, Glass Tiger, Donnie Iris, Los Lobos, Dazz Band, Heaven 17, Men Without Hats, Aldo Nova, Rob Base and Kool Moe Dee. Former MTV veejays Mark Goodman, Alan Hunter and Downtown Julie Brown will be there too. And now, if you're a first-time guest on the cruise, you can $250 in cabin credit when booking if you use the promo code STUCK. For more information, go to www.the80scruise.com. Our podcast is listener-supported via Patreon. Members get special swag and invitations to patron-only Zoom happy hours with the hosts of the podcast. Find out more at our official Patreon page. The Stuck in the '80s podcast is hosted by creator Steve Spears and Brad Williams. Find out more about the show, celebrating its 19th year in 2024, at sit80s.com.

Animal Tales: The Kids' Story Podcast
NEW PREMIUM TRAILER: Capybara Island

Animal Tales: The Kids' Story Podcast

Play Episode Listen Later Aug 14, 2025 5:44 Transcription Available


Here's a taster of our new Premium-only story. To hear it in full, please join our Premium Subscription service. Become a PREMIUM SubscriberYou can now enjoy Animal Tales by becoming a Premium Subscriber. This gets you:All episodes in our catalogue advert freeBonus Premium-only episodes (every Friday) which will never be used on the main podcastWe guarantee to use one of your animal suggestions in a storyYou can sign up through Apple Podcasts or through Supercast and there are both monthly and yearly plans available. You can find more Animal Tales at https://www.spreaker.com/show/animal-tales-the-kids-story-podcast

The Ben and Skin Show
Florida Python Round Up

The Ben and Skin Show

Play Episode Listen Later Aug 13, 2025 5:34 Transcription Available


A dive into the insanity of Florida and how they're handling their invasive python problem.

Software Engineering Radio - The Podcast for Professional Software Developers
SE Radio 681: Qian Li on DBOS Durable Execution/Serverless Computing Platform

Software Engineering Radio - The Podcast for Professional Software Developers

Play Episode Listen Later Aug 12, 2025 52:17


Qian Li of DBOS, a durable execution platform born from research by the creators of Postgres and Spark, speaks with host Kanchan Shringi about building durable, observable, and scalable software systems, and why that matters for modern applications. They discuss database-backed program state, workflow orchestration, real-world AI use cases, and comparisons with other workflow technologies. Li explains how DBOS persists not just application data but also program execution state in Postgres to enable automatic recovery and exactly-once execution. She outlines how DBOS uses workflow and step annotations to build deterministic, fault-tolerant flows for everything from e-commerce checkouts to LLM-powered agents. Observability features, including SQL-accessible state tables and a time-travel debugger, allow developers and business users to understand and troubleshoot system behavior. Finally, she compares DBOS with tools like Temporal and AWS Step Functions. Brought to you by IEEE Computer Society and IEEE Software magazine.

Leveraging AI
214 | How to create Agentic applications, in minutes with no experience with Shubham Saboo

Leveraging AI

Play Episode Listen Later Aug 12, 2025 30:18


What if you could build a custom AI-powered business tool in minutes without writing a single line of code?It sounds impossible, right? But in this episode, we break down a game-changing process that lets you tap into over 100 ready-made AI agents, customize them for your needs, and deploy them, fast. No coding degree. No tech headaches. No budget blowout.AI educator and founder of Unwind AI, Shubham Saboo, joins Isar Meitis to talk about advanced AI agents, GitHub repositories, and the tools that can transform you from idea to live product in under 30 minutes. Whether you want to boost efficiency, create a client-facing tool, or launch your next million-dollar startup, this conversation hands you the exact blueprint.In this session, you'll discover:How to access and use 100+ open-source AI agents.. no coding required.The easiest way to turn “scary” tech terms like GitHub repos and Python into business-friendly tools.How to make AI apps beautiful and user-friendly with no-code front-end builders.A step-by-step process to create custom agents from scratch using AI models like Gemini.How to deploy your AI tool instantly so it's live for your team or customers.About Leveraging AI The Ultimate AI Course for Business People: https://multiplai.ai/ai-course/ YouTube Full Episodes: https://www.youtube.com/@Multiplai_AI/ Connect with Isar Meitis: https://www.linkedin.com/in/isarmeitis/ Join our Live Sessions, AI Hangouts and newsletter: https://services.multiplai.ai/events If you've enjoyed or benefited from some of the insights of this episode, leave us a five-star review on your favorite podcast platform, and let us know what you learned, found helpful, or liked most about this show!

Talk Python To Me - Python conversations for passionate developers
#515: Durable Python Execution with Temporal

Talk Python To Me - Python conversations for passionate developers

Play Episode Listen Later Aug 11, 2025 70:54 Transcription Available


What if your code was crash-proof? That's the value prop for a framework called Temporal. Temporal is a durable execution platform that enables developers to build scalable applications without sacrificing productivity or reliability. The Temporal server executes units of application logic called Workflows in a resilient manner that automatically handles intermittent failures, and retries failed operations. We have Mason Egger from Temporal on to dive into durable execution. Episode sponsors Posit PyBay Talk Python Courses Links from the show Just Enough Python for Data Scientists Course: talkpython.fm Temporal Durable Execution Platform: temporal.io Temporal Learn Portal: learn.temporal.io Temporal GitHub Repository: github.com Temporal Python SDK GitHub Repository: github.com What Is Durable Execution, Temporal Blog: temporal.io Mason on Bluesky Profile: bsky.app Mason on Mastodon Profile: fosstodon.org Mason on Twitter Profile: twitter.com Mason on LinkedIn Profile: linkedin.com X Post by @skirano: x.com Temporal Docker Compose GitHub Repository: github.com Building a distributed asyncio event loop (Chad Retz) - PyTexas 2025: youtube.com Watch this episode on YouTube: youtube.com Episode #515 deep-dive: talkpython.fm/515 Episode transcripts: talkpython.fm Developer Rap Theme Song: Served in a Flask: talkpython.fm/flasksong --- Stay in touch with us --- Subscribe to Talk Python on YouTube: youtube.com Talk Python on Bluesky: @talkpython.fm at bsky.app Talk Python on Mastodon: talkpython Michael on Bluesky: @mkennedy.codes at bsky.app Michael on Mastodon: mkennedy

The Dr. Greenthumb Podcast
#1273 | 20-Foot Python in Los Angeles, Bizarre Foods, +More | The Dr. Greenthumb Show

The Dr. Greenthumb Podcast

Play Episode Listen Later Aug 11, 2025 118:28 Transcription Available


Python Bytes
#444 Begone Python of Yore!

Python Bytes

Play Episode Listen Later Aug 11, 2025 25:44 Transcription Available


Topics covered in this episode: Coverage.py regex pragmas * Python of Yore* * nox-uv* * A couple Django items* Extras Joke Watch on YouTube About the show Sponsored by DigitalOcean: pythonbytes.fm/digitalocean-gen-ai Use code DO4BYTES and get $200 in free credit Connect with the hosts Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky) Brian: @brianokken@fosstodon.org / @brianokken.bsky.social Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky) Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too. Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it. Brian #1: Coverage.py regex pragmas Ned Batchelder The regex implementation of how coverage.py recognizes pragmas is pretty amazing. It's extensible through plugins covdefaults adds a bunch of default exclusions, and also platform- and version-specific comment syntaxes. coverage-conditional-plugin gives you a way to create comment syntaxes for entire files, for whether other packages are installed, and so on. A change from last year (as part of coverage.py 7.6 allows multiline regexes, which let's us do things like: Exclude an entire file with A(?s:.*# pragma: exclude file.*)Z Allow start and stop delimiters with # no cover: start(?s:.*?)# no cover: stop Exclude empty placeholder methods with ^s*(((async )?def .*?)?)(s*->.*?)?:s*)?...s*(#|$) See Ned's article for explanations of these Michael #2: Python of Yore via Matthias Use YORE: ... comments to highlight CPython version dependencies. # YORE: EOL 3.8: Replace block with line 4. if sys.version_info < (3, 9): from astunparse import unparse else: from ast import unparse Then check when they go out of support: $ yore check --eol-within '5 months' ./src/griffe/agents/nodes/_values.py:11: Python 3.8 will reach its End of Life within approx. 4 months Even fix them with fix . Michael #3: nox-uv via John Hagen What nox-uv does is make it very simple to install uv extras and/or dependency groups into a nox session's virtual environment. The versions installed are constrained by uv's lockfile meaning that everything is deterministic and pinned. Dependency groups make it very easy to install only want is necessary for a session (e.g., only linting dependencies like Ruff, or main dependencies + mypy for type checking). Brian #4: A couple Django items Stop Using Django's squashmigrations: There's a Better Way Johnny Metz Resetting migrations is sometimes the right thing. Overly simplified summary: delete migrations and start over dj-lite Adam Hill Use SQLite in production with Django “Simplify deploying and maintaining production Django websites by using SQLite in production. dj-lite helps enable the best performance for SQLite for small to medium-sized projects. It requires Django 5.1+.” Extras Brian: Test & Code 237: FastAPI Cloud with Sebastian Ramirez will be out later today pythontest.com: pytest fixtures nuts and bolts - revisited A blog series that I wrote a long time ago. I've updated it into more managable bite-sized pieces, updated and tested with Python 3.13 and pytest 8 Michael: New course: Just Enough Python for Data Scientists My live stream about uv is now on YouTube Cursor CLI: Built to help you ship, right from your terminal. Joke: Copy/Paste

Coder Radio
625: Mailbag August '25

Coder Radio

Play Episode Listen Later Aug 11, 2025 24:24


Mike reads your feedback for the month and answers your questions in here. There's a lot in here in particular some juicy AI stuff. Try Mailtrap for free (https://l.rw.rw/coder_radio_7) Alice for Power BI (https://alice.dev/alice-power-bi/) Mike on X (https://x.com/dominucco) Mike on BlueSky (https://bsky.app/profile/dominucco.bsky.social) Coder on X (https://x.com/coderradioshow) Coder on BlueSky (https://bsky.app/profile/coderradio.bsky.social) Show Discord (https://discord.gg/k8e7gKUpEp) Alice & Custom Dev (https://alice.dev)

3 Book Girls
EPISODE 360 METALLIC REALMS COLD COMFORT WHYTE PYTHON

3 Book Girls

Play Episode Listen Later Aug 11, 2025 56:15


Voni is off this week attending a wedding shower for her son, so Donna Peck joins the girls! Metallic Realms by Linclon Michal Cold Comfort Farm by Stella Gibbons Whyte Python World Tour by Travis Kennedy