Afleveringen
-
Do you have kids? Maybe nieces and nephews? Or maybe you work in a school environment? Maybe it's just friend's who know you're a programmer and ask about how they should go about introducing programming concepts with them. Anna-Lena Popkes is back on the show to share her research on when and how to teach kids programming. We spend the second half of the episode talking about concrete apps and toys you might consider for each age group. Plus, some of these things are fun for adults too. ;)
Episode sponsors
WorkOS
Talk Python Courses
Links from the show
Anna-Lena: alpopkes.com
Magical universe repo: github.com
Machine learning basics repo: github.com
PyData recording "when and how to start coding with kids": youtube.com
Robots and devices
Bee Bot: terrapinlogo.com
Cubelets: modrobotics.com
BBC Microbit: microbit.org
RaspberryPi: raspberrypi.com
Adafruit Qualia ESP32 for CircuitPython: adafruit.com
Zumi: robolink.com
Board games
Think Fun Robot Turtles Board Game: amazon.com
Visual programming:
Scratch Jr.: scratchjr.org
Scratch: scratch.org
Blocky: google.com
Microbit's Make Code: microbit.org
Code Club: codeclubworld.org
Textual programming
Code Combat: codecombat.com
Hedy: hedycode.com
Anvil: anvil.works
Coding classes / summer camps (US)
Portland Community College Summer Teen Program: pcc.edu
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 -
Do you have text that you want to process automatically? Maybe you want to pull out key products or topics of conversation? Maybe you want to get the sentiment? The possibilities are many with this week's topic: NLP with spaCy and Python. Our guest, Vincent D. Warmerdam, has worked on spaCy and other tools at Explosion AI and he's here to give us his tips and tricks for working with text from Python.
Episode sponsors
Posit
Talk Python Courses
Links from the show
Course: Getting Started with NLP and spaCy: talkpython.fm
Vincent on X: @fishnets88
Vincent on Mastodon: @koaning
Programmable Keyboards on CalmCode: youtube.com
Sample Space Podcast: youtube.com
spaCy: spacy.io
Course: Build An Audio AI App: talkpython.fm
Lemma example: github.com
Code for spaCy course: github.com
Python Bytes transcripts: github.com
scikit-lego: github.com
Projects that import "this": calmcode.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 -
Zijn er afleveringen die ontbreken?
-
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 -
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: @[email protected]
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 -
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 -
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 -
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 -
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 -
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 -
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: @[email protected]
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 -
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: @[email protected]
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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: @[email protected]
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 -
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 -
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 - Laat meer zien