Serdar Yegulalp
Senior Writer

Python-powered AI agents are here

analysis
Jul 11, 20253 mins

Python has been the language of data science since before machine learning was trendy, and now you can use it for building AI agents, too. Get the scoop on the new Google Agent Development Kit and more in this weekโ€™s report.

AI vibe coding one hand is robot one hand is human
Credit: Gorodenkoff

Python gets in on the agentic AI revolution, and you can, too, with the new Google Agent Development Kit. Also, get started with editable installs to make local Python development easier, use the Python client API to tap into Google’s Data Commons libraries, and watch lazy annotations at work in Python 3.14. That and more—all in this week’s edition of The Python Report.

Top picks for Python readers on InfoWorld

Get started with Google Agent Development Kit
Google Agent Toolkit empowers Python and Java users to build AI agents with minimal hassle. This tutorial gets you started building Python-based agents with the LLM of your choice, including your own model.

Python 3.14 changes type hints forever: Lazy annotations explained
As of Python 3.14, type annotations are lazy by default, so you no longer need to define a type before annotating something with it. Watch lazy annotations at work in this live example.

How to use editable installs for Python packages
If you create and install your own Python packages on local systems, you know the pain of reinstalling them every time you make a change. Why not let editable installs solve that problem for you?

Google touts Python client library for Data Commons
The new Python client library makes it easier than ever to access over 200 publicly available datasets hosted on Google’s Data Commons Platform.

More good reads and Python updates elsewhere

Hold the presses! Free-threaded Python is officially supported
Until recently, the free-threaded Python builds were considered experimental. As of Python 3.14 beta 3, they’re an official but optional part of Python.

‘Automate the boring stuff with Python’: The lost chapter
One chapter of Al Sweigart’s best-selling guide to learning Python by building things didn’t make it to the final cut of the current edition. That lost chapter, all about working with multimedia in Python, is now online.

PhotoshopAPI: An open source C++ library for manipulating Photoshop files with Python
Finally, there’s an open source, liberally licensed toolkit for manipulating Photoshop images programmatically from Python! Some features are coming later (adjustment layers and text layers), and some won’t ever be added (multichannel/Lab color), but the PhotoshopAPI claims far faster performance than Photoshop’s native API.

Reflections on two years of CPython’s JIT Compiler
CPython’s JIT Compiler is one of the key components to making Python faster. Ken Jin, a lead developer on the project, reflects on the development process, what’s ahead, and why the compiler hasn’t delivered on its performance promises so far.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author