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.
Episodes
#476: Unified Python packaging with uv
A couple of weeks ago, Charlie Marsh and the folks at Astral made another big splash with a major release of uv called "uv: Unified Python packaging" which has many far reaching features. We had to have Charlie on the show to give us the inside look into this development. Let's get to it.
Episode sponsors
Posit
Talk Python Courses
Links from the show
Charlie Marsh on Twitter: @charliermarsh
Charlie Marsh on Mastodon: @charliermarsh
Episode follow up: Wrote up how we use uv at Talk Python: mkennedy.codes
uv: Unified Python packaging: astral.sh
Python executable management: astral.sh
Projects: astral.sh
Tools: astral.sh
Scripts: astral.sh
Rye and uv: August is Harvest Season for Python Packaging: lucumr.pocoo.org
Python Build Standalone releases: github.com
Rules: astral.sh
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
04/09/24•1h 12m
#475: Python Language Summit 2024
Every year the core developers meet to discuss and propose the major changes and trends in Python itself. This invite-only conference of about 50 people happens inside PyCon in the US. Because it's private, we rarely get detailed looks inside this event. On this episode, we have Seth Michael Larson here to give us his account of the sessions and proposals. It's a unique look into the zeitgeist of CPython.
Episode sponsors
Posit
Talk Python Courses
Links from the show
Seth on Mastodon: @sethmlarson@fosstodon.org
Seth on Twitter: @sethmlarson
Seth on Github: github.com
The Python Language Summit 2024: blogspot.com
PEP 2026: Calendar versioning for Python: github.com
PSF authorized as a CVE Numbering Authority: python.org
Recommends Memory-Safe Programming Languages: blogspot.com
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
24/08/24•1h 1m
#474: Python Performance for Data Science
Python performance has come a long way in recent times. And it's often the data scientists, with their computational algorithms and large quantities of data, who care the most about this form of performance. It's great to have Stan Seibert back on the show to talk about Python's performance for data scientists. We cover a wide range of tools and techniques that will be valuable for many Python developers and data scientists.
Episode sponsors
Posit
Talk Python Courses
Links from the show
Stan on Twitter: @seibert
Anaconda: anaconda.com
High Performance Python with Numba training: learning.anaconda.cloud
PEP 0703: peps.python.org
Python 3.13 gets a JIT: tonybaloney.github.io
Numba: numba.pydata.org
LanceDB: lancedb.com
Profiling tips: docs.python.org
Memray: github.com
Fil: a Python memory profiler for data scientists and scientists: pythonspeed.com
Rust: rust-lang.org
Granian Server: github.com
PIXIE at SciPy 2024: github.com
Free threading Progress: py-free-threading.github.io
Free Threading Compatibility: py-free-threading.github.io
caniuse.com: caniuse.com
SPy, presented at PyCon 2024: us.pycon.org
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
19/08/24•1h 8m
#473: Being a developer with ADHD
Do you feel like ADHD is holding you back? Maybe you don't personally have ADHD but you work with folks who do and you'd like to support them better. Either way, how ADHD interplays with programming and programmers is pretty fascinating. On this episode we have Chris Ferdinandi who himself has ADHD and has written a lot about it to share his journey and his advice for thriving with ADHD as a programmer or data scientist.
Episode sponsors
Posit
Talk Python Courses
Links from the show
Chris on Mastodon: @cferdinandi
ADHD FTW Talk Python Page: adhdftw.com
Building a Second Brain: buildingasecondbrain.com
Building a Second Brain Book: buildingasecondbrain.com
White Collar Jobs are Just Meetings: theatlantic.com
Article with Fighting Duck-Sized Horses Agile: mensurdurakovic.com
Nothing Phone: nothing.tech
Apple Watch: apple.com
Todoist: todoist.com
Anytype (open source Notion): anytype.io
Obsidian: obsidian.md
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
02/08/24•1h
#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
Sentry Error Monitoring, Code TALKPYTHON
Talk Python Courses
Links from the show
David on Mastodon: @davidism
David on X: @davidism
State of Pallets 2024 FlaskCon Talk: youtube.com
FlaskCon: flaskcon.com
FlaskCon 2024 Talks: youtube.com
Pallets Discord: discord.com
Pallets Eco: github.com
JazzBand: jazzband.co
Pallets Github Org: github.com
Jinja: github.com
Click: github.com
Werkzeug: github.com
MarkupSafe: github.com
ItsDangerous: github.com
Quart: github.com
pypistats: pypistats.org
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
26/07/24•1h 1m
#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
Sentry Error Monitoring, Code TALKPYTHON
Scalable Path
Talk Python Courses
Links from the show
Reuven Lerner on Twitter: @reuvenmlerner
Pandas Workout Book: manning.com
Bamboo Weekly: Solar eclipse: bambooweekly.com
Bamboo Weekly: Avocado hand: bambooweekly.com
Scaling data science across Python and R: talkpython.fm
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
22/07/24•1h 4m
#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
Sentry Error Monitoring, Code TALKPYTHON
Posit
Talk Python Courses
Links from the show
Somak Roy: linkedin.com
Cincinnati Children's Hospital: cincinnatichildrens.org
CNVkit: Genome-wide copy number: readthedocs.io
cnaplotr: github.com
hgvs: readthedocs.io
openpyxl: readthedocs.io
Hera is an Argo Python SDK: github.com
insiM: in silico Mutator software for bioinformatics: github.com
Bamsurgeon: github.com
pysam - An interface for reading and writing SAM files: readthedocs.io
Scientists rename human genes to stop Microsoft Excel from misreading them as dates: theverge.com
BioPython: biopython.org
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
12/07/24•1h 19m
#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
Sentry Error Monitoring, Code TALKPYTHON
Code Comments
Talk Python Courses
Links from the show
Michael's Code in a Castle Course: talkpython.fm/castle
Ken Kinder: @bouncing@twit.social
PuePy: puepy.dev
PuePy Docs: docs.puepy.dev
PuePy on Github: github.com
pyscript: pyscript.net
VueJS: vuejs.org
Hello World example: docs.puepy.dev
Tutorial: docs.puepy.dev
Tutorial running at pyscript.com: pyscript.com
Micropython: micropython.org
Pyodide: pyodide.org
PgQueuer: github.com
Writerside: jetbrains.com
Michael's PWA pyscript app: github.com
Michael's demo of a PWA pyscript app: youtube.com
Python iOS Web App with pyscript and offline PWAs video: youtube.com
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
08/07/24•58m 46s
#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
Code Comments
Posit
Talk Python Courses
Links from the show
Shiny course at Talk Python: talkpython.fm/shiny
Jodie Burchell: @t_redactyl
Carol on Mastodon: @willingc@hachyderm.io
Paul Everitt: @paulweveritt
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
01/07/24•1h 5m
#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
Sentry Error Monitoring, Code TALKPYTHON
Code Comments
Talk Python Courses
Links from the show
Jodie Burchell: @t_redactyl
Jessica Greene: linkedin.com
Maria Jose Molina-Contreras: linkedin.com
Talk Python's free Shiny course: talkpython.fm/shiny
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
20/06/24•34m 40s
#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
Sentry Error Monitoring, Code TALKPYTHON
Code Comments
Talk Python Courses
Links from the show
Sydney Runkle: linkedin.com
Pydantic: pydantic.dev
Performance docs: docs.pydantic.dev
Union tips: docs.pydantic.dev
Sydney's presentation slides: docs.google.com
JSON to Pydantic: jsontopydantic.com
Samuel talking FastUI: talkpython.fm
CodeFlash: codeflash.ai
Codspeed: codspeed.io
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
14/06/24•1h
#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
Sentry Error Monitoring, Code TALKPYTHON
Porkbun
Talk Python Courses
Links from the show
Ines Montani on Twitter: @_inesmontani
spaCy: spacy.io
Prodigy App: prodi.gy
Ines' presentation at PyCon Lithuania: youtube.com
LM Studio: lmstudio.ai
Little Bobby Tables: xkcd.com
spaCy and NLP course: talkpython.fm
Use my link to get your .app, .dev, or .foo domain for just $1 right now at Porkbun: talkpython.fm/porkbun
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
08/06/24•1h 8m
#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
Sentry Error Monitoring, Code TALKPYTHON
Talk Python Courses
Links from the show
Wil on Twitter: @wilhelmklopp
Kolo: kolo.app
Kolo's info repo: github.com
Kolo Playground: play.kolo.app
Generating tests with Kolo: kolo.app
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
29/05/24•54m 59s
#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
Neo4j
Talk Python Courses
Links from the show
New spaCy course: talkpython.fm
Giovanni: @gi0baro
Granian: github.com
Emmett: emmett.sh
Renoir: github.com
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
25/05/24•1h 4m
#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
Neo4j
Mailtrap
Talk Python Courses
Links from the show
Wes' Website: wesmckinney.com
Pandas: pandas.pydata.org
Apache Arrow: arrow.apache.org
Ibis: ibis-project.org
Python for Data Analysis - Groupby Summary: wesmckinney.com/book
Polars: pola.rs
Dask: dask.org
Sqlglot: sqlglot.com
Pandoc: pandoc.org
Quarto: quarto.org
Evidence framework: evidence.dev
pyscript: pyscript.net
duckdb: duckdb.org
Jupyterlite: jupyter.org
Djangonauts: djangonaut.space
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
15/05/24•59m 51s
#461: Python in Neuroscience and Academic Labs
Do you use Python in an academic setting? Maybe you run a research lab or teach courses using Python. Maybe you're even a student using Python. Whichever it is, you'll find a ton of great advice in this episode. I talk with Keiland Cooper about how he is using Python at his neuroscience lab at the University of California, Irvine.
Episode sponsors
Neo4j
Posit
Talk Python Courses
Links from the show
Keiland's website: kwcooper.xyz
Keiland on Twitter: @kw_cooper
Keiland on Mastodon: @kwcooper@fediscience.org
Journal of Open Source Software: joss.readthedocs.io
Avalanche project: avalanche.continualai.org
ContinualAI: continualai.org
Executable Books Project: executablebooks.org
eLife Journal: elifesciences.org
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
09/05/24•1h 3m
#460: Dropbase: Build Internal Tools with Python
Do you find yourself or your team building internal apps frequently for your company? Are you familiar with the term "forms over data"? They are super empowering for your org but they can be pretty repetitive and you might find yourself spending more time than you'd like working on them rather than core products and services. I invited Jimmy Chan from Dropbase to tell us about their service who's tagline is "Build internal web apps with just Python." It's a cool service and a fun conversation.
Episode sponsors
Mailtrap
Talk Python Courses
Links from the show
Build internal web apps with just Python.: dropbase.io
Dropbase on Github: github.com
Dropbase @ LinkedIn: linkedin.com
Dropbase on Twitter: twitter.com
Jimmy Chan: linkedin.com
Jimmy on Twitter: twitter.com
Dropbase Docs: docs.dropbase.io
Dropbase: dropbase.io
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
02/05/24•52m 29s
#459: I Built A Python SaaS with AI
We all know that tools like ChatGPT have really empowered developers to tackle bigger problems. Are you using TailwindCSS and need a login page? Try asking Chat "What is the HTML for a login page with the login username, password, and button in its own section in the center of the page?" It will literally give you a first pass version of it. But how far can you push this? Fred Tubiermont may have taken it farther than most. He built a functioning SaaS product with paying customers by only using ChatGPT and Python. It's fascinating to hear his story.
Episode sponsors
Mailtrap
Talk Python Courses
Links from the show
Frederick Tubiermont: linkedin.com
The #1 AI Jingle Generator: aijinglemaker.com
Fred's YouTube Channel: youtube.com
AI Coding Club: aicodingclub.com
No Code: saashub.com
Prompt Engineering 101 - Crash Course & Tips: youtube.com
gpt-engineer: github.com
Instant Deployments, Effortless Scale: railway.app
Self-hosting with superpowers.: coolify.io
The newsletter platform built for growth.: beehiiv.com
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
27/04/24•55m 6s
#458: Serverless Python in 2024
What is the state of serverless computing and Python in 2024? What are some of the new tools and best practices? We are lucky to have Tony Sherman who has a lot of practical experience with serverless programming on the show.
Episode sponsors
Sentry Error Monitoring, Code TALKPYTHON
Mailtrap
Talk Python Courses
Links from the show
Tony Sherman on Twitter: twitter.com
Tony Sherman: linkedin.com
PyCon serverless talk: youtube.com
AWS re:Invent talk: youtube.com
Powertools for AWS Lambda: docs.powertools.aws.dev
Pantsbuild: The ergonomic build system: pantsbuild.org
aws-lambda-power-tuning: github.com
import-profiler: github.com
AWS Fargate: aws.amazon.com
Run functions on demand. Scale automatically.: digitalocean.com
Vercel: vercel.com
Deft: deft.com
37 Signals We stand to save $7m over five years from our cloud exit: world.hey.com
The Global Content Delivery Platform That Truly Hops: bunny.net
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
24/04/24•1h
#457: Software Supply Chain Security with Phylum
We've spoken previously about security and software supply chains and we are back at it this episode. We're diving in again with Charles Coggins. Charles works at a software supply chain company and is on to give us the insiders and defender's perspective on how to keep our Python apps and infrastructure safe.
Episode sponsors
Sentry Error Monitoring, Code TALKPYTHON
Mailtrap
Talk Python Courses
Links from the show
Series: How Malicious Python Code Gains Execution: blog.phylum.io
Pick a Python Lockfile and Improve Security: blog.phylum.io
Bad Beat Poetry: blog.phylum.io
PEP 665 – A file format to list Python dependencies for reproducibility of an application: peps.python.org
PEP 517 – A build-system independent format for source trees: peps.python.org
PEP 518 – Specifying Minimum Build System Requirements for Python Projects: peps.python.org
Lockfiles should be committed on all projects: classic.yarnpkg.com
An Overview of Software Supply Chain Security: tldrsec.com
Typosquatting: docs.phylum.io
Common Attack Pattern Enumeration and Classification: capec.mitre.org
Dependency Confusion: docs.phylum.io
Expired Author Domains: docs.phylum.io
Unverifiable Dependency: docs.phylum.io
Repo Jacking: Hidden Danger in Broken Links: blog.phylum.io
Software Libraries Are Terrifying: medium.com
phylum 0.43.0: pypi.org
linguist: github.com
rich-codex ⚡️📖⚡️: ewels.github.io
Phylum Community Discord: discord.gg
The dream is dead?: mastodon.social
When "Everything" Becomes Too Much: The npm Package Chaos of 2024: socket.dev
pip-tools: github.com
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
19/04/24•1h 8m
#456: Building GPT Actions with FastAPI and Pydantic
Do you know what custom GPTs are? They're configurable and shareable chat experiences with a name, logo, custom instructions, conversation starters, access to OpenAI tools, and custom API actions. And, you can build them with Python! Ian Maurer has been doing just that and is here to share his experience building them.
Episode sponsors
Sentry Error Monitoring, Code TALKPYTHON
Neo4j
Talk Python Courses
Links from the show
Ian on Twitter: @imaurer
Mobile Navigation: openai.com
What is a Custom GPT?: imaurer.com
Mobile Navigation: openai.com
FuzzTypes: Pydantic library for auto-correcting types: github.com
pypi-gpt: github.com
marvin: github.com
instructor: github.com
outlines: github.com
llamafile: github.com
llama-cpp-python: github.com
LLM Dataset: llm.datasette.io
Plugin directory: llm.datasette.io
Data exploration at your fingertips.: visidata.org
hottest new programming language is English: twitter.com
OpenAI & other LLM API Pricing Calculator: docsbot.ai
Vector DB Comparison: vdbs.superlinked.com
bpytop: github.com
Source Graph: about.sourcegraph.com
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm
--- Stay in touch with us ---
Subscribe to us on YouTube: youtube.com
Follow Talk Python on Mastodon: talkpython
Follow Michael on Mastodon: mkennedy
16/04/24•1h 5m
#455: Land Your First Data Job
See the full show notes for this episode on the website at talkpython.fm/455
04/04/24•59m 33s
#454: Data Pipelines with Dagster
See the full show notes for this episode on the website at talkpython.fm/454
21/03/24•58m 25s
#453: uv - The Next Evolution in Python Packages?
See the full show notes for this episode on the website at talkpython.fm/453
13/03/24•1h 14m
#452: Top Quart (async Flask) Extensions
See the full show notes for this episode on the website at talkpython.fm/452
10/03/24•55m 42s
#451: Djangonauts, Ready for Blast-Off
See the full show notes for this episode on the website at talkpython.fm/451
01/03/24•58m 33s
#450: Versioning Web APIs in Python
See the full show notes for this episode on the website at talkpython.fm/450
22/02/24•1h 2m
#449: Building UIs in Python with FastUI
See the full show notes for this episode on the website at talkpython.fm/449
13/02/24•1h 6m
#448: Full-Time Open Source Devs Panel
See the full show notes for this episode on the website at talkpython.fm/448
08/02/24•58m 46s
#447: Parallel Python Apps with Sub Interpreters
See the full show notes for this episode on the website at talkpython.fm/447
03/02/24•1h 11m
#446: Python in Excel
See the full show notes for this episode on the website at talkpython.fm/446
26/01/24•48m 9s
#445: Inside Azure Data Centers with Mark Russinovich
See the full show notes for this episode on the website at talkpython.fm/445
19/01/24•42m 25s
#444: The Young Coder's Blueprint to Success
See the full show notes for this episode on the website at talkpython.fm/444
02/01/24•54m 59s
#443: Python Bytes Crossover 2023
See the full show notes for this episode on the website at talkpython.fm/443
29/12/23•35m 15s
#442: Ultra High Speed Message Parsing with msgspec
See the full show notes for this episode on the website at talkpython.fm/442
14/12/23•1h
#441: Python = Syntactic Sugar?
See the full show notes for this episode on the website at talkpython.fm/441
06/12/23•1h 7m
#440: Talking to Notebooks with Jupyter AI
See the full show notes for this episode on the website at talkpython.fm/440
30/11/23•58m 52s
#439: Pixi, A Fast Package Manager
See the full show notes for this episode on the website at talkpython.fm/439
22/11/23•59m 4s
#438: Celebrating JupyterLab 4 and Jupyter 7 Releases
See the full show notes for this episode on the website at talkpython.fm/438
16/11/23•1h 4m
#437: HTMX for Django Developers (And All of Us)
See the full show notes for this episode on the website at talkpython.fm/437
07/11/23•1h 4m
#436: An Unbiased Evaluation of Environment and Packaging Tools
See the full show notes for this episode on the website at talkpython.fm/436
01/11/23•58m 32s
#435: PyPI Security
See the full show notes for this episode on the website at talkpython.fm/435
25/10/23•1h 3m
#434: Building Mobile Apps Backed with Python
See the full show notes for this episode on the website at talkpython.fm/434
19/10/23•58m 49s
#433: Litestar: Effortlessly Build Performant APIs
See the full show notes for this episode on the website at talkpython.fm/433
15/10/23•1h 4m
#432: Migrating to Pydantic 2.0: Beanie for MongoDB
See the full show notes for this episode on the website at talkpython.fm/432
06/10/23•53m 54s
#431: Visualizing CPython Release Process
See the full show notes for this episode on the website at talkpython.fm/431
29/09/23•1h 2m
#430: Delightful Machine Learning Apps with Gradio
See the full show notes for this episode on the website at talkpython.fm/430
19/09/23•59m 43s
#429: Taming Flaky Tests
See the full show notes for this episode on the website at talkpython.fm/429
11/09/23•1h 9m
#428: Django Trends in 2023
See the full show notes for this episode on the website at talkpython.fm/428
29/08/23•1h 9m
#427: 10 Tips and Ideas for the Beginner to Expert Python Journey
See the full show notes for this episode on the website at talkpython.fm/427
19/08/23•1h 6m
#426: What's New in PyScript [August 2023]
See the full show notes for this episode on the website at talkpython.fm/426
09/08/23•1h 5m
#425: Memray: The endgame Python memory profiler
See the full show notes for this episode on the website at talkpython.fm/425
04/08/23•1h 10m
#424: Shiny for Python
See the full show notes for this episode on the website at talkpython.fm/424
27/07/23•1h 4m
#423: Solving 10 different simulation problems with Python
See the full show notes for this episode on the website at talkpython.fm/423
24/07/23•1h 6m
#422: How data scientists use Python
See the full show notes for this episode on the website at talkpython.fm/422
07/07/23•1h 2m
#421: Python at Netflix
See the full show notes for this episode on the website at talkpython.fm/421
02/07/23•1h 4m
#420: Database Consistency & Isolation for Python Devs
See the full show notes for this episode on the website at talkpython.fm/420
26/06/23•56m 2s
#419: Debugging Python in Production with PyStack
See the full show notes for this episode on the website at talkpython.fm/419
14/06/23•1h 12m
#418: How To Keep A Secret in Python Apps
See the full show notes for this episode on the website at talkpython.fm/418
02/06/23•1h 7m
#417: Test-Driven Prompt Engineering for LLMs with Promptimize
See the full show notes for this episode on the website at talkpython.fm/417
30/05/23•1h 13m
#416: Open Source Sports Analytics with PySport
See the full show notes for this episode on the website at talkpython.fm/416
22/05/23•57m 29s
#415: Future of Pydantic and FastAPI
See the full show notes for this episode on the website at talkpython.fm/415
15/05/23•50m 5s
#414: A Stroll Down Startup Lane
See the full show notes for this episode on the website at talkpython.fm/414
07/05/23•52m 47s
#413: Live from PyCon 2023
See the full show notes for this episode on the website at talkpython.fm/413
26/04/23•47m 20s
#412: PEP 711 - Distributing Python Binaries
See the full show notes for this episode on the website at talkpython.fm/412
19/04/23•1h 18m
#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
14/04/23•1h 3m
#410: The Intersection of Tabular Data and Generative AI
See the full show notes for this episode on the website at talkpython.fm/410
06/04/23•1h 5m
#409: Privacy as Code with Fides
See the full show notes for this episode on the website at talkpython.fm/409
01/04/23•1h 8m
#408: Hatch: A Modern Python Workflow
See the full show notes for this episode on the website at talkpython.fm/408
24/03/23•1h 2m
#407: pytest tips and tricks for better testing
See the full show notes for this episode on the website at talkpython.fm/407
18/03/23•56m 22s
#406: Reimagining Python's Packaging Workflows
See the full show notes for this episode on the website at talkpython.fm/406
12/03/23•1h 6m
#405: Testing in Radio Astronomy with Python and pytest
See the full show notes for this episode on the website at talkpython.fm/405
03/03/23•59m 21s
#404: Clean Code in Python
See the full show notes for this episode on the website at talkpython.fm/404
20/02/23•1h 4m
#403: Fusion Ignition Breakthrough and Python
See the full show notes for this episode on the website at talkpython.fm/403
13/02/23•1h 4m
#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
08/02/23•58m 48s
#401: Migrating 3.8 Million Lines of Python
See the full show notes for this episode on the website at talkpython.fm/401
02/02/23•1h
#400: Ruff - The Fast, Rust-based Python Linter
See the full show notes for this episode on the website at talkpython.fm/400
25/01/23•1h 3m
#399: Monorepos in Python
See the full show notes for this episode on the website at talkpython.fm/399
18/01/23•1h 10m
#398: Imaging Black Holes with Python
See the full show notes for this episode on the website at talkpython.fm/398
14/01/23•58m 13s
#397: Evaluating New Open Source Tech Panel
See the full show notes for this episode on the website at talkpython.fm/397
05/01/23•1h 3m
#396: AI Goes on Trial For Writing Code (crossover)
See the full show notes for this episode on the website at talkpython.fm/396
30/12/22•37m 32s
#395: Tools for README.md Creation and Maintenance
See the full show notes for this episode on the website at talkpython.fm/395
22/12/22•1h 13m
#394: Awesome Jupyter Libraries and Extensions in 2022
See the full show notes for this episode on the website at talkpython.fm/394
15/12/22•1h 2m
#393: Space Science with Python
See the full show notes for this episode on the website at talkpython.fm/393
08/12/22•1h 3m
#392: Data Science from the Command Line
See the full show notes for this episode on the website at talkpython.fm/392
02/12/22•1h 11m
#391: Pyscript powered by MicroPython
See the full show notes for this episode on the website at talkpython.fm/391
29/11/22•1h 11m
#390: Mastodon for Python Devs
See the full show notes for this episode on the website at talkpython.fm/390
15/11/22•1h 8m
#389: 18 awesome asyncio packages in Python
See the full show notes for this episode on the website at talkpython.fm/389
09/11/22•57m 28s
#388: Python 3.11 is here and it's fast
See the full show notes for this episode on the website at talkpython.fm/388
02/11/22•1h 6m
#387: Build All the Things with Pants Build System
See the full show notes for this episode on the website at talkpython.fm/387
27/10/22•1h 7m
#386: Realtime Web Apps and Dashboards with H2O Wave
See the full show notes for this episode on the website at talkpython.fm/386
19/10/22•1h 5m
#385: Higher level Python asyncio with AnyIO
See the full show notes for this episode on the website at talkpython.fm/385
15/10/22•59m 55s
#384: Python Data Visualization - Where To Start?
See the full show notes for this episode on the website at talkpython.fm/384
04/10/22•1h 13m
#383: Textinator and Building macOS Apps with Python
See the full show notes for this episode on the website at talkpython.fm/383
28/09/22•1h 6m
#382: Apache Superset: Modern Data Exploration Platform
See the full show notes for this episode on the website at talkpython.fm/382
22/09/22•1h 8m
#381: Python Perf: Specializing, Adaptive Interpreter
See the full show notes for this episode on the website at talkpython.fm/381
16/09/22•1h 8m
#380: 7 lessons from building a modern TUI framework
See the full show notes for this episode on the website at talkpython.fm/380
05/09/22•1h 7m
#379: 17 Libraries You Should Be Using in Django
See the full show notes for this episode on the website at talkpython.fm/379
26/08/22•1h 20m
#378: Flet: Flutter apps in Python
See the full show notes for this episode on the website at talkpython.fm/378
21/08/22•1h
#377: Python Packaging and PyPI in 2022
See the full show notes for this episode on the website at talkpython.fm/377
13/08/22•1h 8m
#376: Pydantic v2 - The Plan
See the full show notes for this episode on the website at talkpython.fm/376
04/08/22•1h 18m
#375: Python Language Summit 2022
See the full show notes for this episode on the website at talkpython.fm/375
30/07/22•58m 31s
#374: PSF Survey in Review
See the full show notes for this episode on the website at talkpython.fm/374
20/07/22•1h 2m
#373: Reinventing Azure's Python CLI
See the full show notes for this episode on the website at talkpython.fm/373
12/07/22•1h 6m
#372: Applied mathematics with Python
See the full show notes for this episode on the website at talkpython.fm/372
08/07/22•1h 15m
#371: pipx - Installable, Isolated Python Applications
See the full show notes for this episode on the website at talkpython.fm/371
30/06/22•58m 43s
#370: OpenBB: Python's Open-source Investment Platform
See the full show notes for this episode on the website at talkpython.fm/370
22/06/22•54m 28s
#369: Getting Lazy with Python Imports and PEP 690
See the full show notes for this episode on the website at talkpython.fm/369
16/06/22•56m 26s
#368: End-to-End Web Testing with Playwright
See the full show notes for this episode on the website at talkpython.fm/368
03/06/22•1h 13m
#367: Say Hello to PyScript (WebAssembly Python)
See the full show notes for this episode on the website at talkpython.fm/367
25/05/22•1h 13m
#366: Optimizing PostgreSQL DB Queries with pgMustard
See the full show notes for this episode on the website at talkpython.fm/366
20/05/22•1h 14m
#365: Solving Negative Engineering Problems with Prefect
See the full show notes for this episode on the website at talkpython.fm/365
12/05/22•1h 4m
#364: Symbolic Math with Python using SymPy
See the full show notes for this episode on the website at talkpython.fm/364
07/05/22•1h 7m
#363: Python for .NET and C# developers
See the full show notes for this episode on the website at talkpython.fm/363
28/04/22•1h 6m
#362: Hypermodern Python Projects
See the full show notes for this episode on the website at talkpython.fm/362
20/04/22•1h 6m
#361: Pangeo Data Ecosystem
See the full show notes for this episode on the website at talkpython.fm/361
16/04/22•54m 16s
#360: Removing Python's Dead Batteries (in just 5 years)
See the full show notes for this episode on the website at talkpython.fm/360
08/04/22•1h 20m
#359: Lifecycle of a machine learning project
See the full show notes for this episode on the website at talkpython.fm/359
03/04/22•1h 7m
#358: Understanding Pandas visually with PandasTutor
See the full show notes for this episode on the website at talkpython.fm/358
25/03/22•46m 48s
#357: Python and the James Webb Space Telescope
See the full show notes for this episode on the website at talkpython.fm/357
21/03/22•1h 2m
#356: Tips for ML / AI startups
See the full show notes for this episode on the website at talkpython.fm/356
14/03/22•1h 6m
#355: EdgeDB - Building a database in Python
See the full show notes for this episode on the website at talkpython.fm/355
06/03/22•1h 18m
#354: Sphinx, MyST, and Python Docs in 2022
See the full show notes for this episode on the website at talkpython.fm/354
24/02/22•1h 11m
#353: SQLModel: The New ORM for FastAPI and Beyond
See the full show notes for this episode on the website at talkpython.fm/353
18/02/22•1h 18m
#352: Running Python in Production
See the full show notes for this episode on the website at talkpython.fm/352
08/02/22•1h
#351: Machine Learning Ethics and Laws Panel
See the full show notes for this episode on the website at talkpython.fm/351
03/02/22•1h 10m
#350: Python Steering Council 2021 Retrospective
See the full show notes for this episode on the website at talkpython.fm/350
26/01/22•1h 10m
#349: Meet Beanie: A MongoDB ODM + Pydantic
See the full show notes for this episode on the website at talkpython.fm/349
22/01/22•1h 20m
#348: Dear PyGui: Simple yet Fast Python GUI Apps
See the full show notes for this episode on the website at talkpython.fm/348
17/01/22•1h 1m
#347: Cinder - Specialized Python that Flies
See the full show notes for this episode on the website at talkpython.fm/347
08/01/22•1h 11m
#346: 20 Recommended Packages in Review
See the full show notes for this episode on the website at talkpython.fm/346
21/12/21•1h 13m
#345: 10 Tips and Tools for Developer Productivity
See the full show notes for this episode on the website at talkpython.fm/345
15/12/21•1h 16m
#344: SQLAlchemy 2.0
See the full show notes for this episode on the website at talkpython.fm/344
09/12/21•1h 6m
#343: Do Excel things, get notebook Python code with Mito
See the full show notes for this episode on the website at talkpython.fm/343
30/11/21•1h 6m
#342: Python in Architecture (as in actual buildings)
See the full show notes for this episode on the website at talkpython.fm/342
23/11/21•1h 1m
#341: 25 Pandas Functions You Didn’t Know Existed
See the full show notes for this episode on the website at talkpython.fm/341
17/11/21•59m 16s
#340: Time to JIT your Python with Pyjion?
See the full show notes for this episode on the website at talkpython.fm/340
10/11/21•1h 13m
#339: Making Python Faster with Guido and Mark
See the full show notes for this episode on the website at talkpython.fm/339
04/11/21•1h 1m
#338: Using cibuildwheel to manage the scikit-HEP packages
See the full show notes for this episode on the website at talkpython.fm/338
17/10/21•1h 17m
#337: Kedro for Maintainable Data Science
See the full show notes for this episode on the website at talkpython.fm/337
09/10/21•1h 3m
#336: Terminal magic with Rich and Textual
See the full show notes for this episode on the website at talkpython.fm/336
05/10/21•59m 12s
#335: Gene Editing with Python
See the full show notes for this episode on the website at talkpython.fm/335
24/09/21•58m 20s
#334: Microsoft Planetary Computer
See the full show notes for this episode on the website at talkpython.fm/334
18/09/21•59m 46s
#333: State of Data Science in 2021
See the full show notes for this episode on the website at talkpython.fm/333
10/09/21•1h 3m
#332: Robust Python
See the full show notes for this episode on the website at talkpython.fm/332
31/08/21•1h 11m
#331: Meet the Python Developer in Residence: Lukasz Langa
See the full show notes for this episode on the website at talkpython.fm/331
27/08/21•1h 6m
#330: Apache Airflow Open-Source Workflow with Python
See the full show notes for this episode on the website at talkpython.fm/330
20/08/21•1h 7m
#329: Geekout: Renewable Energy
See the full show notes for this episode on the website at talkpython.fm/329
13/08/21•48m 18s
#328: Piccolo: A fast, async ORM for Python (updated)
See the full show notes for this episode on the website at talkpython.fm/328
08/08/21•58m 51s
#327: Little Automation Tools in Python
See the full show notes for this episode on the website at talkpython.fm/327
30/07/21•1h 5m
#326: Building Desktop Apps with wxPython
See the full show notes for this episode on the website at talkpython.fm/326
23/07/21•53m 32s
#325: MicroPython + CircuitPython
See the full show notes for this episode on the website at talkpython.fm/325
15/07/21•1h 8m
#324: Gatorade-powered Python APIs
See the full show notes for this episode on the website at talkpython.fm/324
09/07/21•1h 12m
#323: Best practices for Docker in production
See the full show notes for this episode on the website at talkpython.fm/323
03/07/21•1h 10m
#322: A path into data science
See the full show notes for this episode on the website at talkpython.fm/322
25/06/21•59m 56s
#321: HTMX - Clean, Dynamic HTML Pages
See the full show notes for this episode on the website at talkpython.fm/321
19/06/21•1h 12m
#320: Python in the Electrical Energy Sector
See the full show notes for this episode on the website at talkpython.fm/320
12/06/21•1h 8m
#319: Typosquatting and Supply Chains Vulnerabilities
See the full show notes for this episode on the website at talkpython.fm/319
06/06/21•59m 43s
#318: Measuring your ML impact with CodeCarbon
See the full show notes for this episode on the website at talkpython.fm/318
28/05/21•1h 7m
#317: Python at the US Federal Election Commission
See the full show notes for this episode on the website at talkpython.fm/317
21/05/21•52m 39s
#316: Flask 2.0
See the full show notes for this episode on the website at talkpython.fm/316
14/05/21•57m 38s
#315: Awesome FastAPI extensions and add ons
See the full show notes for this episode on the website at talkpython.fm/315
07/05/21•1h 7m
#314: Ask us about modern Python projects and tools
See the full show notes for this episode on the website at talkpython.fm/314
30/04/21•1h 4m
#313: Automate your data exchange with PyDantic
See the full show notes for this episode on the website at talkpython.fm/313
22/04/21•1h
#312: Python Apps that Scale to Billions of Users
See the full show notes for this episode on the website at talkpython.fm/312
18/04/21•1h 17m
#311: Get inside the .git folder
See the full show notes for this episode on the website at talkpython.fm/311
08/04/21•1h 12m
#310: AMA (Ask Me Anything) with Michael
See the full show notes for this episode on the website at talkpython.fm/310
02/04/21•1h 2m
#309: What ML Can Teach Us About Life: 7 Lessons
See the full show notes for this episode on the website at talkpython.fm/309
26/03/21•55m 44s
#308: Docker for Python Developers (2021 Edition)
See the full show notes for this episode on the website at talkpython.fm/308
20/03/21•1h 8m
#307: Python from 1994 to 2021, my how you've grown!
See the full show notes for this episode on the website at talkpython.fm/307
11/03/21•1h 11m
#306: Scaling Python and Jupyter with ZeroMQ
See the full show notes for this episode on the website at talkpython.fm/306
05/03/21•1h 5m
#305: Python community at Python Discord
See the full show notes for this episode on the website at talkpython.fm/305
01/03/21•1h 1m
#304: asyncio all the things with Omnilib
See the full show notes for this episode on the website at talkpython.fm/304
21/02/21•1h
#303: Python for Astronomy with Dr. Becky
See the full show notes for this episode on the website at talkpython.fm/303
12/02/21•1h 3m
#302: The Data Engineering Landscape in 2021
See the full show notes for this episode on the website at talkpython.fm/302
04/02/21•1h 4m
#301: Deploying and running Django web apps in 2021
See the full show notes for this episode on the website at talkpython.fm/301
28/01/21•1h 8m
#300: Building a data science startup (panel)
See the full show notes for this episode on the website at talkpython.fm/300
22/01/21•1h 6m
#299: Personal search engine with datasette and dogsheep
See the full show notes for this episode on the website at talkpython.fm/299
17/01/21•1h 1m
#298: Building ML teams and finding ML jobs
See the full show notes for this episode on the website at talkpython.fm/298
11/01/21•56m 10s
#297: Python year in review (2020 edition)
See the full show notes for this episode on the website at talkpython.fm/297
28/12/20•1h 10m
#296: Python in F1 racing
See the full show notes for this episode on the website at talkpython.fm/296
23/12/20•1h 5m
#295: GIS + Python
See the full show notes for this episode on the website at talkpython.fm/295
18/12/20•57m 0s
#294: oso authorizes Python
See the full show notes for this episode on the website at talkpython.fm/294
07/12/20•51m 27s
#293: Learning how to learn as a developer
See the full show notes for this episode on the website at talkpython.fm/293
01/12/20•1h
#292: Pythonic identity (auth in Python ecosystem)
See the full show notes for this episode on the website at talkpython.fm/292
26/11/20•1h 5m
#291: Operational Resilience with Pyomo
See the full show notes for this episode on the website at talkpython.fm/291
22/11/20•59m 36s
#290: Side Hustles for Data Scientists
See the full show notes for this episode on the website at talkpython.fm/290
13/11/20•1h 8m
#289: Discovering exoplanets with Python
See the full show notes for this episode on the website at talkpython.fm/289
09/11/20•47m 26s
#288: 10 tips to move from Excel to Python
See the full show notes for this episode on the website at talkpython.fm/288
31/10/20•1h 3m
#287: Testing without dependencies, mocking in Python
See the full show notes for this episode on the website at talkpython.fm/287
21/10/20•1h 3m
#286: Python and ML at NASA Jet Propulsion Laboratory (JPL)
See the full show notes for this episode on the website at talkpython.fm/286
16/10/20•1h 7m
#285: Dask as a Platform Service with Coiled
See the full show notes for this episode on the website at talkpython.fm/285
09/10/20•1h 11m
#284: Modern and fast APIs with FastAPI
See the full show notes for this episode on the website at talkpython.fm/284
04/10/20•1h 6m
#283: Web scraping, the 2020 edition
See the full show notes for this episode on the website at talkpython.fm/283
23/09/20•48m 34s
#282: pre-commit framework
See the full show notes for this episode on the website at talkpython.fm/282
17/09/20•59m 33s
#281: Python in Car Racing
See the full show notes for this episode on the website at talkpython.fm/281
09/09/20•1h
#280: Python and AI in Journalism
See the full show notes for this episode on the website at talkpython.fm/280
05/09/20•55m 51s
#279: Modern Python Developer's Toolkit
See the full show notes for this episode on the website at talkpython.fm/279
29/08/20•1h 1m
#278: Teach kids Python with real programming and fun games at Code Combat
See the full show notes for this episode on the website at talkpython.fm/278
21/08/20•1h 5m
#277: 10 tips every Django developer should know
See the full show notes for this episode on the website at talkpython.fm/277
10/08/20•1h 11m
#276: Geekout: Life in the solar system and beyond
See the full show notes for this episode on the website at talkpython.fm/276
06/08/20•1h 14m
#275: Beautiful Pythonic Refactorings
See the full show notes for this episode on the website at talkpython.fm/275
01/08/20•55m 4s
#274: Profiling data science code with FIL
See the full show notes for this episode on the website at talkpython.fm/274
24/07/20•58m 12s
#273: CoCalc: A fully colloborative notebook development environment
See the full show notes for this episode on the website at talkpython.fm/273
18/07/20•55m 6s
#272: No IoT things in hand? Simulate them with Device Simulator Express
See the full show notes for this episode on the website at talkpython.fm/272
12/07/20•51m 47s
#271: Unlock the mysteries of time, Python's datetime that is!
See the full show notes for this episode on the website at talkpython.fm/271
04/07/20•1h 4m
#270: Python in supply chains: oil rigs, rockets, and lettuce
See the full show notes for this episode on the website at talkpython.fm/270
25/06/20•59m 20s
#269: HoloViz - a suite of tools for Python visualization
See the full show notes for this episode on the website at talkpython.fm/269
19/06/20•55m 57s
#268: Analyzing dozens of notebook environments
See the full show notes for this episode on the website at talkpython.fm/268
13/06/20•54m 24s
#267: 15 amazing pytest plugins
See the full show notes for this episode on the website at talkpython.fm/267
06/06/20•53m 34s
#266: Refactoring your code, like magic with Sourcery
See the full show notes for this episode on the website at talkpython.fm/266
29/05/20•57m 5s
#265: Why is Python slow?
See the full show notes for this episode on the website at talkpython.fm/265
19/05/20•1h 3m
#264: 10 tips every Flask developer should know
See the full show notes for this episode on the website at talkpython.fm/264
12/05/20•1h 8m
#263: SEO for developers
See the full show notes for this episode on the website at talkpython.fm/263
06/05/20•1h 2m
#262: Build a career in data science
See the full show notes for this episode on the website at talkpython.fm/262
01/05/20•1h 11m
#261: Monitoring and auditing machine learning
See the full show notes for this episode on the website at talkpython.fm/261
25/04/20•1h
#260: From basic script to interactive data sci app with Streamlit
See the full show notes for this episode on the website at talkpython.fm/260
18/04/20•59m 25s
#259: From Academia to Tech Industry and Python
See the full show notes for this episode on the website at talkpython.fm/259
09/04/20•1h
#258: Thriving in a remote developer environment
See the full show notes for this episode on the website at talkpython.fm/258
04/04/20•1h 7m
#257: Exploring the galaxy with the fastest supercomputer, Python, and radio astronomy
See the full show notes for this episode on the website at talkpython.fm/257
28/03/20•52m 23s
#256: Click to run your notebook with Binder
See the full show notes for this episode on the website at talkpython.fm/256
20/03/20•57m 26s
#255: Talking to cars with Python
See the full show notes for this episode on the website at talkpython.fm/255
14/03/20•51m 51s
#254: A Python mentorship story
See the full show notes for this episode on the website at talkpython.fm/254
06/03/20•1h 7m
#253: Moon base geekout
See the full show notes for this episode on the website at talkpython.fm/253
25/02/20•1h 22m
#252: What scientific computing can learn from CS
See the full show notes for this episode on the website at talkpython.fm/252
21/02/20•1h 10m
#251: Building and UX Testing Azure's Python SDK
See the full show notes for this episode on the website at talkpython.fm/251
13/02/20•52m 44s
#250: Capture over 400x C02 as trees with AI and Python
See the full show notes for this episode on the website at talkpython.fm/250
08/02/20•1h 3m
#249: Capture the Staff of Pythonic Knowledge in TwilioQuest
See the full show notes for this episode on the website at talkpython.fm/249
30/01/20•59m 1s
#248: Climate change and your Python code
See the full show notes for this episode on the website at talkpython.fm/248
24/01/20•1h 16m
#247: Solo maintainer of open-source in academia
See the full show notes for this episode on the website at talkpython.fm/247
16/01/20•1h 5m
#246: Practices of the Python Pro
See the full show notes for this episode on the website at talkpython.fm/246
09/01/20•1h 4m
#245: Python packaging landscape in 2020
See the full show notes for this episode on the website at talkpython.fm/245
03/01/20•1h 1m
#244: Top 10 Real Python Articles of 2019
See the full show notes for this episode on the website at talkpython.fm/244
27/12/19•59m 49s
#243: Python on Windows is OK, actually
See the full show notes for this episode on the website at talkpython.fm/243
17/12/19•57m 38s
#242: Your education will be live-streamed
See the full show notes for this episode on the website at talkpython.fm/242
11/12/19•54m 23s
#241: Opal: Full stack health care apps
See the full show notes for this episode on the website at talkpython.fm/241
07/12/19•53m 23s
#240: A guided tour of the CPython source code
See the full show notes for this episode on the website at talkpython.fm/240
27/11/19•1h
#239: Bayesian foundations
See the full show notes for this episode on the website at talkpython.fm/239
23/11/19•57m 18s
#237: A gut feeling about Python
See the full show notes for this episode on the website at talkpython.fm/237
06/11/19•49m 40s
#236: Scaling data science across Python and R
See the full show notes for this episode on the website at talkpython.fm/236
29/10/19•1h
#235: Python in your Browser with Skulpt
See the full show notes for this episode on the website at talkpython.fm/235
23/10/19•1h
#234: Awesome Python Applications
See the full show notes for this episode on the website at talkpython.fm/234
15/10/19•1h 4m
#233: The Masonite Python Web Framework
See the full show notes for this episode on the website at talkpython.fm/233
10/10/19•1h 8m
#232: Become a robot developer with Python
See the full show notes for this episode on the website at talkpython.fm/232
04/10/19•1h 1m
#231: Advice for freelancing with Python
See the full show notes for this episode on the website at talkpython.fm/231
25/09/19•1h 9m
#230: Python in digital humanities research
See the full show notes for this episode on the website at talkpython.fm/230
18/09/19•57m 42s
#229: Building advanced Pythonic interviews with docassemble
See the full show notes for this episode on the website at talkpython.fm/229
12/09/19•1h
#228: Hunting bugs and tech startups with Python
See the full show notes for this episode on the website at talkpython.fm/228
04/09/19•59m 41s
#227: Maintainable data science: Tips for non-developers
See the full show notes for this episode on the website at talkpython.fm/227
28/08/19•1h 10m
#226: Building Flask APIs for data scientists
See the full show notes for this episode on the website at talkpython.fm/226
23/08/19•1h 9m
#225: Can subinterpreters free us from Python's GIL?
See the full show notes for this episode on the website at talkpython.fm/225
12/08/19•1h 10m
#224: 12 lessons from 100 days of web
See the full show notes for this episode on the website at talkpython.fm/224
05/08/19•1h 8m
#223: Fun and Easy 2D Games with Python
See the full show notes for this episode on the website at talkpython.fm/223
30/07/19•1h 3m
#222: Interactive graphs with Bokeh and Python
See the full show notes for this episode on the website at talkpython.fm/222
26/07/19•59m 19s
#221: Empowering developers by embedding Python
See the full show notes for this episode on the website at talkpython.fm/221
18/07/19•1h 7m
#220: Machine Learning in the cloud with Azure ML
See the full show notes for this episode on the website at talkpython.fm/220
12/07/19•54m 44s
#219: Take a Python tour of duty at the United States Digital Service
See the full show notes for this episode on the website at talkpython.fm/219
05/07/19•1h 1m
#218: Serverless Python functions in Azure
See the full show notes for this episode on the website at talkpython.fm/218
25/06/19•47m 57s
#217: Notebooks vs data science-enabled scripts
See the full show notes for this episode on the website at talkpython.fm/217
21/06/19•54m 25s
#216: Digging into Visual Studio Code
See the full show notes for this episode on the website at talkpython.fm/216
14/06/19•53m 5s
#215: The software powering Talk Python courses and podcast
See the full show notes for this episode on the website at talkpython.fm/215
06/06/19•1h 7m
#214: Dive into CPython 3.8 and beyond
See the full show notes for this episode on the website at talkpython.fm/214
31/05/19•1h
#213: WebAssembly and CPython
See the full show notes for this episode on the website at talkpython.fm/213
25/05/19•49m 8s
#212: Python in Web Assembly with Pyodide
See the full show notes for this episode on the website at talkpython.fm/212
17/05/19•57m 21s
#211: Classic CS problems in Python
See the full show notes for this episode on the website at talkpython.fm/211
11/05/19•1h 8m
#210: Making the most out of in-person training
See the full show notes for this episode on the website at talkpython.fm/210
02/05/19•1h 7m
#209: Inside Python's new governance model
See the full show notes for this episode on the website at talkpython.fm/209
28/04/19•1h 7m
#208: Packaging, Making the most of PyCon, and more
See the full show notes for this episode on the website at talkpython.fm/208
21/04/19•1h 10m
#207: Parallelizing computation with Dask
See the full show notes for this episode on the website at talkpython.fm/207
14/04/19•57m 53s
#206: Running Django in Production
See the full show notes for this episode on the website at talkpython.fm/206
06/04/19•51m 25s
#205: Beginners and Experts Panel
See the full show notes for this episode on the website at talkpython.fm/205
02/04/19•57m 53s
#204: StaticFrame, like Pandas but safer
See the full show notes for this episode on the website at talkpython.fm/204
21/03/19•1h 1m
#203: Beginners and Experts in Software Development
See the full show notes for this episode on the website at talkpython.fm/203
13/03/19•57m 35s
#202: Building a software business
See the full show notes for this episode on the website at talkpython.fm/202
09/03/19•59m 1s
#201: Choosing JupyterHub and Python over MATLAB
See the full show notes for this episode on the website at talkpython.fm/201
27/02/19•1h 3m
#200: Escaping Excel Hell with Python and Pandas
See the full show notes for this episode on the website at talkpython.fm/200
21/02/19•1h 6m
#199: Automate all the things with Python at Zapier
See the full show notes for this episode on the website at talkpython.fm/199
14/02/19•1h 5m
#198: Catching up with the Anaconda distribution
See the full show notes for this episode on the website at talkpython.fm/198
09/02/19•1h 5m
#197: Modern Python Standard Library Cookbook
See the full show notes for this episode on the website at talkpython.fm/197
02/02/19•1h 1m
#196: Datalore: Hosted smart notebooks
See the full show notes for this episode on the website at talkpython.fm/196
23/01/19•49m 50s
#195: Teaching Python at Apple
See the full show notes for this episode on the website at talkpython.fm/195
20/01/19•1h
#194: Learning (and teaching) Python in a vacuum
See the full show notes for this episode on the website at talkpython.fm/194
11/01/19•1h 6m
#193: Data Science Year in Review 2018 Edition
See the full show notes for this episode on the website at talkpython.fm/193
31/12/18•1h 20m
#192: Python Year in Review 2018 Edition
See the full show notes for this episode on the website at talkpython.fm/192
26/12/18•59m 3s
#191: Python's journey at Microsoft
See the full show notes for this episode on the website at talkpython.fm/191
18/12/18•1h 12m
#190: Teaching Django
See the full show notes for this episode on the website at talkpython.fm/190
11/12/18•1h 1m
#189: War Stories of the Developer Evangelists
See the full show notes for this episode on the website at talkpython.fm/189
07/12/18•59m 11s
#188: Async for the Pythonic web with Sanic
See the full show notes for this episode on the website at talkpython.fm/188
01/12/18•56m 22s
#187: Secure all the things with HubbleStack
See the full show notes for this episode on the website at talkpython.fm/187
20/11/18•59m 53s
#186: 100 Days of Python in a Magical Universe
See the full show notes for this episode on the website at talkpython.fm/186
16/11/18•1h 2m
#185: Creating a Python 3 Culture at Facebook
See the full show notes for this episode on the website at talkpython.fm/185
09/11/18•1h 7m
#184: Teaching Python with BBC micro:bit
See the full show notes for this episode on the website at talkpython.fm/184
02/11/18•1h 7m
#183: Qt for Python
See the full show notes for this episode on the website at talkpython.fm/183
24/10/18•58m 3s
#182: Picture Python at Shutterfly
See the full show notes for this episode on the website at talkpython.fm/182
17/10/18•58m 15s
#181: 30 amazing Python projects
See the full show notes for this episode on the website at talkpython.fm/181
12/10/18•52m 10s
#180: What's new in Python 3.7 and beyond
See the full show notes for this episode on the website at talkpython.fm/180
02/10/18•57m 26s
#179: Python Language Summit 2018
See the full show notes for this episode on the website at talkpython.fm/179
26/09/18•50m 36s
#178: Coverage.py
See the full show notes for this episode on the website at talkpython.fm/178
21/09/18•1h 3m
#177: Flask goes 1.0
See the full show notes for this episode on the website at talkpython.fm/177
15/09/18•1h 2m
#176: The Python Community by the Numbers
See the full show notes for this episode on the website at talkpython.fm/176
10/09/18•53m 29s
#175: Teaching Python to network engineers
See the full show notes for this episode on the website at talkpython.fm/175
31/08/18•55m 27s
#174: Coming into Python from another Industry (part 2)
See the full show notes for this episode on the website at talkpython.fm/174
16/08/18•51m 6s
#173: Coming into Python from another Industry (part 1)
See the full show notes for this episode on the website at talkpython.fm/173
07/08/18•57m 25s
#172: Nuitka: A full Python compiler
See the full show notes for this episode on the website at talkpython.fm/172
01/08/18•1h 6m
#171: 1M Jupyter notebooks analyzed
See the full show notes for this episode on the website at talkpython.fm/171
29/07/18•58m 32s
#170: Guido van Rossum steps down
See the full show notes for this episode on the website at talkpython.fm/170
20/07/18•37m 55s
#169: Becoming a Python content creator
See the full show notes for this episode on the website at talkpython.fm/169
13/07/18•1h 6m
#168: 10 Python security holes and how to plug them
See the full show notes for this episode on the website at talkpython.fm/168
06/07/18•1h
#167: Simplifying Python's Async with Trio
See the full show notes for this episode on the website at talkpython.fm/167
29/06/18•55m 41s
#166: Continuous delivery with Python
See the full show notes for this episode on the website at talkpython.fm/166
14/06/18•1h 9m
#165: Python and the blockchain
See the full show notes for this episode on the website at talkpython.fm/165
08/06/18•1h 5m
#164: Python in Brain Research at the Allen Institute
See the full show notes for this episode on the website at talkpython.fm/164
01/06/18•57m 54s
#163: Python in Geoscience
See the full show notes for this episode on the website at talkpython.fm/163
25/05/18•52m 17s
#162: Python in Building and Architecture
See the full show notes for this episode on the website at talkpython.fm/162
21/05/18•54m 35s
#161: Django 2.0
See the full show notes for this episode on the website at talkpython.fm/161
12/05/18•1h 7m
#160: Lektor: Beautiful websites out of flat files
See the full show notes for this episode on the website at talkpython.fm/160
04/05/18•55m 41s
#159: Inside the new PyPI launch
See the full show notes for this episode on the website at talkpython.fm/159
27/04/18•1h
#158: Quantum Computing and Python
See the full show notes for this episode on the website at talkpython.fm/158
20/04/18•47m 54s
#157: The Journal of Open Source Software
See the full show notes for this episode on the website at talkpython.fm/157
06/04/18•1h 4m
#156: Python History and Perspectives
See the full show notes for this episode on the website at talkpython.fm/156
24/03/18•59m 7s
#155: Practical steps for moving to Python 3
See the full show notes for this episode on the website at talkpython.fm/155
16/03/18•1h 3m
#154: Python in Biology and Genomics
See the full show notes for this episode on the website at talkpython.fm/154
07/03/18•58m 16s
#153: How Python Evolves
See the full show notes for this episode on the website at talkpython.fm/153
01/03/18•1h 22m
#152: Understanding and using Python's AST
See the full show notes for this episode on the website at talkpython.fm/152
23/02/18•51m 55s
#151: Gradual Typing of Production Applications
See the full show notes for this episode on the website at talkpython.fm/151
16/02/18•1h 9m
#150: Technical Lessons Learned from Pythonic Refactoring
See the full show notes for this episode on the website at talkpython.fm/150
08/02/18•59m 57s
#149: 4 Python Web Frameworks, Compared
See the full show notes for this episode on the website at talkpython.fm/149
02/02/18•57m 25s
#148: Python Book Authors' Panel Discussion
See the full show notes for this episode on the website at talkpython.fm/148
28/01/18•1h 2m
#147: Quart: Flask, but 3x faster
See the full show notes for this episode on the website at talkpython.fm/147
19/01/18•51m 2s
#146: Building Alexa Skills with Python and Flask
See the full show notes for this episode on the website at talkpython.fm/146
11/01/18•1h 1m
#145: 2017 Python Year in Review
See the full show notes for this episode on the website at talkpython.fm/145
31/12/17•59m 23s
#144: Machine Learning at the Large Hadron Collider
See the full show notes for this episode on the website at talkpython.fm/144
26/12/17•58m 22s
#143: Tuning Python Web App Performance
See the full show notes for this episode on the website at talkpython.fm/143
20/12/17•1h 3m
#141: Python tricks
See the full show notes for this episode on the website at talkpython.fm/141
07/12/17•1h 11m
#140: Level up your Python with #100DaysOfCode challenge
See the full show notes for this episode on the website at talkpython.fm/140
29/11/17•58m 18s
#139: Paths into a data science career
See the full show notes for this episode on the website at talkpython.fm/139
22/11/17•1h 2m
#138: Anvil: All web, all Python
See the full show notes for this episode on the website at talkpython.fm/138
15/11/17•1h
#137: Design concepts and tips for developers
See the full show notes for this episode on the website at talkpython.fm/137
08/11/17•58m 3s
#136: Secure code lessons from Have I Been Pwned
See the full show notes for this episode on the website at talkpython.fm/136
02/11/17•1h
#135: Capturing human moments with AI and Python
See the full show notes for this episode on the website at talkpython.fm/135
27/10/17•54m 9s
#134: Python in Climate Science
See the full show notes for this episode on the website at talkpython.fm/134
19/10/17•52m 50s
#133: Productivity for developers
See the full show notes for this episode on the website at talkpython.fm/133
11/10/17•1h 4m
#132: Contributing to open source
See the full show notes for this episode on the website at talkpython.fm/132
04/10/17•1h 4m
#131: Top 10 machine learning libraries
See the full show notes for this episode on the website at talkpython.fm/131
26/09/17•54m 8s
#130: 10 books Python developers should be reading
See the full show notes for this episode on the website at talkpython.fm/130
19/09/17•52m 28s
#129: Falcon: The bare-metal Python web framework
See the full show notes for this episode on the website at talkpython.fm/129
14/09/17•59m 53s
#128: Pythonic Networks with NAPALM
See the full show notes for this episode on the website at talkpython.fm/128
07/09/17•56m 22s
#127: Shipping software to users
See the full show notes for this episode on the website at talkpython.fm/127
31/08/17•1h 15m
#126: Kubernetes for Pythonistas
See the full show notes for this episode on the website at talkpython.fm/126
22/08/17•59m 39s
#125: Django REST framework and a new API star is born
See the full show notes for this episode on the website at talkpython.fm/125
15/08/17•1h 7m
#124: Python for AI research
See the full show notes for this episode on the website at talkpython.fm/124
07/08/17•55m 20s
#123: Lessons from 100 straight dev job interviews
See the full show notes for this episode on the website at talkpython.fm/123
31/07/17•46m 23s
#122: Home Assistant: Pythonic Home Automation
See the full show notes for this episode on the website at talkpython.fm/122
26/07/17•58m 8s
#121: Microservices in Python
See the full show notes for this episode on the website at talkpython.fm/121
19/07/17•1h 5m
#120: Python in Finance
See the full show notes for this episode on the website at talkpython.fm/120
12/07/17•1h 7m
#119: Python in Engineering
See the full show notes for this episode on the website at talkpython.fm/119
06/07/17•52m 23s
#118: Serverless software
See the full show notes for this episode on the website at talkpython.fm/118
27/06/17•54m 50s
#117: Functional Python with Coconut
See the full show notes for this episode on the website at talkpython.fm/117
21/06/17•1h 3m
#116: 10 top talks of PyCon 2017 reviewed
See the full show notes for this episode on the website at talkpython.fm/116
12/06/17•1h
#115: Python for Humans projects
See the full show notes for this episode on the website at talkpython.fm/115
08/06/17•53m 45s
#114: Empowering developers at the Hidden Genius project
See the full show notes for this episode on the website at talkpython.fm/114
30/05/17•38m 2s
#113: Dedicated AI chips and running old Python faster at Intel
See the full show notes for this episode on the website at talkpython.fm/113
27/05/17•53m 2s
#112: Geeking out in the golden years
See the full show notes for this episode on the website at talkpython.fm/112
18/05/17•1h 7m
#111: Pythonic Career Advice and More
See the full show notes for this episode on the website at talkpython.fm/111
13/05/17•57m 35s
#110: Data Democratization with Redash
See the full show notes for this episode on the website at talkpython.fm/110
02/05/17•56m 2s
#109: MongoDB Applied Design Patterns
See the full show notes for this episode on the website at talkpython.fm/109
29/04/17•1h
#108: MicroPython and Open Source Hardware at Adafruit
See the full show notes for this episode on the website at talkpython.fm/108
21/04/17•1h 4m
#107: Python concurrency with Curio
See the full show notes for this episode on the website at talkpython.fm/107
15/04/17•1h 1m
#106: Invent your own computer games with Python
See the full show notes for this episode on the website at talkpython.fm/106
07/04/17•58m 12s
#105: A Pythonic Database Tour
See the full show notes for this episode on the website at talkpython.fm/105
27/03/17•57m 56s
#104: Game Theory in Python
See the full show notes for this episode on the website at talkpython.fm/104
23/03/17•57m 50s
#103: Compiling Python through PyLLVM and MongoDB for Data Scientists
See the full show notes for this episode on the website at talkpython.fm/103
16/03/17•52m 36s
#102: Effective Code Reviews
See the full show notes for this episode on the website at talkpython.fm/102
08/03/17•50m 52s
#101: Adding a full featured Python environment to Visual Studio Code
See the full show notes for this episode on the website at talkpython.fm/101
03/03/17•55m 11s
#100: Python past, present, and future with Guido van Rossum
See the full show notes for this episode on the website at talkpython.fm/100
22/02/17•1h 2m
#99: Morepath: Super Powered Python Web Framework
See the full show notes for this episode on the website at talkpython.fm/99
15/02/17•1h 4m
#98: Adding concurrency to Django with Django Channels
See the full show notes for this episode on the website at talkpython.fm/98
08/02/17•1h 5m
#97: Flask, Django style with Flask-Diamond
See the full show notes for this episode on the website at talkpython.fm/97
02/02/17•1h 5m
#96: Exploring Awesome Python
See the full show notes for this episode on the website at talkpython.fm/96
25/01/17•52m 20s
#95: Grumpy: Running Python on Go
See the full show notes for this episode on the website at talkpython.fm/95
18/01/17•52m 9s
#94: Guarenteed packages via Conda and Conda-Forge
See the full show notes for this episode on the website at talkpython.fm/94
11/01/17•46m 31s
#93: Spreading Python through the sciences with Software Carpentry
See the full show notes for this episode on the website at talkpython.fm/93
03/01/17•1h 1m
#92: Bonus: Python Bytes Crossover: Python 3.6 is going to be awesome, Kite: your friendly co-developing AI
See the full show notes for this episode on the website at talkpython.fm/92
29/12/16•21m 0s
#91: Top 10 Data Science Stories of 2016
See the full show notes for this episode on the website at talkpython.fm/91
27/12/16•1h 7m
#90: Data Wrangling with Python
See the full show notes for this episode on the website at talkpython.fm/90
21/12/16•1h 1m
#89: A conversation with the Chief Data Scientist of the United States
See the full show notes for this episode on the website at talkpython.fm/89
15/12/16•52m 39s
#88: Lightweight Django
See the full show notes for this episode on the website at talkpython.fm/88
06/12/16•59m 58s
#87: PonyORM: The most Pythonic ORM yet?
See the full show notes for this episode on the website at talkpython.fm/87
29/11/16•56m 29s
#86: Python at StackOverflow
See the full show notes for this episode on the website at talkpython.fm/86
24/11/16•1h 10m
#85: Parsing horrible things with Python
See the full show notes for this episode on the website at talkpython.fm/85
17/11/16•59m 46s
#84: Are we failing to fund Python's core infrastructure?
See the full show notes for this episode on the website at talkpython.fm/84
08/11/16•1h 5m
#83: Python Videos on Demand at PyVideo
See the full show notes for this episode on the website at talkpython.fm/83
02/11/16•53m 26s
#82: Grokking Algorithms in Python
See the full show notes for this episode on the website at talkpython.fm/82
27/10/16•58m 45s
#81: Python and Machine Learning in Astronomy
See the full show notes for this episode on the website at talkpython.fm/81
21/10/16•1h 2m
#80: TinyDB: A tiny document db written in Python
See the full show notes for this episode on the website at talkpython.fm/80
16/10/16•47m 1s
#79: Beeware Python Tools
See the full show notes for this episode on the website at talkpython.fm/79
07/10/16•1h 22m
#78: How I built an entire game and toolchain 100% in Python
See the full show notes for this episode on the website at talkpython.fm/78
28/09/16•53m 26s
#77: 20 Python Libraries You Aren't Using (But Should)
See the full show notes for this episode on the website at talkpython.fm/77
23/09/16•1h 16m
#76: Renewable Python
See the full show notes for this episode on the website at talkpython.fm/76
15/09/16•54m 10s
#75: Pythonic games at CheckIO
See the full show notes for this episode on the website at talkpython.fm/75
09/09/16•55m 27s