Curso de Python Avanzado
Desarrolla aplicaciones profesionales en el lenguaje de programación orientado a objetos Python
Descubre todo lo que este lenguaje puede hacer por ti y desarrolla aplicaciones profesionales. Aprenderás todo lo que necesitas sobre Python, el lenguaje con la sintaxis más sencilla para el desarrollo.
¿A quién va dirigido?
A personas con conocimientos en POO que quieran ampliar sus conocimientos en Python o aprender un nuevo lenguaje de programación.
Objetivos
Tras la finalización de este curso, el alumno será capaz de desarrollar aplicaciones profesionales en el lenguaje de programación orientado a objetos Python.
¿Cuáles son los requisitos?
El curso es de un nivel avanzado por lo que es necesario tener conocimientos previos en este lenguaje de programación.
Introducción
- Introducción
- Repaso de Python
PyCharm
- Introducción
- Características de PyCharm
- Instalación y preparación del entorno
- Ejecutando un proyecto en PyCharm
- Introducción al debugging con PyCharm
Programación orientada a objetos
- Clases
- Constructores
- Atributos
- Herencia
- Herencia múltiple
- Variables privadas
- Generadores
- Expresiones generadoras
Patrones
- Introducción a los patrones de diseño
- Modelo vista-controlador
- Patrón Command
- Patrón Observador
- Patrón Facade
- Patrón Mediador
- Patrón Factory
- Patrón Proxy
Módulos y paquetes
- ¿Qué son los modulos?
- ¿Qué son los paquetes?
- Trabajando con módulos
- Introducción a TensorFlow
- Características de TensorFlow
- ¿Dónde se usa TensorFlow?
- Introducción a Scikit-learn
- Características de Scikit-learn
- ¿Dónde se usa Scikit-learn?
- Introducción a Keras
- Características de Keras
- ¿Dónde se usa Keras?
- Introducción a PyTorch
- Características de PyTorch
- ¿Dónde se usa PyTorch?
- Otros módulos conocidos
Archivos CSV
- Archivos CSV
- Reader
- Writer
- Otras funciones
- DictReader
- DictWriter
- Otras clases
- Constantes
- Objetos reader
- Objetos writer
Seminario Numpy
- Introducción
- Requisitos
- Principios básicos
- Creación de arrays
- Operaciones
- Funciones universales
- Indexación, separación e interacción
- Álgebra lineal
Test y Debug
- Introducción
- ¿Qué es el testing?
- ¿Qué es el debugging?
- Testing en Python con PyCharm
- Debugging en Python con Pycharm
Python y REST
- Introducción
- Realizar peticiones
- Pasar parámetros en URL
- Contenido de la respuesta
- Post
- Cabeceras
- Cookies
- Timeouts
Networking
- Introducción
- Protocolo TCP
- Protocolo UDP
- Introducción a los sockets
- Trabajando con comunicaciones en Python
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
