Imagen tomada de wikipedia

Curso Python

¿Qué es Python?


Python es un lenguaje de programación de alto nivel (su sintaxis es más parecida al lenguaje humano entre otras cosas),es interpretado, ya que una máquina virtual se encarga de leer el código instrucción por instrucción por esto mismo es multiplataforma, ya que puede ejecutarse en Microsoft Windows, Linux y Mac OS, ya que solo hace falta instalar la máquina virtual en el sistema deseado y el mismo código funcionara en distintas plataformas, es multiparadigma ya que soporta diferentes paradigmas de programación (POO, imperativa y programación funcional) y también es multipropósito, ya que con python podemos desarrollar Juegos, aplicaciones para dispositivos móviles, de escritorio y Web, Inteligencia artificial, Análisis matemático, estadística, minería de datos, entre muchas otras opciones.

Python usa tipado dinámico y al mismo tiempo es fuertemente tipado, lo que significa que no necesitamos declarar el tipo de la variable y esta puede tomar distintos tipos en distintos momentos, y que no se pueden usar métodos exclusivos para cada tipo en otro tipo.

Python es de código abierto y fue desarrollado por Guido van Rossum en el Centro para las Matemáticas y la Informática en los Países Bajos, su nombre no proviene de una serpiente (pitón) si no por el gusto de Guido por los humoristas británicos Monty Python.

Existe una filosofía para crear código python la cual se llama “El Zen de Python”.

El lenguaje incluye un modo interactivo en donde podemos probar trozos de código, funciones o librerías.

Python también nos ofrece una inmensa biblioteca para diversos propósitos, existen módulos para programación funcional, acceso para archivos y directorios, persistencia de datos, compresión de datos y archivos, servicios de criptografía, interfaces gráficas de usuario, numéricos y matemáticos, entre muchos otros y solo son los que incluye por defecto, ya que existen mucha más desarrolladas por terceros como Numpy, que agrega soporte para vectores y matrices, SciPy , que contiene herramientas y algoritmos matemáticos, matplotlib, biblioteca para generar gráficos a partir de datos contenidos en listas o arrays usada conjuntamente con Numpy, Pygame o Pyglet, bibliotecas para juegos 2D y 3D sympy, que nos sirve para límites, funciones, integración y derivación entre otras cosas.