PYTHON

295,00

Descripción

Descripción breve

Python es un lenguaje de programación multiplataforma, consistente y maduro, en el cual confían con éxito las Empresas y organizaciones mundiales más prestigiosas: Google, la NASA, YouTube, Intel y Yahoo! Su éxito está vinculado tanto al hecho de que favorece la productividad, haciendo más sencillo el desarrollo de sistemas de software sin tener en cuenta su complejidad, como al hecho de que tiene múltiples entornos de uso: aplicaciones web, juegos y multimedia, interfaces gráficas, networking, aplicaciones científicas, inteligencia artificial y programación de sistemas, entre muchos otros.

 

Duración

3 meses

300 horas

 

Objetivos

El objetivo de este curso es partir de las bases del lenguaje, sin dar nada por sabido, hasta llegar a los argumentos considerados más difíciles, incluso por los programadores más experimentados.

 

Resumen temario

1.LOS FUNDAMENTOS DEL LENGUAJE.

Introducción a Python

Introducción al lenguaje.

Los elementos del código Python

Arquitectura de un programa Python

La Python Virtual Machine

Etiquetas y objetos.

Tipos de errores

Objetos iterables, iteradores y contexto de iteración

Ejercicio final

2.EL CORAZÓN DEL LENGUAJE

Números

Operaciones y funciones integradas utilizables con objetos iterables.

Los conjuntos matemáticos.

Diccionarios.

Las secuencias

Ejercicio final.

3.FUNCIONES, GENERADORES Y ARCHIVOS.

Definición y llamada de una función

Funciones anónimas

Introspección de funciones.

Generadores.

Archivos.

Ejercicio final

4.MÓDULOS, PAQUETES, ENTORNOS VIRTUALES Y APLICACIONES.

Módulos.

Espacio de nombres, ámbito y resolución de nombres

Instalación de paquetes.

Entornos virtuales.

Ejercicio final
5.CLASES Y PROGRAMACIÓN ORIENTADA A OBJETOS

Clases e instancias.

Un primer vistazo a la sobrecarga

La composición.

La herencia.

Los decoradores.

Los métodos y las propiedades.

Introducción a los patrones de diseño.

Las excepciones.

La instrucción with y los gestores de contexto

Ejercicio final

6.ATRIBUTOS MÁGICOS, METACLASES Y DESARROLLO GUIADO POR PRUEBAS

El modelo a objetos de Python

Los atributos mágicos.

Metaclases

Desarrollo guiado por pruebas.

Ejemplo práctico de uso del desarrollo guiado por pruebas

Las enumeraciones

Ejercicio final