________________________________________________________________
¿Quiere realizar este curso en modalidad telepresencial o presencial?
Póngase en contacto con nosotros por correo: info@nanforiberica.com, teléfonos: +34 91 031 66 78 / +34 605 98 51 30, WhatsApp: +34 685 60 05 91, o comunícate con Nuestras Oficinas
________________________________________________________________
Descripción del curso
Este curso se imparte en modalidad online y consta de 8 unidades.
La duración del curso es de 60 horas que se distribuye entre el contenido y las herramientas de colaboración. A su finalización, el alumno recibirá un diploma acreditativo.
La formación se realiza a través de nuestro Campus Virtual, con esta modalidad dispondrás de todo el contenido didáctico en la plataforma del curso y estará accesible, desde el día de inicio de curso, las 24 horas todos los días de la semana. El acceso al Campus estará disponible por 6 semanas.
El alumno también dispondrá de foros de participación, así como una tutorización continua.
Objetivos
- Lograr en el alumno un sentimiento de capacidad y fortaleza a la hora de afrontar problemas que impliquen programación.
- Dotar al alumno de las nociones y conocimientos necesarios para tener competencias básicas de programación (de forma genérica y en Python en particular).
- Dotar al alumno de capacidades de búsqueda de información de forma efectiva.
- Dotar al alumno de la capacidad para dividir problemas complejos en partes manejables.
- Dotar al alumno de la capacidad de resolver problemas complejos con estrategias de pensamiento lateral o “hacking”.
- Dotar al alumno de nociones de programación con bases de datos
- Dotar al alumno de los conceptos básicos de análisis de datos, representación e interfaces gráficas
Contenido del curso
Tema 1: Programación y algoritmos a nivel teórico
- Qué es un programa
- Qué son los lenguajes de programación
- Elementos de un programa
- Herramientas para programar
- Algoritmos
Tema 2: Introducción a Python3
- Qué es Python
- Instalación de Python
- Preparar un entorno para Python en VS Code
- Creación de proyectos
Tema 3: Python3 y cálculos matemáticos
- Variables y tipos de datos
- Trabajo con números
- Entrada por teclado
- Operadores aritméticos
- Condicionales
- Bucles
- Listas
- Funciones
Tema 4: Acceso a Bases de datos SQL con Python
- Qué es una base de datos
- Tipos de bases de datos
- SQLite y MySQL
- Módulos de Python para trabajar con bases de datos
Tema 5: Introducción a la representación gráfica con Python
- Jupyter Notebooks
- Exploración de datos
- Representación de datos
- Módulo Matplotlib
- Interfaces de usuario
- Módulo Tkinter
Tema 6: Programación orientada a objetos.
- Qué es la programación orientada a objetos
- Diferencia con la programación por procedimientos
- Clases y objetos
- Propiedades
- Métodos
- Herencia
Tema 7: Programación escalable con arquitecturas de microservicios.
- Qué son los microservicios
- Diferencia con arquitecturas monolíticas
- Programación escalable
- Escalabilidad con microservicios
- Buenas prácticas
Tema 8: Otros temas avanzados y Python.
- Manipulación de cadenas
- Diccionarios
- Sets y tuplas
- Archivos
- Errores y excepciones
Requisitos Previos
- Capacidad de utilizar ordenadores para iniciar programas, abrir y guardar archivos, navegar por menús e interfaces de aplicaciones.
- Capacidad para comprender conceptos lógicos como las comparaciones.
- Conocimientos básicos de matemáticas.
- Capacidad para crear, comprender y seguir instrucciones estructuradas o procedimientos paso a paso.
- Capacidad para comprender y aplicar conceptos abstractos a ejemplos concretos
- Conocimientos básicos de inglés.
- Estar familiarizado con software para programación (Visual Studio Code o similar).