Los dispositivos digitales son el presente y el futuro, por eso debes prepararte a conciencia para acceder al mercado con garantías de éxito. Un curso de programación te permitirá conseguir trabajo en un sector en el que pronto habrá más demanda que oferta de mano de obra de acuerdo con las previsiones de los especialistas.
Según la organización sin fines de lucro Code.org en el año 2020 habrá unos 400 mil estudiantes en carreras relacionadas con la informática mientras que la demanda de empleos en el sector será de 1,4 millones.
Quienes deseen conocer más acerca de este tipo de programación y quieran ampliar sus conocimientos informáticos.
Formación técnica
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
Introducción al lenguaje Python Comentarios. Variables. Tipos de datos. Operadores aritméticos. Estructuras de control de flujo e identación. Estructuras de control de flujo condicionales. Estructuras de control iterativas. 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. Encoding. Tuplas. Listas. Diccionarios.
Programación orientada a objetos: Funciones, módulos y paquetes FUNCIONES: Definiendo funciones por parte del usuario. Opciones de parámetros.
MÓDULOS, PAQUETES Y NAME SPACES: Importando módulos. Creando módulos empaquetados. Name spaces.
PROGRAMACIÓN ORIENTADA A OBJETOS: Elementos y características de la POO: Clases. Objetos. Atributos. Métodos. Métodos especiales. Herencia.
Conversión de tipos, ficheros y excepciones conversión Concatenación simple de colecciones. Valor máximo y mínimo. Contar elementos. FICHEROS: Modos de apertura. Métodos del objeto file. Propiedades del objeto file. Ficheros JSON. Serialización de ficheros. EXCEPCIONES: Gestión de Excepciones. Excepciones más comunes.
Programación multitarea Creación de hilos. Modulo Threading. Sincronización de hilos. El módulo Queue
Interfaz gráfica: trabajando en red INTERFAZ GRÁFICA: Herramientas de desarrollo de interfaz de usuario. Teoría de señales y retrollamadas (CallBacks). Eventos. Métodos y señales. Miscelánea de controles. Widgets personalizados. Almacenamiento de información.
TRABAJANDO EN RED: Sockets. Leyendo una URL. Impactando un web service. Mail. FTP.
Applicaciones web con Python, BB.DD. BASES DE DATOS: El lenguaje SQL. Sintaxis básica de las sentencias SQL. Crear, borrar y modificar tablas en una base de datos. Insertar datos en una tabla. Seleccionar registros. Modificar registros. Eliminar registros. Consultas. Bases de datos en Python con SQLITE3.
APLICACIONES WEB CON PYTHON: Introducción a las Apps web. HTML. Formularios. CGI con Python. Modelo vista-controlador.
Proyecto & certificación Al finalizar las clases de la formación específica realizarás, con la supervisión de tu tutor, un Proyecto de implantación sobre los conocimientos adquiridos. También, asíncronamente, tienes acceso a exámenes “tipo” para preparar por libre la Certificación oficial, prueba que se puede realizar en nuestro centro Pearson VUE
Diploma que confirma la asistencia y la calificación de la formación. Prácticas y bolsa de trabajo.
Para que los candidatos puedan formarse en Programación Python, no se requiere de conocimientos, titulaciones o experiencia anterior.
Información Adicional
Salidas laborales
Python es conocido como un lenguaje de gran potencia y muy flexible. Se usa en el desarrollo web, en la escritura interfaces gráficas de usuario y de escritorio y en la creación de juegos