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.
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
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
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
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