Loading…

Talk Python To Me podcast

Talk Python To Me

Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.

Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.

 

#429

#430: Delightful Machine Learning Apps with Gradio

So, you've got this amazing machine learning model you created. And you want to share it and let your colleagues and users experiment with it on the web. How do you get started? Learning Flask or Django? Great frameworks, but you might consider Gradio which is a rapid development UI framework for ML models. On this episode, we have Freddy Boulton, to introduce us all to Gradio. Links from the show Freddy on Twitter: [@freddy_alfonso_] (https://twitter.com/freddy_alfonso_) Gradio: [gradio.app] (https://www.gradio.app) Use as API Example: [huggingface.co] (https://huggingface.co/spaces/fffiloni/Music-To-Image) Components: [gradio.app] (https://www.gradio.app/docs/components) Svelte: [svelte.dev] (https://svelte.dev) Flutter UI/Code structure: [docs.flutter.dev] (https://docs.flutter.dev/ui/layout/tutorial) XKCD Matplotlib Theme: [matplotlib.org] (https://matplotlib.org/stable/gallery/showcase/xkcd.html#sphx-glr-gallery-showcase-xkcd-py) Gradio XKCD Full Theme: [huggingface.co] (https://huggingface.co/spaces/gstaff/xkcd) PrivateGPT: [ai.meta.com] (https://github.com/imartinez/privateGPT) Langchain: [docs.langchain.com] (https://docs.langchain.com/docs/) pipdeptree: [pypi.org] (https://pypi.org/project/pipdeptree/) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=3hOFoLKXKYA) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/430/delightful-machine-learning-apps-with-gradio) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/done-with-pycharm'>PyCharm</a> <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

19 Sep 2023

59 MINS

59:43

19 Sep 2023


#428

#429: Taming Flaky Tests

