#371: pipx - Installable, Isolated Python Applications

I'm sure you're familiar with package managers for your OS even if you don't use them. On macOS we have Homebrew, Chocolatey on Windows, and apt, yum, and others on Linux. But if you want to install Python applications, you typically have to fallback to managing them with pip. Ma … | Continue reading


@talkpython.fm | 1 year ago

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

You may have heard of the Bloomberg terminal. It's expensive software that can monitor and analyze real-time financial market data and place trades on the electronic trading platform. But have you heard of OpenBB? It's similar software for real-time and long term analysis for fin … | Continue reading


@talkpython.fm | 1 year ago

#369: Getting Lazy with Python Imports and PEP 690

Python is undergoing a performance renaissance. We already have Python 3.11 20-40% faster than even Python 3.10. On this episode, we'll dive into a new proposal to make Python even more efficient using lazy imports laid out in PEP 690. We have all three folks involved on the epis … | Continue reading


@talkpython.fm | 1 year ago

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

How do you test whether your web sites are working well? Unit tests are great. But for web apps, the number of pieces that have to click together 'just so' are many. You have databases, server code (such as a Flask app), server templates (Jinja for example), CSS, Javascript, and … | Continue reading


@talkpython.fm | 1 year ago

#367: Say Hello to PyScript (WebAssembly Python)

Despite Python being overwhelmingly popular and positive, there are major areas of computing where Python is not present. Most notably on mobile and on the frontend side of the web. PyScript, a new project launched by Fabio Pliger from Anaconda, just might change that. It was mad … | Continue reading


@talkpython.fm | 1 year ago

#366: Optimizing PostgreSQL DB Queries with pgMustard

Does your app have a database? Does that database play an important role in how the app operations and users perceive its quality? Most of you probably said yes to the first, and definitely to the second. But what if your DB isn't doing as well as it should? How would you know? A … | Continue reading


@talkpython.fm | 1 year ago

#365: Solving Negative Engineering Problems with Prefect

How much time do you spend solving negative engineering problems? And can a framework solve them for you? Think of negative engineering as things you do to avoid bad outcomes in software. At the lowest level, this can be writing good error handling with try / except. But it's bro … | Continue reading


@talkpython.fm | 2 years ago

#364: Symbolic Math with Python using SymPy

We're all familiar with the data science tools like numpy, pandas, and others. These are numerical tools working with floating point numbers, often to represent real-world systems. But what if you exactly specify the equations, symbolically like many of us did back in Calculus an … | Continue reading


@talkpython.fm | 2 years ago

#363: Python for .NET and C# developers

Are you coming to Python from another language and ecosystem? It can seem a bit daunting at first. But Python is very welcoming and has a massive array of tools and libraries. In this episode, I speak to my friend Cecil Philip who does both Python and .NET development. We discuss … | Continue reading


@talkpython.fm | 2 years ago

#362: Hypermodern Python Projects

What would a modern Python project look like? Maybe it would use Poetry rather than pip directly for its package management. Perhaps its test automation would be controlled with Nox. You might automate its release notes with Release Drafter. The list goes on and on. And that list … | Continue reading


@talkpython.fm | 2 years ago

#361: Pangeo Data Ecosystem

Python's place in climate research is an important one. In this episode, you'll meet Joe Hamman and Ryan Abernathey, two researchers using powerful cloud computing systems and Python to understand how the world around us is changing. They are both involved in the Pangeo project w … | Continue reading


@talkpython.fm | 2 years ago

#360: Removing Python's Dead Batteries (in just 5 years)

Python has come a long way since it was released in 1991. It originally released when the Standard Library was primary the totality of functionality you could leverage when building your applications. With the addition of pip and the 368,000 packages on PyPI, it's a different wor … | Continue reading


@talkpython.fm | 2 years ago

#359: Lifecycle of a machine learning project

Are you working on or considering a machine learning project? On this episode, we'll meet three people from the MLOps community: Demetrios Brinkmann, Kate Kuznecova, and Vishnu Rachakonda. They are here to tell us about the lifecycle of a machine learning project. We'll talk abou … | Continue reading


@talkpython.fm | 2 years ago

Python and the James Webb Space Telescope – [audio]

Continue reading


@talkpython.fm | 2 years ago

#358: Understanding Pandas visually with PandasTutor

