Curso Avanzado de Python

€395.00

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

      Información relacionada a la formación

      Soporte siempre a tu lado

      Soporte de formación: Siempre a tu lado

      Formación presencial y telepresencial

      ¿Necesitas otra modalidad formativa?

      bonificaciones

      Bonificaciones para empresas