- 1. Bienvenidos al curso

Curso de Python avanzado
En este curso de Python avanzado aprenderás todo sobre el lenguaje de programación orientado al desarrollo de algoritmos de Machine Learning. Conocerás desde cero los conceptos básicos de Python como las estructuras de datos, funciones y OOP, hasta conocer el uso de las librerías necesarias para iniciar en el campo de la inteligencia artificial como Numpy, Pandas y MatplotLib.
Incluye
¿A quién va dirigido?
Beneficios de este curso
- Aprenderás conceptos fundamentales de Python
- Conocerás el flujo de desarrollo de los algoritmos de Machine Learning
- Aprenderás a manejar librerías como Numpy, Pandas y Matplotlib para el análisis de datos y desarrollo de algoritmos de Inteligencia Artificial
- Crearás códigos de programación que tengan una gran legibilidad para ahorrar tiempo y recursos que faciliten tu comprensión
- Te convertirás en un experto de programación
- Aprenderás las estructuras de datos del lenguaje de programación Python como listas, tuplas, sets, diccionarios y strings
- Desarrollarás habilidades para agrupar instrucciones o bloques de código de manera controlada
- Conocerás conceptos como Framework Anaconda, Jupyter notebook y otras herramientas usadas en la creación de algoritmos de Inteligencia Artificial
- Usarás un DataSet de la plataforma Kaggle para analizar los datos de los jugadores de FIFA 2019 y crearás tu propio modelo
Requisitos previos
- Internet disponible. Contar con un computador.
Lecciones
- 1. Introducción e instalación de Anaconda
- 1. Variables
- 2. Operadores aritméticos
- 3. Operadores lógicos
- 4. Tipos de datos
- 5. Funciones
- 1. Listas (creación, modificación y eliminación)
- 2. Funciones de listas
- 3. Tuplas
- 4. Sets
- 5. Diccionarios
- 1. Condicional IF
- 2. Bucle FOR
- 3. Bucle While
- 4. Breack, Continue
- 5. Zip
- 6. Enumérate
- 1. Definición de funciones
- 2. Funciones Lambda
- 3. Lambda Map
- 1. Clases, objetos y métodos
- 2. Herencia
- 1. Detalle de las librerías a usar para IA
- 1. Insertar elementos en Ndarrays
- 2. Diferencia Ndarrays con listas de Python
- 3. Creación de Arrays multidimensionales
- 4. Funciones Numpy
- 5. Slicing
- 6. Indexación Booleana
- 7. Broadcasting y operaciones aritméticas
- 1. Importar Pandas y crear series
- 2. Acceder y eliminar elementos en series
- 3. Operaciones aritméticas con series
- 4. Creación de DataFrame
- 5. Cargando Data dentro de un DataFram
- 1. Gráfico de barras
- 2. Pie Chart
- 3. Histogramas
- 4. Gráfico de dispersión (Scatter)
- 5. Mapa de color (Heat map)
- 6. Diagrama de caja (Box plot)
- 1. Explicación flujo del desarrollo de un algoritmo de IA
- 2. Predicción
Autor
Soy Tania, ingeniera de sistemas especializada en tecnologías Python orientada al desarrollo de algoritmos de Machine Learning y Deep Learning, así como a la tecnológica mobile nativa para Android e iOS usando Objective C y Swift. Cuento con más de 7 años de experiencia en el desarrollo de software en empresas como Globant y GMD – Grupo Graña y Montero, además de experiencia en mercados nacionales e internacionales del sector de softwares.