Pandas is a great library that allows you to accomplish a ton of filtering and processing in condensed syntax. But how well do you understand what's happening? Sam Lau and Philip Guo built a great site to help use visually explore how Pandas is processing your dataset with your s … | Continue reading


@talkpython.fm | 2 years ago

#356: Tips for ML / AI startups

Have you been considering launching a product or even a business based on Python's AI / ML stack? We have a great guest on the episode this week, Dylan Fox, who is the cofounder of AssemblyAI and has been building his startup successfully over the past few years. He has interesti … | Continue reading


@talkpython.fm | 2 years ago

#355: EdgeDB - Building a database in Python

What database are you using in your apps these days? If you like most Python people, it's probably PostgreSQL. If you roll with NoSQL like me, you're probably using MongoDB. Maybe you're even using a graph database focused more on relationships. But there's a new Python da … | Continue reading


@talkpython.fm | 2 years ago

#354: Sphinx, MyST, and Python Docs in 2022

When you think about the power of Python, the clean language or powerful standard library may come to mind. You might certainly point to the external packages too. But what about the relative ease of picking up new libraries or even parts of the standard library? Documentation pl … | Continue reading


@talkpython.fm | 2 years ago

Talk Python to Me [audio]

Continue reading


@talkpython.fm | 2 years ago

Unlock the mysteries of time, Python's datetime that is

Time is a simple thing, right? And working with it in Python is great. You just import datetime and then (somewhat oddly) use the datetime class from that module. | Continue reading


@talkpython.fm | 3 years ago

Episode #258 Thriving in a remote developer environment – [audio]

If you are listening to this episode when it came out, April 4th, 2020, there's a good chance you are listening at home, or on a walk. But it's probably not while commuting to an office as much of the world is practicing social distancing and working from home. | Continue reading


@talkpython.fm | 4 years ago

Discussion on what software devs can do to make their code more climate friendly

The most critical issue of our time is climate change. Yet, when you think about our carbon impact in the software industry, what comes to mind? Business travel? Commuting to the office so you don't miss filing that TPS report? Yeah, those are bad. But data centers, servers, and … | Continue reading


@talkpython.fm | 4 years ago

Running Django in Production

Let's talk about running Django in production. On this episode, you'll meet Michael Herman who used to work on realpython.com and today is running testdriven.io. We also cover some of the tradeoffs of a set of microservices and a monolith and a round trip journey between them. | Continue reading


@talkpython.fm | 5 years ago

Python's journey at Microsoft

When you think about Microsoft, do you think about Python? Maybe not, but you probably should. They have been doing an incredible amount of work to improve Python for folks on Windows as well as the broader community. You can think of the wild growth of Visual Studio code. But di … | Continue reading


@talkpython.fm | 5 years ago

Qt for Python: Making GUI's and Deployment First Class Citizens.[TalkPythontoMe]

Python is taking over much of the development world as it quickly is becoming one of the, or simply the most widely used programming languages. But that does not mean that Python is without its weaknesses. In my mind, there are three such weaknesses: #1 GUIs applications, #2 Nati … | Continue reading


@talkpython.fm | 5 years ago

Lightweight Django: Talk Python podcast episode 88

Django is a very popular Python web framework. One reason is you have many building blocks to drop in for large sections of your application. Need a full-on admin table editor backend? That's a few lines of code and boom you have a basic table editor. | Continue reading


@talkpython.fm | 5 years ago

Coming into Python from another industry [panel discussion]

Not everyone comes to software development and Python through 4-year computer science programs at universities. This episode highlights one alternative journey into Python. | Continue reading


@talkpython.fm | 5 years ago

Nuitka: A full Python compiler

Quick, name some ways to make your Python code faster. Did you think PyPy, the JIT-compiled version of Python? Maybe some async and await parallelism? How about Cython where you write in Python-esc language that compiles to machine instructions? | Continue reading


@talkpython.fm | 5 years ago

1M Jupyter notebooks analyzed

Jupyter notebooks have transformed the way many developers and data scientists do their jobs. They offer a platform to not just explore but to explain data and computation. | Continue reading


@talkpython.fm | 5 years ago

10 Python security holes and how to plug them [audio]

Do you write Python software that uses the network, opens files, or accepts user input? Of course you do! That's what almost all software does. But these actions can let bad actors exploit mistakes and oversights we've made to compromise our systems. | Continue reading


@talkpython.fm | 5 years ago

Python at the Paul Allen Brain Institue [audio]

Continue reading


@talkpython.fm | 5 years ago