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.

 

#471

#472: State of Flask and Pallets in 2024

Flask is one of the most important Python web frameworks and powers a bunch of the internet. David Lord, Flask's lead maintainer is here to give us an update on the state of Flask and Pallets in 2024. If you care about where Flask is and where it's going, you'll definitely want to listen in. Episode sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show David on Mastodon: [@davidism] (https://mas.to/@davidism) David on X: [@davidism] (https://twitter.com/davidism) State of Pallets 2024 FlaskCon Talk: [youtube.com] (https://www.youtube.com/watch?v=TYeMf0bCbr8) FlaskCon: [flaskcon.com] (https://flaskcon.com/2024/) FlaskCon 2024 Talks: [youtube.com] (https://www.youtube.com/playlist?list=PL-MSuSC-Kjb6n0HsxU_knxCOLuToQm44z) Pallets Discord: [discord.com] (https://discord.com/invite/pallets) Pallets Eco: [github.com] (https://github.com/pallets-eco) JazzBand: [jazzband.co] (https://jazzband.co) Pallets Github Org: [github.com] (https://github.com/pallets) Jinja: [github.com] (https://github.com/pallets/jinja) Click: [github.com] (https://github.com/pallets/click) Werkzeug: [github.com] (https://github.com/pallets/werkzeug) MarkupSafe: [github.com] (https://github.com/pallets/markupsafe) ItsDangerous: [github.com] (https://github.com/pallets/itsdangerous) Quart: [github.com] (https://github.com/pallets/quart) pypistats: [pypistats.org] (https://pypistats.org/packages/flask) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=EvNx5fwcib0) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/472/state-of-flask-and-pallets-in-2024) --- 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) ... Read more

20 hrs Ago

1 HR 01 MINS

1:01:33

20 hrs Ago


#470

#471: Learning and teaching Pandas

If you want to get better at something, often times the path is pretty clear. If you get better at swimming, you go to the pool and practice your strokes and put in time doing the laps. If you want to get better at mountain biking, hit the trails and work on drills focusing on different aspects of riding. You can do the same for programming. Reuven Lerner is back on the podcast to talk about his book Pandas Workout. We dive into strategies for learning Pandas and Python as well as some of his workout exercises. Episode sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/scalablepath'>Scalable Path</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show Reuven Lerner on Twitter: [@reuvenmlerner] (https://twitter.com/reuvenmlerner) Pandas Workout Book: [manning.com] (https://www.manning.com/books/pandas-workout) Bamboo Weekly: Solar eclipse: [bambooweekly.com] (https://www.bambooweekly.com/bw-61-solar-eclipse/) Bamboo Weekly: Avocado hand: [bambooweekly.com] (https://www.bambooweekly.com/bw-73-avocado-hand/) Scaling data science across Python and R: [talkpython.fm] (https://talkpython.fm/episodes/show/236/scaling-data-science-across-python-and-r) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=x1-t4xRS9XA) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/471/learning-and-teaching-pandas) --- 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) ... Read more

22 Jul 2024

1 HR 04 MINS

1:04:14

22 Jul 2024


#469

#470: Python in Medicine and Patient Care

