[1] Python works well with other languages of course, and is often used as a "glue" between other components.
[2] This assumes that you know Python better than whatever language it was made in, but for many cases that will be true.
[3] I often like to look at libraries just to understand how they work, but that is different. There are often cases, especially where the tool uses some abstraction that can leak, where you need to look under the hood just to get things working.