________________________________________________________________
¿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).