Skip to content

By playing, you agree to uListen's Terms and Privacy Policy and YouTube's Terms of Service.

Lex Fridman PodcastLex Fridman Podcast

Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #341

Guido van Rossum is the creator of Python programming language.

Lex FridmanhostGuido van Rossumguest
Nov 26, 20223h 15mWatch on YouTube ↗

Summaries, chapters, transcripts, and FAQs on this page are made by uListen, not YouTube.

Episode Details

EPISODE INFO

Released
November 26, 2022
Duration
3h 15m
Channel
Lex Fridman Podcast
Watch on YouTube
▶ Open ↗

EPISODE DESCRIPTION

Guido van Rossum is the creator of Python programming language. Please support this podcast by checking out our sponsors:

EPISODE LINKS: Guido's Twitter: https://twitter.com/gvanrossum Guido's Website: https://gvanrossum.github.io/ Python's Website: https://python.org PODCAST INFO: Podcast website: https://lexfridman.com/podcast Apple Podcasts: https://apple.co/2lwqZIr Spotify: https://spoti.fi/2nEwCF8 RSS: https://lexfridman.com/feed/podcast/ Full episodes playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4 Clips playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOeciFP3CBCIEElOJeitOr41 OUTLINE: 0:00 - Introduction 0:48 - CPython 6:01 - Code readability 10:22 - Indentation 26:58 - Bugs 38:26 - Programming fads 53:37 - Speed of Python 3.11 1:18:31 - Type hinting 1:23:49 - mypy 1:29:05 - TypeScript vs JavaScript 1:45:05 - Best IDE for Python 1:55:05 - Parallelism 2:12:58 - Global Interpreter Lock (GIL) 2:22:36 - Python 4.0 2:34:53 - Machine learning 2:44:35 - Benevolent Dictator for Life (BDFL) 2:56:11 - Advice for beginners 3:02:43 - GitHub Copilot 3:06:10 - Future of Python SOCIAL:

SPEAKERS

  • Lex Fridman

    host
  • Guido van Rossum

    guest

EPISODE SUMMARY

In this episode of Lex Fridman Podcast, featuring Lex Fridman and Guido van Rossum, Guido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #341 explores Guido van Rossum on Python’s design, speed, types, and future Guido van Rossum and Lex Fridman explore Python’s design philosophy, from readability and indentation to dynamic typing and optional static type hints. They dig into major performance work in CPython 3.11, explaining how adaptive, specializing bytecode interpretation speeds up common operations without a JIT. The conversation compares concurrency models, the global interpreter lock (GIL), async I/O, and possible futures such as sub-interpreters and a no‑GIL Python 4. They also discuss tooling (MyPy, IDEs, GitHub Copilot), why Python conquered scientific computing and machine learning, open‑source culture, and what it meant for Guido to step down as BDFL.

RELATED EPISODES

Noam Brown: AI vs Humans in Poker and Games of Strategic Negotiation | Lex Fridman Podcast #344

Noam Brown: AI vs Humans in Poker and Games of Strategic Negotiation | Lex Fridman Podcast #344

Roger Gracie: Greatest Jiu Jitsu Competitor of All Time | Lex Fridman Podcast #343

Roger Gracie: Greatest Jiu Jitsu Competitor of All Time | Lex Fridman Podcast #343

Todd Howard: Skyrim, Elder Scrolls 6, Fallout, and Starfield | Lex Fridman Podcast #342

Todd Howard: Skyrim, Elder Scrolls 6, Fallout, and Starfield | Lex Fridman Podcast #342

Chris Tarbell: FBI Agent Who Took Down Silk Road | Lex Fridman Podcast #340

Chris Tarbell: FBI Agent Who Took Down Silk Road | Lex Fridman Podcast #340

Climate Change Debate: Bjørn Lomborg and Andrew Revkin | Lex Fridman Podcast #339

Climate Change Debate: Bjørn Lomborg and Andrew Revkin | Lex Fridman Podcast #339

Chamath Palihapitiya: Money, Success, Startups, Energy, Poker & Happiness | Lex Fridman Podcast #338

Chamath Palihapitiya: Money, Success, Startups, Energy, Poker & Happiness | Lex Fridman Podcast #338

Get more out of YouTube videos.

Read along on your phone, search it beside the video, or ask your favorite AI app what was said.