Python fue creado a finales de los ochentas por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), , lo
bautizó Python en honor a la serie televisiva Monty
Python’s Flying Circus, de la cual, era seguidor. Esto fue debido al hecho de que visualizó que el principio del diseño del lenguaje fuera divertido de utilizar
Grandes empresas
-Pinteres
-Dropox
-EA
-BitTorrent
-NASA
-Netflix
¿Qué es un módulo?
un archivo con extensión
Importar módulo
Para usar un módulo
Tenemos que importarlo a través de la instrucción o sentencia
import <nombre_modulo>
¿Qué es un paquete?
Un paquete, es un directorio que contiene varios
ficheros de código
Python es un lenguaje de programación versátil, permite el desarrollo de
aplicación en diversos ámbitos como aplicaciones web, aplicaciones de escritorio,
aplicaciones móviles, aplicaciones en el área de inteligencia artificial, para cálculos matemáticos, análisis de datos, entre otras.
Por los siguientesbeneficios
-Interpretas y luego ejecutas
-multiplataforma
-fácil de aprender
-Lenguaje potente
Cualquiera puede contribuir a su desarrollo
Soporta diferentes paradigmas de programación
Entorno de Desarrollo
¿qué es?
Un entorno de desarrollo es un conjunto de procedimientos y herramientas que se utilizan para desarrollar un código fuente o programa. Este término se utiliza a veces como sinónimo de entorno de desarrollo integrado (IDE)
Variables de instancias o atributos
Las variables de instancias deben ir precedidas de la referencia self (es un
parámetro en el método constructor).
Métodos de Instancia
son aquellos que definen las operaciones que pueden realizar
los objetos.
Variables de Clase
se caracterizan porque no forman parte de una instancia concreta, sino de la
clase en general.
Herencia
Simple
La herencia simple consiste en que una clase hereda únicamente de otra.
Múltiple
Tiene una o más clases
Polimorfismo
hace referencia a la
habilidad que tienen los objetos de diferentes clases a responder a métodos con el
mismo nombre, pero con implementaciones diferentes.