We write tests to show us when there are problems with our code. But what if there are intermittent problems with the tests themselves? That can be big hassle. In this episode, we have Gregory Kapfhammer and Owain Parry on the show to share their research and advice for taming flaky tests. Links from the show Gregory Kapfhammer: [gregorykapfhammer.com] (https://www.gregorykapfhammer.com) Owain Parry on Twitter: [@oparry9] (https://twitter.com/oparry9) Radon: [pypi.org] (https://pypi.org/project/radon/) pytest-xdist: [github.com] (https://github.com/pytest-dev/pytest-xdist) awesome-pytest: [github.com] (https://github.com/augustogoulart/awesome-pytest) Tenacity: [readthedocs.io] (https://tenacity.readthedocs.io/en/latest/) Stamina: [github.com] (https://github.com/hynek/stamina) Flaky Test Management: [docs.cypress.io] (https://docs.cypress.io/guides/cloud/flaky-test-management) Flaky Test Management (Datadog): [datadoghq.com] (https://docs.datadoghq.com/continuous_integration/guides/flaky_test_management/) Flaky Test Management (Spotify): [engineering.atspotify.com] (https://engineering.atspotify.com/2019/11/test-flakiness-methods-for-identifying-and-dealing-with-flaky-tests/) Flaky Test Management (Google): [testing.googleblog.com] (https://testing.googleblog.com/2016/05/flaky-tests-at-google-and-how-we.html) Detecting Test Pollution: [github.com] (https://github.com/asottile/detect-test-pollution) Surveying the developer experience of flaky tests paper: [www.gregorykapfhammer.com] (https://www.gregorykapfhammer.com/research/papers/parry2022b/) Build Kite CI/CD: [buildkite.com] (https://buildkite.com) Flake It: Finding and Fixing Flaky Test Cases: [github.com] (https://github.com/flake-it) Unflakable: [unflakable.com] (https://unflakable.com) CircleCI Test Detection: [circleci.com] (https://circleci.com/blog/introducing-test-insights-with-flaky-test-detection/) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=UIgj3gJpwS4) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/429/taming-flaky-tests) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/done-with-pycharm'>PyCharm</a> <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

11 Sep 2023

1 HR 09 MINS

1:09:00

11 Sep 2023


#427

#428: Django Trends in 2023

Have you heard of Django? It's this little web framework that, well, kicked off much of Python's significance in the web space back in 2005. And that makes Django officially an adult. That's right, Django is now 18. And Django continues to lead the way on how community should be done for individual projects such as web frameworks. We have Carlton Gibson and Will Vincent back on the show this episode to discuss a bit of the Django history, Django trends in 2023, a little HTMX + Django, and lots more. Links from the show Guests Will Vincent: [wsvincent.com] (https://wsvincent.com) Carlton Gibson: [@carlton@fosstodon.org] (https://fosstodon.org/@carlton) Button.dev: [btn.dev] (https://btn.dev/) Learn Django: [learndjango.com] (https://learndjango.com) Django News: [django-news.com] (https://django-news.com) Yak-Shaving to Where the Puck is Going to Be Talk: [youtube.com] (https://www.youtube.com/watch?v=_3oGI4RC52s&list=PLY_che_OEsX1zAKvPTW5MnHEAihc8aLeF&index=19) Open Source for the Long Haul: [fosstodon.org] (https://fosstodon.org/@carlton/110525007966920778) Django 4.2: [docs.djangoproject.com] (https://docs.djangoproject.com/en/4.2/releases/4.2/) Django 5: [docs.djangoproject.com] (https://docs.djangoproject.com/en/dev/releases/5.0/) Environs: [github.com] (https://github.com/sloria/environs) Neapolitan: [github.com] (https://github.com/carltongibson/neapolitan) Django Template Paritals: [github.com] (https://github.com/carltongibson/django-template-partials) Jinja Partials: [github.com] (https://github.com/mikeckennedy/jinja_partials) Django Chat Podcast: [djangochat.com] (https://djangochat.com) Locality of Behavior Essay: [htmx.org] (https://htmx.org/essays/locality-of-behaviour/) HTMX: [htmx.org] (https://htmx.org) You're Fullstack Now Meme: [twitter.com] (https://twitter.com/ThePrimeagen/status/1681310622036955137/photo/1) Deployment Checklist: [docs.djangoproject.com] (https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/) Django-HTMX: [github.com] (https://github.com/adamchainz/django-htmx) Django @Instagram DjangoChat: [djangochat.com] (https://djangochat.com/episodes/django-instagram-carl-meyer-ep78-replay) Talk Python HTMX Course: [talkpython.fm] (https://training.talkpython.fm/courses/htmx-flask-modern-python-web-apps-hold-the-javascript) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=3kDo4Xuis6w) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/428/django-trends-in-2023) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

29 Aug 2023

1 HR 09 MINS

1:09:50

29 Aug 2023


#426

#427: 10 Tips and Ideas for the Beginner to Expert Python Journey

Getting started in Python is pretty easy. There's even a t-shirt that jokes about it: I learned Python, it was a good weekend. But to go from know how to create variables and writing loops, to building amazing things like FastAPI or Instagram, well there is this little gap between those two things. On this episode we welcome Eric Matthes to the show. He has thought a lot about teaching Python and comes to share his 10 tips for going from Python beginner to expert. Links from the show Eric on LinkedIn: [linkedin.com] (https://www.linkedin.com/in/eric-matthes-598765205/) Mostly Python Newsletter: [mostlypython.substack.com] (https://mostlypython.substack.com) Python Crash Course Book: [nostarch.com] (https://nostarch.com/python-crash-course-3rd-edition) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=m_DgGjMg4hM) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/427/10-tips-and-ideas-for-the-beginner-to-expert-python-journey) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/glaredb'>GlareDB</a> <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

19 Aug 2023

1 HR 06 MINS

1:06:06

19 Aug 2023


#425

#426: What's New in PyScript [August 2023]

One of the most exciting initiatives in the Python space these days is pyscript which enables Python running natively in your browser. With consistent support from the folks at Anaconda, this project has been making solid strides since its initial release. On this episode we catch up with Fabio Pliger and Nicholas Tollervey to see where they are with the pyscript project. Links from the show Guests and Host Links Nicholas Tollervey: [@ntoll@mastodon.social] (https://mastodon.social/@ntoll) Fabio Pliger: [@b_smoke] (https://twitter.com/b_smoke) Michael Kennedy: [@mkennedy@fosstodon.org] (https://fosstodon.org/@mkennedy) pyscript: [pyscript.net] (https://pyscript.net) pyscript on Github: [github.com] (https://github.com/pyscript/pyscript) Tic Tac Toe Example App: [pyscriptapps.com] (https://6fd75ce3-df0a-4384-b255-195e41c4f02f.pyscriptapps.com/fe5f1d9e-5431-476b-88b5-48921d4eb985/latest/) PyperCard: [github.com] (https://github.com/pyscript/pypercard) MicroPython: [micropython.org] (https://micropython.org) pyscript core: [pyscript.net] (https://pyscript.net/tech-preview/pyscript.core/) Nich's PyScript gets Python anywhere there's a browser video: [youtube.com] (https://www.youtube.com/embed/4BRpzn0dQyM) HTMX: [htmx.org] (https://htmx.org) Birth and Death of JavaScript: [destroyallsoftware.com] (https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=JGAxv-mjQoQ) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/426/whats-new-in-pyscript-august-2023) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/done-with-pycharm'>PyCharm</a> <a href='https://talkpython.fm/sentry-trace'>Sentry Error Tracing, Code TALKPYTHON</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

09 Aug 2023

1 HR 05 MINS

1:05:00

09 Aug 2023


#424

#425: Memray: The endgame Python memory profiler

Understanding how your Python application is using memory can be tough. First, Python has it's own layer of reused memory (arenas, pools, and blocks) to help it be more efficient. And many important Python packages are built in natively compiled languages like C and Rust often times making that section of your memory opaque. But with Memray, you can way deeper insight into your memory usage. We have Pablo Galindo Salgado and Matt Wozniski back on the show to dive into Memray, the sister project to their pystack one we recently covered. Links from the show Pablo Galindo Salgado: [@pyblogsal] (https://twitter.com/pyblogsal) Matt Wozniski: [github.com] (https://github.com/godlygeek) pytest-memray: [github.com] (https://github.com/bloomberg/pytest-memray) PEP 669 – Low Impact Monitoring for CPython: [peps.python.org] (https://peps.python.org/pep-0669/) Memray discussions: [github.com] (https://github.com/bloomberg/memray/discussions) Mandlebrot Flamegraph example: [bloomberg.github.io] (https://bloomberg.github.io/memray/_static/flamegraphs/memray-flamegraph-mandelbrot.html) Python allocators: [bloomberg.github.io] (https://bloomberg.github.io/memray/python_allocators.html) Profiling in Python: [docs.python.org] (https://docs.python.org/3/library/profile.html) PEP 693 – Python 3.12 Release Schedule: [peps.python.org] (https://peps.python.org/pep-0693/) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=wn_2e33KaYQ) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/425/memray-the-endgame-python-memory-profiler) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/done-with-pycharm'>PyCharm</a> <a href='https://talkpython.fm/influxdata'>influxdata</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

04 Aug 2023

1 HR 10 MINS

1:10:28

04 Aug 2023


#423

#424: Shiny for Python

If you want to share your data science results as interactive web apps, you could learn Flask or Django and a bunch of other web technologies. Or, you could pick up one of the powerful frameworks for deploying data science specifically. And if you're searching through that space, you've likely hear of Shiny -- but that's just for the R side of data science, right? Not any longer. Joe Cheng is here to introduce us to the recently released Shiny for Python. And it looks like a very solid new framework on the block. Links from the show Joe on Twitter: [@jcheng] (https://twitter.com/jcheng) Shiny: [shiny.posit.co] (https://shiny.posit.co) Shiny for Python code: [github.com] (https://github.com/rstudio/py-shiny/) Discord community for Shiny: [discord.gg] (https://discord.gg/yMGCamUMnS) Reactive programming inside Shiny: [shiny.posit.co] (https://shiny.posit.co/py/docs/reactive-programming.html) Shiny Gallery: [shiny.posit.co] (https://shiny.posit.co/py/gallery/) Examples: [shiny.posit.co] (https://shinylive.io/py/examples/) Orbital mechanics in Shiny: [shiny.posit.co] (https://shinylive.io/py/examples/#orbit-simulation) Wordle in Shiny: [shiny.posit.co] (https://shinylive.io/py/examples/#wordle) Keynote introducing Shiny for Python: [youtube.com] (https://www.youtube.com/embed/HpqLXB_TnpI) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=YN0hnAmid7A) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/424/shiny-for-python) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/influxdata'>influxdata</a> <a href='https://talkpython.fm/glaredb'>GlareDB</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

27 Jul 2023

1 HR 04 MINS

1:04:22

27 Jul 2023


#422

#423: Solving 10 different simulation problems with Python

Python is used for a wide variety of software projects. One area it's really gained a huge amount of momentum is in the computational space (including data science). On this episode we welcome back Allen Downey to dive into a particular slice of this space: simulation problems and Python in Physics and Engineering in general. Links from the show Allen’s web page: [allendowney.com] (https://allendowney.com) Allen’s blog (Probably Overthinking It): [allendowney.com/blog] (https://allendowney.com/blog) Allen on Twitter: [@allendowney] (https:twitter.com/allendowney) Allen on Mastodon: [@allendowney@fosstodon.org] (https://fosstodon.org/@allendowney) Modeling and Simulation in Python book: [allendowney.github.io] (https://allendowney.github.io/ModSimPy/) Programming as a Way of Thinking: [blogs.scientificamerican.com] (https://blogs.scientificamerican.com) Think Python book: [greenteapress.com] (https://greenteapress.com/wp/think-python) Think OS book: [greenteapress.com] (https://greenteapress.com/thinkos) Pint package: [pint.readthedocs.io] (https://pint.readthedocs.io) Free version of the book and Jupyter notebooks: [allendowney.github.io] (https://allendowney.github.io/ModSimPy/) Published version: [nostarch.com] (https://nostarch.com/modeling-and-simulation-python) Elm programming language: [elm-lang.org] (https://elm-lang.org) SymPy examples: [docs.sympy.org] (https://docs.sympy.org/latest/tutorials/intro-tutorial/calculus.html) Guinness World Record won for bungee 'dunk' into cup of tea: [youtube.com] (https://www.youtube.com/watch?v=UBf7WC19lpw) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=g_Q19NKPWR4) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/423/solving-10-different-simulation-problems-with-python) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/influxdata'>influxdata</a> <a href='https://talkpython.fm/pdm'>Pybites PDM</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

24 Jul 2023

1 HR 06 MINS

1:06:32

24 Jul 2023


#421

#422: How data scientists use Python

Regardless of which side of Python, software developer or data scientist, you sit on, you surely know that data scientists and software devs seem to have different styles and priorities. But why? And what are the benefits as well as the pitfalls of this separation. That's the topic of conversation with our guest, Dr. Jodie Burchell, data science developer advocate at JetBrains. Links from the show Jodie on Twitter: [@t_redactyl] (https://twitter.com/t_redactyl) Jodie's PyCon Talk: [youtube.com] (https://www.youtube.com/watch?v=wISl6LCL8XY) Deep Learning with Python book: [manning.com] (https://www.manning.com/books/deep-learning-with-python-second-edition) Keras: [keras.io] (https://keras.io) scikit-learn: [scikit-learn.org] (https://scikit-learn.org/stable/) Matplotlib: [matplotlib.org] (https://matplotlib.org) XKCD Matplotlib: [matplotlib.org] (https://matplotlib.org/stable/gallery/showcase/xkcd.html) Pandas: [pandas.pydata.org] (https://pandas.pydata.org) Polars: [pola.rs] (https://www.pola.rs) Polars on Talk Python: [talkpython.fm] (https://talkpython.fm/episodes/show/402/polars-a-lightning-fast-dataframe-for-python-updated-audio) Jupyter: [jupyter.org] (https://jupyter.org) Ponder: [ponder.io] (https://ponder.io) Dask: [dask.org] (https://www.dask.org) Explosion AI's Prodigy discount code: get a personal license for 25% off using the discount code TALKPYTHON. Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=wV04TkdVUyU) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/422/how-data-scientists-use-python) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/done-with-pycharm'>PyCharm</a> <a href='https://talkpython.fm/prodigy'>Prodigy</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

07 Jul 2023

1 HR 02 MINS

1:02:16

07 Jul 2023


#420

#421: Python at Netflix

When you think of Netflix (as a technology company), you probably imagine them as cloud innovators. They were one of the first companies to go all-in on a massive scale for cloud computing as well as throwing that pesky chaos monkey into the servers. But they have become a hive of amazing Python activity. From their CDN, demand predictions and failover, security, machine learning, executable notebooks and lots more, the Python at play is super interesting. On this episode, we have Zoran Simic and Amjith Ramanujam on the show to give us this rare inside look. Links from the show Zoran on Twitter: [@zsimic] (https://twitter.com/zsimic) Amjith on Mastodon: [@amjith@fosstodon.org] (https://fosstodon.org/@amjith) Python at Netflix blog post: [netflixtechblog.com] (https://netflixtechblog.com/python-at-netflix-bba45dae649e) pdb++: [github.com] (https://github.com/pdbpp/pdbpp) Pickley: [github.com] (https://github.com/codrsquad/pickley) Pickley vs. pipx: [github.com] (https://github.com/codrsquad/pickley/wiki/Pickley-vs-pipx) DB CLI: [dbcli.com] (https://www.dbcli.com/) Learn you a Haskell: [learnyouahaskell.com] (http://learnyouahaskell.com/) How Much of the Internet's Bandwidth Does Netflix Use?: [makeuseof.com] (https://www.makeuseof.com/tag/how-much-of-the-internets-bandwidth-does-netflix-use/) PtPython: [github.com] (https://github.com/prompt-toolkit/ptpython) BPython: [bpython-interpreter.org] (https://bpython-interpreter.org/) Flask REST-Plus: [readthedocs.io] (https://flask-restplus.readthedocs.io/en/stable/) RustUp: [rustup.rs] (https://rustup.rs/) Rye: [github.com] (https://github.com/mitsuhiko/rye) PEP 711 - Distributing Python Binaries episode: [talkpython.fm] (https://talkpython.fm/episodes/show/412/pep-711-distributing-python-binaries) Portable Python: [github.com] (https://github.com/codrsquad/portable-python) Python Build Standalone: [github.com] (https://github.com/indygreg/python-build-standalone) How Netflix does failovers in 7 minutes flat: [opensource.com] (https://opensource.com/article/18/4/how-netflix-does-failovers-7-minutes-flat) Security Monkey: [github.com] (https://github.com/Netflix/security_monkey) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=yPBslOXTdc0) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/421/python-at-netflix) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/done-with-pycharm'>PyCharm</a> <a href='https://talkpython.fm/influxdata'>influxdata</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

02 Jul 2023

1 HR 04 MINS

1:04:06

02 Jul 2023


#419

#420: Database Consistency & Isolation for Python Devs

When you use a SQL database like Postgres, you have to understand the subtleties of isolation levels from "read committed" to "serializable." And distributed databases like MongoDB offer a range of consistency levels, from "eventually consistent" to "linearizable" and many options in between. Plus, it's easy enough to confuse "isolation" with "consistency!" We have A. Jesse Jiryu Davis from MongoDB back on the podcast to break it all down for us. Links from the show Jesse on Twitter: [@jessejiryudavis] (https://twitter.com/jessejiryudavis) Jesse on Mastodon: [@jessejiryudavis@mas.to] (https://mas.to/@jessejiryudavis) Files related to PyCon Talk: [github.com] (https://github.com/ajdavis/consistency-isolation-pycon-2023) Consistency and Isolation for Python Programmers blog post: [emptysqua.re] (https://emptysqua.re/blog/pycon-2023-consistency-isolation/) Consistency Models and Visuals: [jepsen.io] (https://jepsen.io/consistency) MongoDB Replication: [mongodb.com] (https://www.mongodb.com/docs/manual/replication/) MongoDB Transactions: [mongodb.com] (https://www.mongodb.com/docs/manual/core/transactions/) Jesse's PyCon Talk: [youtube.com] (https://www.youtube.com/watch?v=Y7WMav9fmUo&list=PL2Uw4_HvXqvY2zhJ9AMUa_Z6dtMGF3gtb&index=83) Database Types: [mongodb.com] (https://www.mongodb.com/databases/types) MongoDB Labs: [github.com] (https://github.com/mongodb-labs) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=FEcaG4_LY8E) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/420/database-consistency-isolation-for-python-devs) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/influxdata'>influxdata</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

26 Jun 2023

56 MINS

56:02

26 Jun 2023


#418

#419: Debugging Python in Production with PyStack

See the full show notes for this episode on the website at [talkpython.fm/419] (https://talkpython.fm/419) ... Read more

14 Jun 2023

1 HR 12 MINS

1:12:23

14 Jun 2023


#417

#418: How To Keep A Secret in Python Apps

See the full show notes for this episode on the website at [talkpython.fm/418] (https://talkpython.fm/418) ... Read more

02 Jun 2023

1 HR 07 MINS

1:07:11

02 Jun 2023


#416

#417: Test-Driven Prompt Engineering for LLMs with Promptimize

See the full show notes for this episode on the website at [talkpython.fm/417] (https://talkpython.fm/417) ... Read more

30 May 2023

1 HR 13 MINS

1:13:41

30 May 2023


#415

#416: Open Source Sports Analytics with PySport

See the full show notes for this episode on the website at [talkpython.fm/416] (https://talkpython.fm/416) ... Read more

22 May 2023

57 MINS

57:29

22 May 2023


#414

#415: Future of Pydantic and FastAPI

See the full show notes for this episode on the website at [talkpython.fm/415] (https://talkpython.fm/415) ... Read more

15 May 2023

50 MINS

50:05

15 May 2023


#413

#414: A Stroll Down Startup Lane

See the full show notes for this episode on the website at [talkpython.fm/414] (https://talkpython.fm/414) ... Read more

07 May 2023

52 MINS

52:47

07 May 2023


#412

#413: Live from PyCon 2023

See the full show notes for this episode on the website at [talkpython.fm/413] (https://talkpython.fm/413) ... Read more

26 Apr 2023

47 MINS

47:20

26 Apr 2023


#411

#412: PEP 711 - Distributing Python Binaries

See the full show notes for this episode on the website at [talkpython.fm/412] (https://talkpython.fm/412) ... Read more

19 Apr 2023

1 HR 18 MINS

1:18:20

19 Apr 2023


#410

#411: Things I Wish Someone Had Explained To Me Sooner About Python

See the full show notes for this episode on the website at [talkpython.fm/411] (https://talkpython.fm/411) ... Read more

14 Apr 2023

1 HR 03 MINS

1:03:45

14 Apr 2023


#409

#410: The Intersection of Tabular Data and Generative AI

See the full show notes for this episode on the website at [talkpython.fm/410] (https://talkpython.fm/410) ... Read more

06 Apr 2023

1 HR 05 MINS

1:05:38

06 Apr 2023


#408

#409: Privacy as Code with Fides

See the full show notes for this episode on the website at [talkpython.fm/409] (https://talkpython.fm/409) ... Read more

01 Apr 2023

1 HR 08 MINS

1:08:01

01 Apr 2023


#407

#408: Hatch: A Modern Python Workflow

See the full show notes for this episode on the website at [talkpython.fm/408] (https://talkpython.fm/408) ... Read more

24 Mar 2023

1 HR 02 MINS

1:02:59

24 Mar 2023


#406

#407: pytest tips and tricks for better testing

See the full show notes for this episode on the website at [talkpython.fm/407] (https://talkpython.fm/407) ... Read more

18 Mar 2023

56 MINS

56:22

18 Mar 2023


#405

#406: Reimagining Python's Packaging Workflows

See the full show notes for this episode on the website at [talkpython.fm/406] (https://talkpython.fm/406) ... Read more

12 Mar 2023

1 HR 06 MINS

1:06:41

12 Mar 2023


#404

#405: Testing in Radio Astronomy with Python and pytest

See the full show notes for this episode on the website at [talkpython.fm/405] (https://talkpython.fm/405) ... Read more

03 Mar 2023

59 MINS

59:21

03 Mar 2023


#403

#404: Clean Code in Python

See the full show notes for this episode on the website at [talkpython.fm/404] (https://talkpython.fm/404) ... Read more

20 Feb 2023

1 HR 04 MINS

1:04:42

20 Feb 2023


#402

#403: Fusion Ignition Breakthrough and Python

See the full show notes for this episode on the website at [talkpython.fm/403] (https://talkpython.fm/403) ... Read more

13 Feb 2023

1 HR 04 MINS

1:04:42

13 Feb 2023


#401

#402: Polars: A Lightning-fast DataFrame for Python [updated audio]

See the full show notes for this episode on the website at [talkpython.fm/402] (https://talkpython.fm/402) ... Read more

08 Feb 2023

58 MINS

58:48

08 Feb 2023