¿Qué quieres aprender?

Curso Programación Python

Curso Programación Python

Dapen Centro Estudios

Curso online


Precio a consultar

Duración : 4 Meses

Al ser un lenguaje tan potente y tan flexible, se emplea en el desarrollo de páginas web y la interpretación de interfaces gráficas de usuario y escritorio, lo que te abrirá un mundo de posibilidades para abordar diferentes proyectos en todo tipo de empresas y sectores diferentes. Se estima que los expertos analistas de BigData serán los perfiles más demandados durante los próximos años..

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Conocer y manejar Python, que es un lenguaje de programación de uso general, orientado a objetos e interpretado. Python es un lenguaje multiparadigma fácil de aprender con el que se podrán crear aplicaciones web, juegos y hasta un motor de búsqueda

A quién va dirigido

A personas interesadas en iniciarse en la programación con un lenguaje que destaca por su sencillez y versatilidad.

Requisitos

Conocimientos básicos de informática e internet

Temario completo de este curso

Formación Técnica

Introducción a Python

Introducción
Conceptos básicos, marco competitivo actual y tendencias futuras.

Power BI
Instalación, presentación del entorno, elaboración de aplicaciones básicas.

Introducción a R
Instalación de R y Rstudio. Presentación del entorno. Conceptos básicos de trabajo: importación de vistas y librerías.

Tidyverse
Presentación de la librería. Utilización de dplyr con ejemplos de programación.

Ggplot2
Introducción a la gramática de gráficos. Ejemplos de programación de las principales opciones. Presentación del material de consulta en Internet.

Power BI con Ggplot2 sobre R
Programación desde Power BI con Ggplot2 sobre R.

Anaconda
Instalación. Presentación del entorno y carga de librerías. Presentación de Jupyter bajo Python y R. Ejemplos básicos de exploración de datos con ggplot y pandas-profiling. Ejemplos básicos de Python. Ejercicios tutorizados.

Knime
Instalación. Presentación del entorno y carga de librerías. Tratamiento de flujo de datos. Ejemplos básicos de flujo. Ejercicios de programación tutorizados.

Formación Específica

Entornos de desarrollo

Anaconda y Júpyter.
Google Colab.

Elementos básicos del lenguaje. Tipos, operaciones y estructuras básicas de control.

Variables y asignación de valores.
Tipado dinámico.
Tipos básicos de datos.
Números.
Cadenas.
Booleanos.
Operadores.
Tipos de datos complejos. Creación, modificación y acceso.
Listas.
Tuplas.
Diccionarios.
Reglas básicas de sintaxis.
Estructuras de Control de Flujo.
“Encoding”.
Asignación múltiple.
Estructuras de control de flujo condicionales.
Estructuras de control iterativas: bucle while y bucle for.

Funciones

Definición de funciones.
Parámetros.
Parámetros posicionales.
Parámetros por nombre.
Parámetros arbitrarios posicionales y por nombre.
Desempaquetado de parámetros.
Llamadas dinámicas a funciones o de retorno.
Determinar la existencia de una función.
Recursividad.

Programación Orientada a Objetos.
Conceptos, Elementos y Características.

¿Qué es la programación orientada a objetos (POO)?
Clases y Objetos. Atributos y métodos.
Herencia, Herencia múltiple.
Polimorfismo.
Encapsulamiento.
Métodos especiales en Python.

Introducción a la jerarquía de tipos en Python.
Guía de estilo PEP8 para Python.
Módulos y Paquetes.

Módulos.
Paquetes.
Espacios de Nombre.

Tipo String como objeto.
Métodos y operaciones.

Métodos de formato.
Métodos de conversión.
Métodos de Búsqueda.
Métodos de Validación.
Métodos de Sustitución.
Métodos de unión y división.

Fechas y Horas
.

Introducción a la problemática de zonas horarias.
Creación de fechas y horas con zona horaria.
Cambio entre zonas horarias.
Uso básico de fechas y horas.
Paso de formato “string” a fecha y horas.
Paso de fechas y horas a “string“.

Tipos de datos complejos como objetos. Métodos y operaciones
.

Listas.
Cadenas.
Diccionarios.

Las funciones como objetos y usos especiales
.

Funciones de orden superior.
Iteración de orden superior sobre listas.
map().
fliter().
reduce().
Funciones lambda (funciones anónimas).
Sintaxis.
Compresión de listas.
Generadores.
Decoradores.

Excepciones.

Concepto y uso.
Excepciones en Python.

Entrada/Salida y Ficheros
.

Entrada estándar.
Salida estándar.
Acceso a la línea de comandos.
Ficheros.
Modos de apertura.
Métodos.
Propiedades.
Bloque with en el tratamiento de ficheros.

Serialización.

Introducción a JSON.
Serialización con JSON.

Módulos de acceso al sistema operativo e interacción con el interprete.

Módulo OS.
Módulo SYS.

Expresiones regulares y su gestión en Python Multiproceso y multihilo. Acceso a bases de datos con Python (SQLite y MySQL)

Repaso bases de datos relacionales y SQL.
Introducción a las bases de datos con Python.
Conexión y operaciones sobre base de datos con Python.

IoT. Algunas librerías a tener en cuenta

IoT. Algunas
Ver más