Curso de Fundamentos de Python

Curso de Fundamentos de Python

Curso enfocado a los fundamentos del lenguaje de programación Python, curso dirigido para toda persona que quiere aprender a programar.

Puedes adquirir el curso comprándolo con un solo pago sin límite de tiempo en el botón de aquí abajo, o puedes Suscribirte a Metal Code y acceder a todos los cursos por una cuota temporal.

Comprar por $ 5.00 USD
NUEVO
EXCLUSIVO

5.00 USD

10.00 horas

93 clases

Lo que aprenderás

  • Programación estructurada
  • Programación Orientada a Objetos
  • Programación Funcional
  • Proyectos aplicando el conocimiento del curso
  • Inmutabilidad y su importancia
  • Estructuras de datos
  • Conceptos de Arquitectura de Software
  • Manejo de archivos

Clases del curso

Bienvenida

  Bienvenida al curso

Introducción a Python

  ¿Qué es Python?

  Instalación de Python

Programación Estructurada

  Variables

  Tipos de datos

  Conversión de tipos de datos

  Entrada de datos: la función input()

  Estructura de control condicional: if, elif, else

  Estructura de control iterativa: while

  Estructura de control iterativa: for

  Función

  Ejercicio de Programación Estructurada

Listas

  ¿Qué es una Lista?

  Iterar una Lista

  Listas bidimensionales (Matriz)

  Manipulación de Listas

  Ordenamiento de Listas

  Ejercicio con Listas

Colecciones de Datos

  Tupla

  Funciones que retornan Tuplas

  Recorrido de Tupla

  Desempaquetamiento (unpacking)

  Conversión entre Listas y Tuplas

  Set

  Operaciones Matemáticas en Sets

  Verificar existencia de elementos en Set

  Diccionario

Programación Orientada a Objetos

  Clases y Objetos

  Método Constructor

  Encapsulamiento

  Implementación de Getters y Setters con @property

  Método mágico: __str__()

  Método mágico: __repr__()

  Método mágico: __eq__()

  Método mágico: __len__()

  Herencia

  Iniciación de subclases con super()

  Sobreescritura de métodos

  Encapsulamiento y Herencia

  Métodos privados

  Nivel de acceso protected

  Duck Typing

  Polimorfismo

  Abstracción

  Clases Abstractas

  Propiedades Abstractas

  Composición

  Métodos de Clase y Métodos Estáticos en Python

  Herencia Múltiple

Type Hints

  ¿Qué son los Type Hints?

  Type Hints en funciones

  Type Hints en Listas

  Type Hints en Tuplas

  Type Hints en Diccionarios y Sets

Proyecto de Programación Orientada a Objetos

  Creación de clase Cerveza

  Creación de clase abstracta Repository

  Creación de clase BeerRepository

  Creación de Menú

  Implementación de opción crear cerveza

  Implementación de opción eliminar cerveza

  Implementación de opción mostrar cervezas

  Creación de método principal y ejecución del programa

Manejo de Errores

  ¿Qué son las Excepciones?

  Estructura completa de Excepciones: Try, Except, Else y Finally

  Lanzar Excepciones manualmente

  Excepciones personalizadas

Lectura y Escritura de Archivos

  Lectura de archivos

  Escritura de archivos

  Archivos CSV (Comma-Separated Values)

  ¿Qué es el formato JSON?

  Uso de archivos con formato JSON

  Ejercicio con Archivos y Manejo de Errores

Programación Funcional

  ¿Qué es la Referencia?

  Comportamiento de referencia dentro de funciones

  Función Pura

  Funciones de primera clase

  Funciones de orden superior

  Type hints de funciones

  Clausuras (closures)

  Funciones Lambda

  La función map()

  La función filter()

  La función reduce()

Manipulación Declarativa de Colecciones

  Compresión de Listas (List Comprehensions)

  Expresiones Generadoras (Generator Expressions)

  Ordenamiento de colecciones con paso de función

  Slicing

Decoradores

  Parámetros variables con *args

  Parámetros variables con *kwargs

  ¿Qué es un decorador?

  Decoradores para medir tiempo de ejecución

  Decoradores para reintentar ejecución de funciones

  Decoradores para guardar logs de acciones

Planes de Metal Code

Mensual

$10 USD

Es la membresía más económica y que las personas eligen más

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar

Trimestral

$25 USD

Si deseas terminar más de 3 cursos, esta es la membresía ideal

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar

Semestral

$40 USD

Membresía para las personas que deseen ver más de 5 o 6 cursos

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar

Anual

$60 USD

Si deseas ver todos los cursos de Metal Code, esta membresía es la ideal

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar
Cargando...