Es un lenguaje de programación que soporta la orientación a objetos, programación imperativa y, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
En todos los sistemas Linux ya viene instalado, y es muy usado para desarrollar herramientas de todo tipo.
En Windows y Apple tambien se puede instalar, pero requiere algo de trabajo instalarlo.
Recomiendo aprender a programar dentro de una maquina virtual, en Linux.
(1) lo primero es tener instalado el lenguaje python
en Linux
en Windows
(2) lo segundo es tener un IDE (Integrated Development Environment)
que sea facil y comodo de usar. Los recomendados son:
Geany
Thonny
(3) tercero leer y practicar, sobre todo practicar:
En la red hay muchos cursos, libros, tutoriales y hasta videos, hay tanta informacion que confunde. Recomiendo empezar en:
learnxinyminutes.com/docs/es-es/python-es/
python-para-impacientes.blogspot.com/p/indice.html
www.python.org/doc/
docs.python-guide.org