
Kaa is a fictional character from The Jungle Book stories written by Rudyard Kipling. He is a giant snake who is 30 ft (9.1 m) long.
In the books and many of the screen adaptations, Kaa is an ally of main protagonist Mowgli, acting as a friend and trusted mentor or father figure alongside Bagheera and Baloo. However, Disney's screen adaptations portray him as a secondary antagonist who attempts to eat Mowgli.

First introduced in the story "Kaa's Hunting" in The Jungle Book, Kaa is a huge and powerful snake, more than 100 years old and still in his prime. In "Kaa's Hunting", Bagheera and Baloo enlist Kaa's help to rescue Mowgli when the man-cub is kidnapped by Bandar-log (monkeys) and taken to an abandoned human city called the Cold Lairs. Kaa breaks down the wall of the building in which Mowgli is imprisoned and uses his serpentine hypnosis to draw the monkeys toward his waiting jaws. Bagheera and Baloo are also hypnotized, but Mowgli is immune because he is human and breaks the spell on his friends.
Kaa is a symbol of cold-blooded power, both physically and psychologically.

Most Recently,
Kaa appears in the 2016 remake of the 1967 film as an indian python. This version of Kaa is female and voiced by Scarlett Johansson.
As in the 1967 film, Kaa is a villain desiring to hypnotize and eat Mowgli but like the 2003 sequel Kaa has a minor role. While Mowgli is hypnotized, Kaa reveals that he came to live in the jungle after Shere Khan killed his father and Bagheera found him, then describes to him the power of the dangerous "red flower," fire. Kaa tries to devour Mowgli, but Baloo discovers her and rescues Mowgli.
Johansson described Kaa in an interview as a "window into Mowgli's past" who uses storytelling to seduce and entrap Mowgli, noting that the way Kaa moves is "very alluring" and "almost coquettish". Johansson also recorded a new version of "Trust in Me" for the film, saying the song was "a strange melody. We wanted it to be a lullaby, but it has a very mysterious sound."
https://youtu.be/VEgkBetZY-M?si=B3UpMkxaYkeYpP0L