Introducción a Python para principiantes

Qué es Python

Sin entrar en demasiados detalles, Python es el lenguaje de programación que ha sufrido el mayor crecimiento durante los últimos años, en gran parte gracias a su filosofía de la simplicidad y la rápida curva de aprendizaje que ofrece.

¿Quién lo utiliza?

  • Ingenieros de software
  • Matemáticos
  • Analistas de datos
  • Científicos
  • Contables
  • Ingenieros de red
  • Incluso niños (es el más popular para empezar a programar)

¿Por qué es tan especial?

  • Permite resolver problemas en menos tiempo y con menos código. Esta es precisamente una de las razones por las que empresas como Google, Spotify, Dropbox o Facebook lo utilizan. Un ejemplo para ilustrar su poder es, cómo haríamos en diferentes lenguajes para extraer la palabra “Hola” de una cadena de texto “Hola mundo”:
    • C#: str.Substring(0,4)
    • JavaScript: str.substr(0,4)
    • Python: str[0:4]
  • Es un lenguaje multipropósito utilizado para resolver todo tipo de tareas:
    • Análisis de datos
    • Inteligencia artificial y aprendizaje automático
    • Desarrollo de aplicaciones web, móvil y de escritorio
    • Scripts de automatización
    • Pruebas de código
    • Hacking
  • Es de alto nivel, de manera que no tienes que preocuparte de tareas complejas como el manejo de memoria.
  • Es multiplataforma, por lo que se puede ejecutar tanto en Windows, MAC y Linux.
  • Tiene una gran comunidad, literalmente puedes encontrar la solución a casi cualquier duda sólo buscando preguntas ya respondidas en Stack Overflow o mirando repositorios públicos de Github.
  • Su ecosistema es enorme, abarcando todo tipo de librerías, frameworks y herramientas. Algo debido en gran parte a que es un lenguaje bastante maduro con más de 20 años de edad.

¿Qué versiones encontramos?

  • Python 2: la versión antigua y que tendrá soporte oficial hasta 2020.
  • Python 3: la versión actual en constante mejora y que se tratará en el curso.