I generally agree with the points made by Feven and Dhananjay, but I'll go ahead add a bit more detail about the choice.
As a department, up until last year we used to teach Java in the introductory course. That was a good course, but Java isn't as useful for math/science and data analytics students. We chose Python in part to make the course serve multiple purposes: 1) helping teach the fundamentals of programming to computer science majors, and 2) also providing other majors with a useful coding skill that they could later apply to their own fields. We also wanted our students to become fluent programming in more than one language (not just Java, Java, Java all the time), and to be able to compare/contrast different programming languages.
I do think there's a good argument to be made that it's easier for beginners to get started with Python than with C/C++/Java. However, Python is also deep and complex language, so I think it's also true that mastering ALL of the Python language is just as difficult as mastering ALL of Java, or other languages. You will not learn all of the special features of Python in this course...but you will learn enough to do some nifty things, and you will learn about the features that are common to most programming languages, which will make it easier/faster to learn another language (like Java) next.
It's also possible to write very short programs in Python that still do powerful/interesting things. However, as programs get to be very large, languages like Java offer some more structure and support for developing big software projects. There are tradeoffs, and there is currently no "one language to rule them all"!