Python

Python

  • Horas: 60
  • Duración: 3 meses

Resumen

  • 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

PYTHON

 

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

Inscríbete

    Nombre*

    Apellidos*

    Correo electrónico*

    DNI*

    Fecha de Nacimiento*

    Teléfono centro de trabajo*

    Teléfono Móvil*

    Empresa*

    ¿Quién es tu responsable directo?*

    Ciudad*

    Acepto las condiciones de la política de privacidad

    1. Finalización de la formación en tiempo y forma.
    2. Compromiso y responsabilidad de cumplir con todas las actividades del curso hasta su finalización.