Python is special. It's used by the big tech companies but also by those you would rarely classify as developers. On this episode, we get a look inside how Python is being used at a Children's Hospital to speed and improve patient care. We have Dr. Somak Roy here to share how he's using Python in his day to day job to help kids get well a little bit faster. Episode sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/posit'>Posit</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show Somak Roy: [linkedin.com] (https://www.linkedin.com/in/somak-roy-1034bb48/) Cincinnati Children's Hospital: [cincinnatichildrens.org] (https://www.cincinnatichildrens.org) CNVkit: Genome-wide copy number: [readthedocs.io] (https://cnvkit.readthedocs.io/en/stable/) cnaplotr: [github.com] (https://github.com/roysomak4/cnaplotr) hgvs: [readthedocs.io] (https://hgvs.readthedocs.io/en/stable/) openpyxl: [readthedocs.io] (https://openpyxl.readthedocs.io/en/stable/) Hera is an Argo Python SDK: [github.com] (https://github.com/argoproj-labs/hera) insiM: in silico Mutator software for bioinformatics: [github.com] (https://github.com/thesushantpatil/insiM) Bamsurgeon: [github.com] (https://github.com/adamewing/bamsurgeon) pysam - An interface for reading and writing SAM files: [readthedocs.io] (https://niyunyun-pysam-fork.readthedocs.io/en/latest/api.html) Scientists rename human genes to stop Microsoft Excel from misreading them as dates: [theverge.com] (https://www.theverge.com/2020/8/6/21355674/human-genes-rename-microsoft-excel-misreading-dates) BioPython: [biopython.org] (https://biopython.org) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=L6AAOmob07o) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/470/python-in-medicine-and-patient-care) --- 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) ... Read more

12 Jul 2024

1 HR 19 MINS

1:19:04

12 Jul 2024


#468

#469: PuePy: Reactive frontend framework in Python

Python is one of the most popular languages of the current era. It dominates data science, it an incredible choice for web development, and its many people's first language. But it's not super great on front-end programing, is it? Frameworks like React, Vue and other JavaScript frameworks rule the browser and few other languages even get a chance to play there. But with pyscript, which I've covered several times on this show, we have the possibility of Python on the front end. Yet it's not really a front end framework, just a runtime in the browser. That's why I'm excited to have Ken Kinder on the podcast to talk about his project PuePy, a reactive frontend framework in Python. Episode sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/code-comments'>Code Comments</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show Michael's Code in a Castle Course: [talkpython.fm/castle] (https://talkpython.fm/castle) Ken Kinder: [@bouncing@twit.social] (https://twit.social/@bouncing) PuePy: [puepy.dev] (https://puepy.dev/) PuePy Docs: [docs.puepy.dev] (https://docs.puepy.dev/) PuePy on Github: [github.com] (https://github.com/kkinder/puepy) pyscript: [pyscript.net] (https://pyscript.net) VueJS: [vuejs.org] (https://vuejs.org) Hello World example: [docs.puepy.dev] (https://docs.puepy.dev/hello-world.html) Tutorial: [docs.puepy.dev] (https://docs.puepy.dev/tutorial.html) Tutorial running at pyscript.com: [pyscript.com] (https://pyscript.com/@kkinder/puepy-tutorial/latest) Micropython: [micropython.org] (https://micropython.org) Pyodide: [pyodide.org] (https://pyodide.org/en/stable/) PgQueuer: [github.com] (https://github.com/janbjorge/PgQueuer) Writerside: [jetbrains.com] (https://www.jetbrains.com/writerside/) Michael's PWA pyscript app: [github.com] (https://github.com/mikeckennedy/pyscript-pwa-example) Michael's demo of a PWA pyscript app: [youtube.com] (https://www.youtube.com/watch?v=lC2jUeDKv-s) Python iOS Web App with pyscript and offline PWAs video: [youtube.com] (https://www.youtube.com/watch?v=Nct0usblj64) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=-mbVh24qQmA) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/469/puepy-reactive-frontend-framework-in-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) ... Read more

08 Jul 2024

58 MINS

58:46

08 Jul 2024


#467

#468: Python Trends Episode 2024

I've gathered a group of Python experts who have been thinking deeply about where Python is going and who have lived through where it has been. This episode is all about near-term Python trends and things we each believe will be important to focus on as Python continues to grow. Our panelists are Jodie Burchell, Carol Willing, and Paul Everett. Episode sponsors <a href='https://talkpython.fm/code-comments'>Code Comments</a> <a href='https://talkpython.fm/posit'>Posit</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show Shiny course at Talk Python: [talkpython.fm/shiny] (https://talkpython.fm/shiny) Jodie Burchell: [@t_redactyl] (https://twitter.com/t_redactyl) Carol on Mastodon: [@willingc@hachyderm.io] (https://hachyderm.io/@willingc) Paul Everitt: [@paulweveritt] (https://twitter.com/paulweveritt) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=7398lV5edDw) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/468/python-trends-episode-2024) --- 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) ... Read more

01 Jul 2024

1 HR 05 MINS

1:05:37

01 Jul 2024


#466

#467: Data Science Panel at PyCon 2024

I have a special episode for you this time around. We're coming to you live from PyCon 2024. I had the chance to sit down with some amazing people from the data science side of things: Jodie Burchell, Maria Jose Molina-Contreras, and Jessica Greene. We cover a whole set of recent topics from a data science perspective. Though we did have to cut the conversation a bit short as they were coming from and go to talks they were all giving but it was still a pretty deep conversation. Episode sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/code-comments'>Code Comments</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show Jodie Burchell: [@t_redactyl] (https://twitter.com/t_redactyl) Jessica Greene: [linkedin.com] (https://www.linkedin.com/in/jessica0greene) Maria Jose Molina-Contreras: [linkedin.com] (https://www.linkedin.com/in/mjmolinacontreras/) Talk Python's free Shiny course: [talkpython.fm/shiny] (https://talkpython.fm/shiny) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=QYiRrHnEomw) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/467/data-science-panel-at-pycon-2024) --- 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) ... Read more

20 Jun 2024

34 MINS

34:40

20 Jun 2024


#465

#466: Pydantic Performance Tips

You're using Pydantic and it seems pretty straightforward, right? But could you adopt some simple changes to your code that would make it a lot faster and more efficient? Chances are, you'll find a couple of the tips from Sydney Runkle that will do just that. Join us to talk about Pydantic performance tips here on Talk Python. Episode sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/code-comments'>Code Comments</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show Sydney Runkle: [linkedin.com] (https://www.linkedin.com/in/sydney-runkle-105a35190/) Pydantic: [pydantic.dev] (https://pydantic.dev/opensource) Performance docs: [docs.pydantic.dev] (https://docs.pydantic.dev/latest/concepts/performance/) Union tips: [docs.pydantic.dev] (https://docs.pydantic.dev/latest/concepts/unions/) Sydney's presentation slides: [docs.google.com] (https://docs.google.com/presentation/d/183bn9ecIzOOqfxanrESu7rBaKCI70CX0/edit?usp=sharing&ouid=117072411264002710561&rtpof=true&sd=true) JSON to Pydantic: [jsontopydantic.com] (https://jsontopydantic.com) Samuel talking FastUI: [talkpython.fm] (https://talkpython.fm/episodes/show/449/building-uis-in-python-with-fastui) CodeFlash: [codeflash.ai] (https://www.codeflash.ai) Codspeed: [codspeed.io] (https://codspeed.io) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=R8PL1snHgzY) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/466/pydantic-performance-tips) --- 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) ... Read more

14 Jun 2024

1 HR 00 MINS

1:00:02

14 Jun 2024


#464

#465: The AI Revolution Won't Be Monopolized

There hasn't been a boom like the AI boom since the .com days. And it may look like a space destined to be controlled by a couple of tech giants. But Ines Montani thinks open source will play an important role in the future of AI. I hope you join us for this excellent conversation about the future of AI and open source. Episode sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/porkbun'>Porkbun</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show Ines Montani on Twitter: [@_inesmontani] (https://twitter.com/_inesmontani) spaCy: [spacy.io] (https://spacy.io) Prodigy App: [prodi.gy] (https://prodi.gy) Ines' presentation at PyCon Lithuania: [youtube.com] (https://www.youtube.com/watch?v=SsnDN7LI7IY) LM Studio: [lmstudio.ai] (https://lmstudio.ai) Little Bobby Tables: [xkcd.com] (https://xkcd.com/327/) spaCy and NLP course: [talkpython.fm] (https://talkpython.fm/spacy) Use my link to get your .app, .dev, or .foo domain for just $1 right now at Porkbun: [talkpython.fm/porkbun] (https://talkpython.fm/porkbun) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=zaZrWZwKJH4) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/465/the-ai-revolution-wont-be-monopolized) --- 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) ... Read more

08 Jun 2024

1 HR 08 MINS

1:08:46

08 Jun 2024


#463

#464: Seeing code flows and generating tests with Kolo

Do you want to look inside your Django request? How about all of your requests in development and see where they overlap? If that sounds useful, you should check out Kolo. It's a pretty incredible extension for your editor (VS Code at the moment, more editors to come most likely). We have Wilhelm Klopp on to tell us all about it. Episode sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show Wil on Twitter: [@wilhelmklopp] (https://twitter.com/wilhelmklopp) Kolo: [kolo.app] (https://kolo.app) Kolo's info repo: [github.com] (https://github.com/kolofordjango/kolo) Kolo Playground: [play.kolo.app] (https://play.kolo.app/) Generating tests with Kolo: [kolo.app] (https://blog.kolo.app/tests-no-joy.html) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=NV6IfmrDY44) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/464/seeing-code-flows-and-generating-tests-with-kolo) --- 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) ... Read more

29 May 2024

54 MINS

54:59

29 May 2024


#462

#463: Running on Rust: Granian Web Server

So you've created a web app with Python using Flask, Django, FastAPI, or even Emmett. It works great on your machine. How do you get it out to the world? You'll need a production-ready web server. On this episode, we have Giovanni Barillari to tell us about his relatively-new server named Granian. It promises better performance and much better consistency than many of the more well known ones today. Episode sponsors <a href='https://talkpython.fm/neo4j-graphstuff'>Neo4j</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show New spaCy course: [talkpython.fm] (https://training.talkpython.fm/courses/getting-started-with-spacy) Giovanni: [@gi0baro] (https://twitter.com/gi0baro) Granian: [github.com] (https://github.com/emmett-framework/granian) Emmett: [emmett.sh] (https://emmett.sh) Renoir: [github.com] (https://github.com/emmett-framework/renoir) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=KwqO7KVEpxs) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/463/running-on-rust-granian-web-server) --- 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) ... Read more

25 May 2024

1 HR 04 MINS

1:04:51

25 May 2024


#461

#462: Pandas and Beyond with Wes McKinney

This episode dives into some of the most important data science libraries from the Python space with one of its pioneers: Wes McKinney. He's the creator or co-creator of pandas, Apache Arrow, and Ibis projects and an entrepreneur in this space. Episode sponsors <a href='https://talkpython.fm/neo4j-graphstuff'>Neo4j</a> <a href='https://talkpython.fm/mailtrap'>Mailtrap</a> <a href='https://talkpython.fm/training'>Talk Python Courses</a> Links from the show Wes' Website: [wesmckinney.com] (https://wesmckinney.com) Pandas: [pandas.pydata.org] (https://pandas.pydata.org) Apache Arrow: [arrow.apache.org] (https://arrow.apache.org) Ibis: [ibis-project.org] (https://ibis-project.org) Python for Data Analysis - Groupby Summary: [wesmckinney.com/book] (https://wesmckinney.com/book/data-aggregation.html#groupby-summary) Polars: [pola.rs] (https://pola.rs) Dask: [dask.org] (https://www.dask.org) Sqlglot: [sqlglot.com] (https://sqlglot.com/sqlglot.html) Pandoc: [pandoc.org] (https://pandoc.org) Quarto: [quarto.org] (https://quarto.org) Evidence framework: [evidence.dev] (https://evidence.dev) pyscript: [pyscript.net] (https://pyscript.net) duckdb: [duckdb.org] (https://duckdb.org) Jupyterlite: [jupyter.org] (https://jupyter.org/try-jupyter/lab/) Djangonauts: [djangonaut.space] (https://djangonaut.space) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=iBe1-o8LYE4) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/462/pandas-and-beyond-with-wes-mckinney) --- 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) ... Read more

15 May 2024

59 MINS

59:51

15 May 2024