Featured

Free podcast player

Limited Time Offer

 

Loading…

Talk Python To Me podcast

Talk Python To Me

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

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

 

#390

#391: Pyscript powered by MicroPython

No Python announcement of 2022 was met with more fanfare than pyscript. This project, announced at PyCon 2022, allows you to write Python files and run them in your browser in place of JavaScript or even with interactions between Python and JavaScript. There was just one catch: The runtime download was a 9MB WebAssembly file. That made it's uses quite limited. On this episode, we dive into some news that might change that calculus. The MicroPython and PyScript folks have been teaming up to get PyScript running in the browser on MicroPython. Yes, that's the embedded chip Python. Here's the good news: MicroPython's WebAssembly is just 300k to download and loads in under 100ms. Now that could unlock some possibilities. We have Brett Cannon, Nicholas Tollervey, and Fabio Pliger on the show to discuss. This is Talk Python To Me, episode 391, recorded November 21st, 2022. Links from the show Guests and Host Links Brett Cannon: [@brettcannon@fosstodon.org] (https://fosstodon.org/@brettcannon) Nicholas Tollervey: [@ntoll@mastodon.social] (https://mastodon.social/@ntoll) Fabio Pliger: [@b_smoke] (https://twitter.com/b_smoke) Michael Kennedy: [@mkennedy@fosstodon.org] (https://fosstodon.org/@mkennedy) Web Assembly: [developer.mozilla.org] (https://developer.mozilla.org/en-US/docs/WebAssembly) pyodide: [pyodide.org] (https://pyodide.org/en/stable/) micropython: [micropython.org] (https://www.micropython.org) Picture of TFT ESP32 Board: [pythonbytes.fm] (https://pythonbytes.fm/episodes/youtube_image/A8nwbD3loIs) pyscript: [pyscript.net] (https://pyscript.net) Simon Willison's Post About micropython + pyscript: [fedi.simonwillison.net] (https://fedi.simonwillison.net/@simon/109314695365668203) WASI: [github.com] (https://github.com/WebAssembly/WASI) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=ABVn6uMG1OI) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/awsinsiders'>AWS Insiders</a> <a href='https://talkpython.fm/max'>Local Maximum Podcast</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

Yesterday

1 HR 11 MINS

1:11:04

Yesterday


#389

#390: Mastodon for Python Devs

Wondering what Mastodon is all about? More importantly, what does it offer Python developers and other open source folks compared to Twitter? There is a huge amount of interest in the tech community about what's happening at Twitter and whether they should expand to or even move to a new location. So I decided to put together a set of experienced Python developers who have been Mastodon inhabitants for a long time to discuss what this unexpected shift means for one of our important online watering holes. On this episode you'll meet Gina Häußge, Simon Willison, and Juan Luis Cano Rodríguez. We're going to have a great time talking about the technology and the culture of Mastodon from this Python perspective. Links from the show Gina on Mastodon: [chaos.social/@foosel] (https://chaos.social/@foosel) Juan on Mastodon: [social.juanlu.space/@astrojuanlu] (https://social.juanlu.space/@astrojuanlu) Simon on Mastodon: [simonwillison.net/@simon] (https://fedi.simonwillison.net/@simon) Carol on Mastodon: [@willingc@hachyderm.io] (https://hachyderm.io/@willingc) Michael on Mastodon: [fosstodon.org/@mkennedy] (https://fosstodon.org/@mkennedy) Talk Python on Mastodon: [fosstodon.org/@talkpython] (https://fosstodon.org/@talkpython) Mastodon: [joinmastodon.org] (https://joinmastodon.org) Fosstodon: [fosstodon.org] (https://fosstodon.org) Mastodon is just blogs article: [simonwillison.net] (https://simonwillison.net/2022/Nov/8/mastodon-is-just-blogs/) C-Suite Folks Resign at Twitter: [twitter.com] (https://twitter.com/CaseyNewton/status/1590724257608134657) The Importance of Choosing the Correct Mastodon Instance: [carlchenet.com] (https://carlchenet.com/the-importance-of-choosing-the-correct-mastodon-instance/) Wizard to choose your instance: [instances.social] (https://instances.social) Here’s how a Twitter engineer says it will break in the coming weeks: [technologyreview.com] (https://www.technologyreview.com/2022/11/08/1062886/heres-how-a-twitter-engineer-says-it-will-break-in-the-coming-weeks/) Dealing with unwanted content: [docs.joinmastodon.org] (https://docs.joinmastodon.org/user/moderating/) Twitter poll on moving to Mastodon: [twitter.com] (https://twitter.com/mkennedy/status/1590783881187577857) Toot package: [pypi.org] (https://pypi.org/project/toot/) Takahe server: [github.com] (https://github.com/andrewgodwin/takahe) Validating your Github account on your Mastodon profile: [mastodon.social] (https://mastodon.social/@shanselman/109317379036473093) Twitter’s potential collapse could wipe out vast records of recent human history: [technologyreview.com] (https://www.technologyreview.com/2022/11/11/1063162/twitters-imminent-collapse-could-wipe-out-vast-records-of-recent-human-history/) Simon's Streaming API: [gist.github.com] (https://gist.github.com/simonw/bac2bfb7973832d97d7b023898eae885) Mastodon 4.0 is out (day after recording): [mastodon.social] (https://mastodon.social/@Mastodon/109344018834782353) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=LhBfMoR3bvI) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/390/mastodon-for-python-devs) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/awsinsiders'>AWS Insiders</a> <a href='https://talkpython.fm/foundershub'>Microsoft</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

15 Nov 2022

1 HR 08 MINS

1:08:41

15 Nov 2022


#388

#389: 18 awesome asyncio packages in Python

If you're a fan of Python's async and await keywords and the powers they unlock, then this episode is for you. We have Timo Furrer here to share a whole bunch of asyncio related Python packages. Timo runs the awesome-asyncio list and he and I picked out some of our favorites to share with you. Links from the show Timo on Twitter: [@tuxtimo] (https://twitter.com/tuxtimo) awesome-asyncio list: [github.com] (https://github.com/timofurrer/awesome-asyncio) Some of the highlighted packages FastAPI: [github.com] (https://github.com/tiangolo/fastapi) starlette: [github.com] (https://github.com/encode/starlette) sanic: [github.com] (https://github.com/sanic-org/sanic) uvicorn - The lightning-fast ASGI server: [github.com] (https://github.com/encode/uvicorn) Tech Empower Python Framework benchmarks: [techempower.com] (https://www.techempower.com/benchmarks/#hw=ph&test=fortune&l=zijzen-sf&section=data-r21) aioamqp - AMQP implementation using asyncio: [github.com] (https://github.com/Polyconseil/aioamqp) pyzmq - Python bindings for ZeroMQ: [github.com] (https://github.com/zeromq/pyzmq) Scaling Python and Jupyter with ZeroMQ Talk Python episode: [talkpython.fm/306] (https://talkpython.fm/306) asyncpg - Fast PostgreSQL Database Client: [github.com] (https://github.com/MagicStack/asyncpg) Piccolo - An ORM / query builder: [github.com] (https://github.com/piccolo-orm/piccolo) aiosqlite: [github.com] (https://github.com/omnilib/aiosqlite) motor - The async Python driver for MongoDB: [github.com] (https://github.com/mongodb/motor) AsyncSSH: [github.com] (https://github.com/ronf/asyncssh) HTTPX: [github.com] (https://github.com/encode/httpx) pytest-asyncio - Pytest support for asyncio: [github.com] (https://github.com/pytest-dev/pytest-asyncio) uvloop - Ultra fast implementation of asyncio event loop: [github.com] (https://github.com/MagicStack/uvloop) aiocache - Cache manager for different backends: [github.com] (https://github.com/argaen/aiocache) aiofiles - File support for asyncio: [github.com] (https://github.com/Tinche/aiofiles/) aiopath - Asynchronous pathlib for asyncio: [github.com] (https://github.com/alexdelorenzo/aiopath) Video: Demystifying Python's Async and Await Keywords - JetBrains TV 2020 (Michael Kennedy): [youtube.com] (https://www.youtube.com/watch?v=F19R_M4Nay4) tenacity: [readthedocs.io] (https://tenacity.readthedocs.io/en/latest/) Michael's full 5 hour async course: [talkpython.fm/async] (https://talkpython.fm/async) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=1GeOhiVGQ5k) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/389/18-awesome-asyncio-packages-in-python) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/foundershub'>Microsoft</a> <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

09 Nov 2022

57 MINS

57:28

09 Nov 2022


#387

#388: Python 3.11 is here and it's fast

Python 3.11 is here! Keeping with the annual release cycle, the Python core devs have released the latest version of Python. And this one is a big one. It has more friendly error messages and is massively faster than 3.10 (between 10 to 60% faster) which is a big deal for a year over year release of a 30 year old platform. On this episode, we have Irit Katriel, Pablo Galindo Salgado, Mark Shannon, and Brandt Bucher all of whom participated in releasing Python this week on the show to tell us about that process and some of the highlight features. Links from the show Guests Irit Katriel: [@iritkatriel] (https://twitter.com/iritkatriel) Mark Shannon: [linkedin.com] (https://www.linkedin.com/in/mark-shannon-bb459551/) Pablo Galindo Salgado: [@pyblogsal] (https://twitter.com/pyblogsal) Brandt Bucher: [github.com] (https://github.com/brandtbucher/) Python 3.11.0 is now available: [blog.python.org] (https://blog.python.org/2022/10/python-3110-is-now-available.html) PEP 101 - Releasing Python: [peps.python.org] (https://peps.python.org/pep-0101/) PEP 678 – Enriching Exceptions with Notes: [peps.python.org] (https://peps.python.org/pep-0678/) PEP 654 – Exception Groups and except*: [peps.python.org] (https://peps.python.org/pep-0654/) PEP 657 – Include Fine Grained Error Locations in Tracebacks: [peps.python.org] (https://peps.python.org/pep-0657/) Python Buildbot: [python.org] (https://www.python.org/dev/buildbot/) Making Python Faster Talk Python Episode: [talkpython.fm] (https://talkpython.fm/episodes/show/339/making-python-faster-with-guido-and-mark) Specializing, Adaptive Interpreter on Talk Python: [talkpython.fm] (https://talkpython.fm/episodes/show/381/python-perf-specializing-adaptive-interpreter) Specialist Visualizer: [github.com] (https://github.com/brandtbucher/specialist) "Zero cost" exception handling: [github.com] (https://github.com/python/cpython/issues/84403) Pyodide: [pyodide.org] (https://pyodide.org/en/stable/) pyscript: [pyscript.net] (https://pyscript.net) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=Iak-6AsMLsU) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/388/python-3.11-is-here-and-its-fast) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/heroes'>Command Line Heroes</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

02 Nov 2022

1 HR 06 MINS

1:06:29

02 Nov 2022


#386

#387: Build All the Things with Pants Build System

Do you have a large or growing Python code base? If you struggle to run builds, tests, linting, and other quality checks regularly or quickly, you'll want to hear what Benjy Weinberger has to say. He's here to introduce Pants Build to us. Pants is a fast, scalable, user-friendly build system for codebases of all sizes. It's currently focused on Python, Go, Java, Scala, Kotlin, Shell, and Docker. Links from the show Benjy on Twitter: [@benjy] (https://twitter.com/benjy) Pants Build: [pantsbuild.org] (https://www.pantsbuild.org) Pants Source: [github.com] (https://github.com/pantsbuild/pants) Getting help in the Pants community: [pantsbuild.org/docs/getting-help] (https://www.pantsbuild.org/docs/getting-help) An example repo to demonstrate Python support in Pants: [github.com] (https://github.com/pantsbuild/example-python) Toolchain: [toolchain.com] (https://toolchain.com) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=0CGL5MNrGKM) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/387/build-all-the-things-with-pants-build-system) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/max'>Local Maximum Podcast</a> <a href='https://talkpython.fm/foundershub'>Microsoft</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

27 Oct 2022

1 HR 07 MINS

1:07:50

27 Oct 2022


#385

#386: Realtime Web Apps and Dashboards with H2O Wave

Python's data science and data visualization capabilities are certainly one of the reasons for Python's meteoric rise over the past 10 years. But often thens visuals have been corralled into notebooks used by data scientists themselves or into static web pages. Recently, a host of excellent dashboard build and hosting frameworks have come along to turn these visuals into interactive apps for everyone. On this episode, we'll talk about H20 Wave. One of these excellent dashboard frameworks. We have Martin Turoci from H2O.ai here to tell us about Wave. Links from the show Martin Turóci on Twitter: [@unusual_code] (https://twitter.com/unusual_code) H20 Wave: [wave.h2o.ai] (https://wave.h2o.ai) H20 Wave Source: [github.com] (https://github.com/h2oai/wave) H20 Widgets: [wave.h2o.ai] (https://wave.h2o.ai/docs/widgets/overview) Hydrogen Torch: [docs.h2o.ai] (https://docs.h2o.ai/h2o-hydrogen-torch/v1.2.0/) PyCharm H20 Wave Plugin: [plugins.jetbrains.com] (https://plugins.jetbrains.com/plugin/18530-h2o-wave) Testing with Playright episode: [talkpython.fm/368] (https://talkpython.fm/episodes/show/368/end-to-end-web-testing-with-playwright) Hacktoberfest: [hacktoberfest.com] (https://hacktoberfest.com) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=mTYz6WGocWQ) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/386/realtime-web-apps-and-dashboards-with-h2o-wave) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/foundershub'>Microsoft</a> <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

19 Oct 2022

1 HR 05 MINS

1:05:37

19 Oct 2022


#384

#385: Higher level Python asyncio with AnyIO

Do you love Python's async and await but feel that you could use more flexibility and higher-order constructs like running a group of tasks and child tasks as a single operation, or streaming data between tasks, combining async tasks with multiprocessing or threads, or even async file support? You should check out AnyIO. On this episode we have Alex Grönholm the creator of AnyIO here to give us the whole story. Links from the show Alex: [github.com/agronholm] (https://github.com/agronholm) AnyIO: [anyio.readthedocs.io] (https://anyio.readthedocs.io/en/stable/) sqlacodegen: [github.com] (https://github.com/agronholm/sqlacodegen) apscheduler: [github.com] (https://github.com/agronholm/apscheduler) typeguard: [github.com] (https://github.com/agronholm/typeguard) timescale: [timescale.com] (https://www.timescale.com) asphalt framework: [github.com] (https://github.com/asphalt-framework/asphalt) Talk Python Trio episode: [talkpython.fm/167] (https://talkpython.fm/episodes/show/167/simplifying-pythons-async-with-trio) Trio: [github.com] (https://github.com/python-trio/trio) Poetry Package manager: [python-poetry.org] (https://python-poetry.org) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=o850tKba3lg) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/385/higher-level-python-asyncio-with-anyio) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/compiler'>RedHat</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> ... Read more

15 Oct 2022

59 MINS

59:55

15 Oct 2022


#383

#384: Python Data Visualization - Where To Start?

Do you struggle to know where to start in the wide range of Python's visualization frameworks? Not sure when to use Plotly vs. Matplotlib vs. Altair? Then this episode is for you. We have Chris Moffitt, a Talk Python course author and founder of Practical Business Python, back on the show to discuss getting started with Python's data visualization frameworks. Links from the show Chris on Twitter: [@chris1610] (https://twitter.com/chris1610) Python Data Visualization course: [talkpython.fm] (https://talkpython.fm/dataviz) 10 tips to move from Excel to Python episode: [talkpython.fm] (https://talkpython.fm/episodes/show/288/10-tips-to-move-from-excel-to-python) Escaping Excel Hell with Python and Pandas episode: [talkpython.fm] (https://talkpython.fm/episodes/show/200/escaping-excel-hell-with-python-and-pandas) PB Python: [pbpython.com] (https://pbpython.com) matplotlib: [matplotlib.org] (https://matplotlib.org/stable/index.html) Seaborn example: [seaborn.pydata.org] (https://seaborn.pydata.org/examples/multiple_bivariate_kde.html) Altair: [altair-viz.github.io] (https://altair-viz.github.io/) Plotly sunburst: [plotly.com] (https://plotly.com/python/sunburst-charts/) Plotly treemap: [plotly.com] (https://plotly.com/python/treemaps/) streamlit: [streamlit.io] (https://streamlit.io/gallery) Dash: [dash.gallery] (https://dash.gallery/Portal/) Streamlit Talk Python episode: [talkpython.fm] (https://talkpython.fm/episodes/show/260/from-basic-script-to-interactive-data-sci-app-with-streamlit) splink package: [github.com] (https://github.com/moj-analytical-services/splink) redframes package: [github.com] (https://github.com/maxhumber/redframes) Edward Tufte book: [edwardtufte.com] (https://www.edwardtufte.com/tufte/books_vdqi) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=5aER107ELt0) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/384/python-data-visualization-where-to-start) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/foundershub'>Microsoft</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> ... Read more

04 Oct 2022

1 HR 13 MINS

1:13:16

04 Oct 2022


#382

#383: Textinator and Building macOS Apps with Python

For all the amazing powers of Python, deploying packaged apps that leverage native OS-level capabilities isn't one of them. But it can be done and we have a great guest, Rhet Turnbull, here to tell us how he built his distributable macOS app Textinator that uses macOS's native vision recognition framework through Python. Links from the show Rhet Turnbull on Twitter: [@RhetTurnbull] (https://twitter.com/RhetTurnbull) Textinator app: [github.com] (https://github.com/RhetTbull/textinator) Homebrew Python Is Not For You: [justinmayer.com] (https://justinmayer.com/posts/homebrew-python-is-not-for-you/) asdf: [asdf-vm.com] (https://asdf-vm.com) Space Force: [spaceforce.com] (https://www.spaceforce.com) TextSniper app: [textsniper.app] (https://www.textsniper.app) Apple's Natural Language ML: [developer.apple.com] (https://developer.apple.com/documentation/naturallanguage?language=objc) Apple's Vision ML: [developer.apple.com] (https://developer.apple.com/documentation/vision?language=objc) py2app: [py2app.readthedocs.io] (https://py2app.readthedocs.io/en/latest/) py2exe: [pypi.org] (https://pypi.org/project/py2exe/) pyinstaller: [pyinstaller.org] (https://pyinstaller.org/en/stable/index.html) RUMPS: [github.com] (https://github.com/jaredks/rumps) Michael's RUMPS app - URLify: [github.com] (https://github.com/mikeckennedy/urlify) Home Brew: [brew.sh] (https://brew.sh) pipx: [github.com] (https://github.com/pypa/pipx) Gooey: [github.com] (https://github.com/chriskiehl/Gooey) PLS CLI: [github.com] (https://github.com/dhruvkb/pls) textX: [pypi.org] (https://pypi.org/project/textX/) Join Space Force: [spaceforce.com] (https://www.spaceforce.com/military-careers) Beeware: [beeware.org] (https://beeware.org) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=ndFFgJhrUhQ) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/383/textinator-and-building-macos-apps-with-python) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/sentry'>Sentry Error Monitoring, Code TALKPYTHON</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> ... Read more

28 Sep 2022

1 HR 06 MINS

1:06:08

28 Sep 2022


#381

#382: Apache Superset: Modern Data Exploration Platform

When you think data exploration using Python, Jupyter notebooks likely come to mind. They are excellent for those of us who gravitate towards Python. But what about your everyday power user? Think of that person who is really good at Excel but has never written a line of code? They can still harness the power of modern Python using a cool application called Superset. This open source Python-based web app is all about connecting to live data and creating charts and dashboards based on it using only UI tools. It's super popular too with almost 50,000 GitHub stars. Its creator, Max Beauchemin is here to introduce it to us all. Links from the show Max on Twitter: [@mistercrunch] (https://twitter.com/mistercrunch) Superset: [superset.apache.org] (https://superset.apache.org) 60 notebook environments: [talkpython.fm] (https://talkpython.fm/episodes/show/268/analyzing-dozens-of-notebook-environments) SQL Fluff linter: [sqlfluff.com] (https://www.sqlfluff.com) DB API PEP: [peps.python.org] (https://peps.python.org/pep-0249/) Preset Company: [preset.io] (https://preset.io) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=ZB580E3jGzE) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/382/apache-superset-modern-data-exploration-platform) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/sentry-dex-conf'>Sentry's DEX Conference</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> ... Read more

22 Sep 2022

1 HR 08 MINS

1:08:16

22 Sep 2022


#380

#381: Python Perf: Specializing, Adaptive Interpreter

We are on the edge of a major jump in Python performance. With the work done by the Faster CPython team and Python 3.11 due out in around a month, your existing Python code might see an increase of well over 25% in speed with no changes. One of the main reasons is its new specializing, adaptive interpreter. This episode is about that new feature and a great tool called Specialist which lets you visualize how Python is speeding up your code and where it can't unless you make minor changes. Its creator, Brandt Bucher is here to tell us all about. Links from the show Brandt Bucher: [github.com] (https://github.com/brandtbucher/) Specialist package: [github.com] (https://github.com/brandtbucher/specialist) Faster CPython: [github.com] (https://github.com/faster-cpython) Faster CPython Ideas: [github.com] (https://github.com/faster-cpython/ideas/issues) pymtl package: [pypi.org] (https://pypi.org/project/pymtl3/) PeachPy: [github.com] (https://github.com/Maratyszcza/PeachPy) Watch this episode on YouTube: [youtube.com] (https://www.youtube.com/watch?v=tNs18GDmAfg) Episode transcripts: [talkpython.fm] (https://talkpython.fm/episodes/transcript/381/python-perf-specializing-adaptive-interpreter) --- Stay in touch with us --- Subscribe to us on YouTube: [youtube.com] (https://talkpython.fm/youtube) Follow Talk Python on Mastodon: [talkpython] (https://fosstodon.org/web/@talkpython) Follow Michael on Mastodon: [mkennedy] (https://fosstodon.org/web/@mkennedy) Sponsors <a href='https://talkpython.fm/foundershub'>Microsoft</a> <a href='https://talkpython.fm/compiler'>RedHat</a> <a href='https://talkpython.fm/assemblyai'>AssemblyAI</a> <a href='https://talkpython.fm/training'>Talk Python Training</a> ... Read more

16 Sep 2022

1 HR 08 MINS

1:08:53

16 Sep 2022


#379

#380: 7 lessons from building a modern TUI framework

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

05 Sep 2022

1 HR 07 MINS

1:07:49

05 Sep 2022


#378

#379: 17 Libraries You Should Be Using in Django

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

26 Aug 2022

1 HR 20 MINS

1:20:32

26 Aug 2022


#377

#378: Flet: Flutter apps in Python

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

21 Aug 2022

1 HR 00 MINS

1:00:21

21 Aug 2022


#376

#377: Python Packaging and PyPI in 2022

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

13 Aug 2022

1 HR 08 MINS

1:08:11

13 Aug 2022


#375

#376: Pydantic v2 - The Plan

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

04 Aug 2022

1 HR 18 MINS

1:18:53

04 Aug 2022


#374

#375: Python Language Summit 2022

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

30 Jul 2022

58 MINS

58:31

30 Jul 2022


#373

#374: PSF Survey in Review

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

20 Jul 2022

1 HR 02 MINS

1:02:16

20 Jul 2022


#372

#373: Reinventing Azure's Python CLI

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

12 Jul 2022

1 HR 06 MINS

1:06:30

12 Jul 2022


#371

#372: Applied mathematics with Python

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

08 Jul 2022

1 HR 15 MINS

1:15:44

08 Jul 2022


#370

#371: pipx - Installable, Isolated Python Applications

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

30 Jun 2022

58 MINS

58:43

30 Jun 2022


#369

#370: OpenBB: Python's Open-source Investment Platform

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

22 Jun 2022

54 MINS

54:28

22 Jun 2022


#368

#369: Getting Lazy with Python Imports and PEP 690

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

16 Jun 2022

56 MINS

56:26

16 Jun 2022


#367

#368: End-to-End Web Testing with Playwright

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

03 Jun 2022

1 HR 13 MINS

1:13:19

03 Jun 2022


#366

#367: Say Hello to PyScript (WebAssembly Python)

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

25 May 2022

1 HR 13 MINS

1:13:41

25 May 2022


#365

#366: Optimizing PostgreSQL DB Queries with pgMustard

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

20 May 2022

1 HR 14 MINS

1:14:06

20 May 2022


#364

#365: Solving Negative Engineering Problems with Prefect

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

12 May 2022

1 HR 04 MINS

1:04:10

12 May 2022


#363

#364: Symbolic Math with Python using SymPy

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

07 May 2022

1 HR 07 MINS

1:07:52

07 May 2022


#362

#363: Python for .NET and C# developers

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

28 Apr 2022

1 HR 06 MINS

1:06:36

28 Apr 2022


#361

#362: Hypermodern Python Projects

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

20 Apr 2022

1 HR 06 MINS

1:06:14

20 Apr 2022