Python Para machine learning y desarrollo: Parte I (deep dive)

APRENDE PYTHON Y PREPARATE PARA MUNDO DEL DESARROLLO Y EL MACHINE LEARNING

Nuestro curso de Python para Machine Learning y Desarrollo: Parte I (deep dive) te proporcionará una formación sólida en los fundamentos de Python, el lenguaje de programación más popular del mundo.

¿Qué aprenderás en este curso?

  • Construye los pilares de la programación: Aprende a trabajar con números, texto, variables, operadores y estructuras de control para dar vida a tus ideas.
  • Domina la lógica de programación: Desarrolla algoritmos eficientes utilizando bucles y funciones para automatizar tareas y resolver problemas.
  • Diseña programas robustos: Aplica los conocimientos adquiridos para crear programas bien estructurados y fáciles de mantener.

Al aprender Python, estarás preparado para automatizar tareas repetitivas y desarrollar tus propias aplicaciones. Python, es común entre desarrolladores Back-End y además, es el lenguaje de la Inteligencia Artificial.

¿Por que elegir este curso?

Al finalizar el curso, estarás preparado para:

  • Comprender los algoritmos de Machine Learning
  • Sumergirte en el desarrollo Back End 
  • Abrir las puertas a nuevas oportunidades profesionales

Clases y código en vivo

Clases interactivas

Grabación de clases

Recursos descargables

CONTENIDO DEL CURSO

  • Dos tipos de números: enteros y flotantes
  • Operadores aritméticos
  • La función print
  • Variables
  • Las funciones abs, int y round
  • Asignaciones aumentadas
  • Otros dos operadores enteros
  • Paréntesis, orden de precedencia
  • Tres tipos de errores
  • Objetos numéricos en memoria
  • Literales de cadena
  • Variables
  • Índices y rebanadas
  • Índices negativos
  • Límites predeterminados para rebanadas
  • Concatenación de cadenas
  • Repetición de cadenas
  • Funciones y métodos de cadenas
  • Métodos en cadena
  • La función input
  • Las funciones int, float, eval y str
  • Documentación interna
  • Continuación de línea
  • Indexación y rebanado fuera de límites
  • Argumento opcional sep de print
  • Argumento opcional end de print
  • Secuencias de escape
  • Justificación de salida en un campo
  • Justificación de salida con el método format
  • Operadores relacionales
  • Valores ASCII
  • Ordenar elementos en una lista
  • Operadores lógicos
  • Evaluación en cortocircuito
  • El tipo de dato bool
  • Tres métodos que devuelven valores booleanos
  • Simplificación de condiciones
  • Instrucciones if-else
  • Instrucciones if
  • Instrucciones if-else anidadas
  • La cláusula elif
  • Validación de entrada con if-elif-else
  • True y False
  • El bucle while
  • La instrucción break
  • La instrucción continue
  • Creando un menú
  • Bucles infinitos
  • Bucleando a través de una progresión aritmética de números
  • Valores de paso para la función range
  • Bucles for anidados
  • Bucleando a través de los caracteres de una cadena
  • Bucleando a través de los elementos de una lista o tupla
  • Bucleando a través de las líneas de un archivo de texto
  • La instrucción pass
  • Poblando una lista con el contenido de un archivo de texto
  • Funciones incorporadas
  • Funciones definidas por el usuario
  • Funciones con un parámetro
  • Pasando un valor a una función
  • Funciones con varios parámetros
  • Funciones con valores booleanos y de lista
  • Funciones que no devuelven valores
  • Funciones sin parámetros
  • Alcance de variables
  • Constantes nombradas
  • Módulos de biblioteca
  • Funciones que llaman a otras funciones
  • Funciones que devuelven múltiples valores
  • Valores predeterminados
  • Pasando por nombre de parámetro
  • Ordenación personalizada
  • Expresiones lambda
  • La función sorted
  • Diseño descendente
  • Programación estructurada
  • Ventajas de la programación estructurada
  • Programación orientada a objetos
  • Una cita relevante

¿QUE PODRAS HACER?

Este curso introductorio de Python te preparará para abordar proyectos complejos. 

Al finalizar este curso, serás capaz de:

  • Manejar distintos tipos de datos: Trabajar con números enteros y flotantes, realizar operaciones aritméticas básicas y avanzadas, utilizar variables para almacenar datos y convertir entre tipos de datos.
  • Manipular de cadenas de texto: Concatenar, indexar, rebanar y formatear cadenas. Utilizar métodos de cadenas para realizar diversas operaciones.
  • Desarrollar tus propias funciones: Definir y utilizar funciones para modular el código y reutilizar bloques de código.
  • Manejar de errores: Identificar y corregir diferentes tipos de errores comunes en la programación.
  • Escribir código limpio y eficiente: Producir código legible, bien estructurado y fácil de mantener.
  • Depurar y probar tu código.
  • Desarrollar proyectos de Python, que resuelvan problemas específicos.
  • Diseño estructurado: Desarrollar código de manera lógica y eficiente.
  • Programación modular: Dividir un programa en funciones más pequeñas y reutilizables.

¿PARA QUIEN ES ESTE CURSO?

Este curso de Python está diseñado para un público amplio y diverso, desde principiantes sin experiencia previa en programación hasta desarrolladores experimentados que buscan ampliar sus habilidades. Ya sea que quieras:

  • Dar tus primeros pasos en el mundo de la programación y aprender un lenguaje versátil y demandado en la industria.
  • Ampliar tus conocimientos en Python si ya tienes cierta experiencia y quieres especializarte en áreas como ciencia de datos, inteligencia artificial, desarrollo web o automatización.
  • Aprender Python desde cero para impulsar tu carrera profesional y abrir nuevas oportunidades laborales.
  • Cambiar de lenguaje de programación y descubrir las ventajas de Python para tus proyectos.
  • Crear tus propias aplicaciones y llevar a cabo tus ideas innovadoras.
  • Adquirir las habilidades necesarias para trabajar en proyectos de vanguardia como visión por computadora o procesamiento de imágenes.

Sin importar tu nivel de conocimientos previos o tus objetivos profesionales, este curso te proporcionará una base sólida en Python y te permitirá desarrollar proyectos reales desde el primer momento.»

24 horas de clases
6 horas por semana
3 encuentros por semana
12 encuentros por mes
Curso con certificado
Obtén insignia digital
Incluye material de estudio