Saltar al contenido
PodcastsTecnologíaTalk Python To Me

Talk Python To Me

Michael Kennedy
Talk Python To Me
Último episodio

565 episodios

  • Talk Python To Me

    #566: State of the art in Python 2026

    17/10/2026 | 1 h 5 min
    Which of your Python tools would you still pick if you started fresh today? For a long time, the answer was easy. The stack felt settled. AI has reopened almost every one of those choices. Some tools got faster. Others got replaced outright. On this episode, a panel takes stock of the state of the art in Python for 2026. Calvin Hendryx-Parker is CTO and co-founder of Six Feet Up. Pat Decker works in DevOps at Hibu. Reuven Lerner has trained Python developers for 15 years. Sydney Runkle does product management for open source at LangChain. One of them barely opens an editor anymore. Listen in to hear the surprising replacement.

    Episode sponsors

    Talk Python Courses

    Python in Production

    Links from the show

    Guests

    Pat Decker

    Reuven Lerner: github.com

    Calvin Hendryx-Parker: linkedin.com

    Sydney Runkle: github.com

    Talk Python Membership: talkpython.fm/community

    This Reddit post: www.reddit.com

    PSF+Jetbrains survey: blog.jetbrains.com

    vscode: code.visualstudio.com

    pycharm: www.jetbrains.com

    cmux: cmux.com

    warp.dev: www.warp.dev

    herdr: herdr.dev

    Royal TS: apps.microsoft.com

    Tailscale: tailscale.com

    uv: docs.astral.sh

    FastAPI: fastapi.tiangolo.com

    Litestar: litestar.dev

    Django: www.djangoproject.com

    httpx2: github.com

    ty: github.com

    pyrefly: pyrefly.org

    postgres: www.postgresql.org

    sqlite: www.sqlite.org

    duckdb: duckdb.org

    Hetzner: www.hetzner.com

    DigitalOcean: www.digitalocean.com

    AWS: aws.amazon.com

    Great Docs: posit-dev.github.io

    Zensical: zensical.org

    Vue.js: Vue.js

    AgentsView: www.agentsview.io

    LangChain Blog: www.langchain.com

    Umami Example of Great Docs: mkennedy.codes

    Mintlify: www.mintlify.com

    DuckLake: ducklake.select

    Robyn Web Framework: robyn.tech

    Django Ninja: django-ninja.dev

    Talk Python CLI: talkpython.fm

    KEdit: www.kedit.com

    Kitty: sw.kovidgoyal.net

    Watch this episode on YouTube: youtube.com

    Episode #566 deep-dive: talkpython.fm/566

    Episode transcripts: talkpython.fm

    Theme Song: Developer Rap

    🥁 Served in a Flask 🎸: talkpython.fm/flasksong

    ---== Don't be a stranger ==---

    YouTube: youtube.com/@talkpython

    Bluesky: @talkpython.fm

    Mastodon: @talkpython@fosstodon.org

    X.com: @talkpython

    Michael on Bluesky: @mkennedy.codes

    Michael on Mastodon: @mkennedy@fosstodon.org

    Michael on X.com: @mkennedy
  • Talk Python To Me

    #565: Tachyon, Python 3.15's Built-in Sampling Profiler

    02/10/2026 | 1 h 27 min
    Do you know what's actually slow in your Python app? Or are you guessing? Until now, profiling Python meant a tracing profiler that made your code 2 to 3 times slower. Or a third-party tool that broke with every new release. Python 3.15 fixes that. It ships Tachyon, a sampling profiler built into the standard library. It attaches to live production apps with almost zero overhead. My guests are Pablo Galindo Salgado, CPython core developer and Steering Council member, and László Kiss Kollár from Bloomberg's Python infrastructure team. Their first prototype ran at two samples a second. Now it does over a million hz. And it lands in Python 3.15 this October.

    Episode sponsors

    Sentry Error Monitoring, Code talkpython26

    Python in Production

    Talk Python Courses

    Links from the show

    Guests

    László Kiss Kollár: linkedin.com

    Pablo Galindo Salgado

    3.11: talkpython.fm

    Memray: talkpython.fm

    PyStack: talkpython.fm

    profile and cProfile: docs.python.org

    py-spy: github.com

    Austin: github.com

    PEP 799: peps.python.org

    PEP 768: peps.python.org

    PyCon US 2026 talk: us.pycon.org

    The docs: docs.python.org

    Backport to 3.14: github.com

    Watch this episode on YouTube: youtube.com

    Episode #565 deep-dive: talkpython.fm/565

    Episode transcripts: talkpython.fm

    Theme Song: Developer Rap

    🥁 Served in a Flask 🎸: talkpython.fm/flasksong

    ---== Don't be a stranger ==---

    YouTube: youtube.com/@talkpython

    Bluesky: @talkpython.fm

    Mastodon: @talkpython@fosstodon.org

    X.com: @talkpython

    Michael on Bluesky: @mkennedy.codes

    Michael on Mastodon: @mkennedy@fosstodon.org

    Michael on X.com: @mkennedy
  • Talk Python To Me

    #564: EVE Online Departs for Python 3

    22/09/2026 | 1 h 7 min
    Every ship in EVE Online eventually undocks and leaves the station. This time, it's the whole game. EVE has run on Python 2 since it launched in 2003, all 2.4 million lines of it, on a custom Stackless interpreter that stopped at 3.8 and was archived last year. Destination: Python 3.12. The route runs through 6,500 lines of division that decide who wins a fight, and 100 gigabytes of pickled Python objects that have to survive the jump intact. Kristinn Sigurbergsson was on this show ten years ago. He's back, with Jamie Bannister, who is flying the EVE Online migration right now, and Thomas Dähling, who took EVE Frontier through first. In EVE, a destroyed ship is gone for good. There are no do-overs, and the universe has to stay online the whole way.

    Episode sponsors

    Sentry Error Monitoring, Code talkpython26

    Talk Python Courses

    Links from the show

    Guests

    Jamie Bannister: linkedin.com

    Thomas Dähling: linkedin.com

    Kristinn Sigurbergsson: linkedin.com

    EVE Online: www.eveonline.com

    EVE Frontier: evefrontier.com

    2.4 million lines of Python: www.eveonline.com

    Example of graphics, ships walk-through: www.youtube.com

    Stackless: www.stackless.com

    futurize: python-future.org

    blue: github.com

    Dev blog on the Frontier upgrade: evefrontier.com

    Upgrading CARBON to Python 3: www.youtube.com

    carbon-scheduler: github.com

    Scheduling in Carbon: Leaving Stackless Python Behind: www.youtube.com

    All of Carbon is on GitHub now: github.com

    did a whole course: training.talkpython.fm

    Trade Wars BBS (Wikipedia): en.wikipedia.org

    TW 3002 - TradeWars 2002, reimagined as a modern browser game: www.reddit.com

    Watch this episode on YouTube: youtube.com

    Episode #564 deep-dive: talkpython.fm/564

    Episode transcripts: talkpython.fm

    Theme Song: Developer Rap

    🥁 Served in a Flask 🎸: talkpython.fm/flasksong

    ---== Don't be a stranger ==---

    YouTube: youtube.com/@talkpython

    Bluesky: @talkpython.fm

    Mastodon: @talkpython@fosstodon.org

    X.com: @talkpython

    Michael on Bluesky: @mkennedy.codes

    Michael on Mastodon: @mkennedy@fosstodon.org

    Michael on X.com: @mkennedy
  • Talk Python To Me

    #563: Getting Started with Rust as Python Devs

    16/09/2026 | 1 h 10 min
    Lint the entire CPython code base from scratch. It takes 0.3 seconds. Three blinks of an eye.



    That is ruff, and it is written in Rust. So are Pydantic, Polars, uv, and Granian. Rust shows up in Python three ways: tools that happen to be Rust, libraries Python imports, and servers that run Python inside Rust. This is Rust for Python developers, not Rust experts.



    Christopher Trudeau is back on Talk Python to discuss Rust and his latest course Up and Running with Rust. The core rule is that only one thing can own a value at a time. Pass it around freely in Python and the garbage collector cleans up. Do that in Rust and it will not compile.

    Episode sponsors

    Sentry Error Monitoring, Code talkpython26

    Python in Production

    Talk Python Courses

    Links from the show

    Up and Running with Rust course: training.talkpython.fm

    Rust: rust-lang.org

    pydantic: pydantic.dev

    ruff: docs.astral.sh

    granian: github.com

    By example: doc.rust-lang.org

    rust-lang.org: rust-lang.org

    rustup.rs: rustup.rs

    crates.io: crates.io

    main.rs: main.rs

    PyO3: github.com

    https://github.com/ritwiktiwari/awesome-python-rs: github.com

    ty: docs.astral.sh

    pyrefly: pyrefly.org

    uv: github.com

    polars: pola.rs

    Watch this episode on YouTube: youtube.com

    Episode #563 deep-dive: talkpython.fm/563

    Episode transcripts: talkpython.fm

    Theme Song: Developer Rap

    🥁 Served in a Flask 🎸: talkpython.fm/flasksong

    ---== Don't be a stranger ==---

    YouTube: youtube.com/@talkpython

    Bluesky: @talkpython.fm

    Mastodon: @talkpython@fosstodon.org

    X.com: @talkpython

    Michael on Bluesky: @mkennedy.codes

    Michael on Mastodon: @mkennedy@fosstodon.org

    Michael on X.com: @mkennedy
  • Talk Python To Me

    #562: DuckLake: The Lakehouse That's Just SQL and Parquet

    10/09/2026 | 1 h 11 min
    How many files does your query read before it reads any data? On some data lakes, you go through JSON and metadata files first, just to learn which Parquet files matter. DuckLake asks one SQL question instead. The metadata lives in a real database. The data stays in plain Parquet. That's the entire format.



    Pedro Holanda joined DuckDB in 2018, when it was still a research prototype at CWI. He's the lead DuckLake developer. Guillermo Sanchez Dionis works on DuckLake and the new Quack protocol.



    With Quack as the catalog, DuckLake handles 200 transactions a second under heavy contention. No other open table format comes close.

    Episode sponsors

    Six Feet Up

    Talk Python Courses

    Links from the show

    Guests

    Pedro Holanda: pedroholanda.org

    Guillermo Sanchez: linkedin.com

    PhD on progressive indexes: ir.cwi.nl

    SQLite: www.sqlite.org

    Litestream: litestream.io

    boring hardware: talkpython.fm

    DuckDB: duckdb.org

    episode 491: talkpython.fm

    Iceberg: iceberg.apache.org

    manifesto: ducklake.select

    DuckLake: ducklake.select

    spec: ducklake.select

    this diagram: blobs.talkpython.fm

    Data inlining: ducklake.select

    ducklake-dataframe: github.com

    Polars course: training.talkpython.fm

    CSV parser: duckdb.org

    Zero-copy Arrow: duckdb.org

    ART index: duckdb.org

    async I/O: duckdb.org

    v1.0: ducklake.select

    Git-like branching: ducklake.select

    Watch this episode on YouTube: youtube.com

    Episode #562 deep-dive: talkpython.fm/562

    Episode transcripts: talkpython.fm

    Theme Song: Developer Rap

    🥁 Served in a Flask 🎸: talkpython.fm/flasksong

    ---== Don't be a stranger ==---

    YouTube: youtube.com/@talkpython

    Bluesky: @talkpython.fm

    Mastodon: @talkpython@fosstodon.org

    X.com: @talkpython

    Michael on Bluesky: @mkennedy.codes

    Michael on Mastodon: @mkennedy@fosstodon.org

    Michael on X.com: @mkennedy
Más podcasts de Tecnología
Acerca de Talk Python To Me
Talk Python to Me is a weekly podcast for Python developers, data scientists, and AI builders, hosted by developer and entrepreneur Michael Kennedy. We dive deep into the packages, tools, and people shaping Python, from web development and data science to AI and LLMs. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from its leaders. And if you've been Pythoning for years, you'll hear about your favorite packages and the hot new ones coming out of open source.
Sitio web del podcast

Escucha Talk Python To Me, Inteligencia Artificial y muchos más podcasts de todo el mundo con la aplicación de radio.net

Descarga la app gratuita: radio.net

  • Añadir radios y podcasts a favoritos
  • Transmisión por Wi-Fi y Bluetooth
  • Carplay & Android Auto compatible
  • Muchas otras funciones de la app
Talk Python To Me: Podcasts del grupo