Pandas Updates, Agentic Coding, and UV Tooling

·32m 55s
Shared point

Pandas Enhancements

Introducing pd.call

• A new column expression syntax is coming to Pandas, inspired by similar features in other data frame tools.
• This update simplifies column selection, removing the need for complex and sometimes flaky lambda expressions.
• The feature helps keep the syntax within the context of the data frame, improving readability and stability.

Agentic AI Coding Tools

The Rise of Klein

• This episode highlights Klein, an open-source, agentic coding assistant that integrates with VS Code and PyCharm.
• Unlike proprietary tools like Cursor, Klein does not charge a markup on inference; users can input their own OpenAI or Anthropic API keys.
• It promotes a structured workflow with distinct "plan" and "act" modes, which improves success rates for complex tasks and provides transparent cost monitoring.

Python Tooling with UV

UV Cheat Sheet and Capabilities

UV has evolved significantly beyond a basic package installer, becoming a full project management suite.
• Key features discussed include managing pyproject.toml dependencies, project lifecycle management (build/publish/versioning), and the distinction between ephemeral tool execution (uvx) and persistent tool installation (uv tool).

Desktop Utilities and Infrastructure

Ducky and Web Hosting

"I don't think you see too many fully compiled, built, executable desktop apps of any variety these days in Python."

Ducky is highlighted as a rare, open-source, Windows-only desktop utility built in Python for network engineers, featuring advanced networking tools like port scanners and vulnerability checkers.
• The hosts also discuss the landscape of static site hosting, comparing Netlify, Cloudflare Pages, and self-hosting options, emphasizing the impact that AI bots have on bandwidth limits.

Community Corner

Python Brazil is seeking community support for their upcoming conference, with options available to sponsor student attendance.
• Discussion on modern macOS UI changes and the utility of Alt-Tab for window management.

Topics

Chapters

7 chapters
Python Bytes
AI chat — answers grounded in episodes