Programación en Python 3
Conviértase en un programador fluido de Python
Lo que serás capaz de hacer
Esta especialización enseña los fundamentos de la programación en Python 3. Empezaremos por el principio, con variables, condicionales y bucles, y llegaremos a material intermedio como parámetros de palabras clave, comprensión de listas, expresiones lambda y herencia de clases. Tendrá muchas oportunidades de practicar. También aprenderá formas de razonar sobre la ejecución de los programas, de modo que deje de ser misteriosa y sea capaz de depurarlos cuando no funcionen. Al final de la especialización, estará escribiendo programas que consulten las API de Internet en busca de datos y extraigan información útil de ellos. Y podrá aprender a utilizar nuevos módulos y API por su cuenta leyendo la documentación. Esto le dará un gran lanzamiento hacia ser un programador independiente de Python. Esta especialización es un buen siguiente paso para usted si ha completado Python para Todos pero desea un tratamiento más profundo de los fundamentos de Python y más práctica, para que pueda proceder con confianza a especializaciones como Ciencia de Datos Aplicada con Python. Pero también es apropiada como primer conjunto de cursos en Python si ya está familiarizado con algún otro lenguaje de programación, o si está preparado para el reto de zambullirse de cabeza.
- Aprenda los fundamentos de Python 3, desde lo más básico hasta conceptos más avanzados como listas y funciones.
- Practique y adquiera destreza para resolver problemas y corregir errores en su código.
- Adquiera la capacidad de escribir programas que obtengan datos de las API de Internet y extraigan información útil.
Temario
UNIDAD 1 - Introducción y fundamentos de la programación en Python · 69 leccionesConceptos básicos de Python - UNIDAD 1 - Introducción y fundamentos de la programación en Python
Conceptos básicos de Python - UNIDAD 1 - Introducción y fundamentos de la programación en Python
- Introducción a la Especialización
- Novedades Actualizaciones y mejoras en la segunda edición
- Plan de estudios
- Gamut Goal Setter
- Cómo utilizar el libro de texto interactivo
- Cómo empezar
- Ayúdenos a saber más sobre usted
- Introducción - Programación en Python
- Valores y tipos de datos
- Valores y tipos de datos
- Utilice la herramienta de práctica
- Operadores y operandos
- Operadores y operandos
- Orden de operaciones
- Llamadas de función
- Llamadas de función
- Tipos de datos
- Tipos de datos
- Funciones de conversión de tipos
- Funciones de conversión de tipos
- Variables
- Variables
- Nombres de variables y palabras clave
- Elegir el nombre correcto de la variable
- Reasignación
- Declaraciones y expresiones
- Más información sobre declaraciones y expresiones
- Declaraciones y expresiones
- Actualización de variables
- Actualización de variables
- Hard-Coding
- Hard-Coding
- Entrada
- Entrada
- Conclusión - Programación en Python
- Evaluación - Programación en Python
- Oportunidad de practicar con libros de texto interactivos
- Introducción - Objetos y gráficos tortuga
- Nuestro primer programa para tortugas
- ¡Hola Tortuguitas!
- Nuestro primer programa para tortugas
- Instancias: Una manada de tortugas
- Instancias: Una manada de tortugas
- Conceptos orientados a objetos
- Repetición con un bucle For
- Repetición con un bucle For
- Más métodos para tortugas
- Algunos métodos y observaciones más sobre las tortugas
- Resumen de los métodos de tortuga
- Importación de módulos
- Importación de módulos
- El Módulo Aleatorio
- Conclusión - Gráficos de tortuga
- Evaluación: Gráficos de tortuga
- Introducción - Depuración
- Errores sintácticos, de tiempo de ejecución y semánticos
- Errores de sintaxis
- Errores de tiempo de ejecución
- Errores semánticos
- Conozca sus mensajes de error
- Conozca sus mensajes de error
- Programación incremental
- Programación incremental
- Errores comunes
- Errores comunes
- Conclusión - Depuración
- Prácticas - Mecánica de tortugas y objetos
- Herramienta de la galería: Dibujo de tortuga
- Opcional - ¿Qué ha utilizado para practicar esta semana?
UNIDAD 2 - Secuencias e iteración · 47 leccionesConceptos básicos de Python - UNIDAD 2 - Secuencias e iteración
Conceptos básicos de Python - UNIDAD 2 - Secuencias e iteración
- Oportunidad de practicar con libros de texto interactivos
- Introducción: Secuencias
- Introducción: Listas y cadenas
- Cuerdas
- Listas
- Tuplas
- Cadenas, listas y tuplas
- El operador de índices
- Operador Índice: Trabajar con los caracteres de una cadena y acceder a los elementos de una lista
- Desambiguar []: Creación vs. Indexación
- Longitud
- Longitud
- El operador de corte
- Ejemplos de segmentación e indexación
- El operador de corte
- Concatenación y repetición
- Concatenación y repetición
- Recuento e índice
- Recuento e índice
- Dividir y unir
- Dividir y unir cadenas
- Conclusión: Listas y cadenas
- Evaluación - Listas y cadenas
- Introducción: Iteración
- Introducción: Iteración
- El bucle For
- El bucle for
- Flujo de ejecución del bucle for
- Cadenas y bucles for
- Listas y bucles for
- El patrón acumulador
- La función de rango
- El patrón acumulador y la función de rango
- Conclusión: Iteración
- (Opcional) Traversal y el bucle for: Por índice
- (Opcional) Iteración anidada: Tratamiento de imágenes
- (Opcional) Los detalles escabrosos: Iterables
- Introducción: El camino del programador
- Cómo nombrar sus variables en los bucles For
- Nombrar variables en bucles For
- Impresión de resultados intermedios
- Impresión de resultados intermedios
- Seguimiento de su variable iteradora y de su iterable
- Seguimiento de su variable iteradora y de su iterable
- Conclusiones: El camino del programador
- Evaluación - Segunda semana
- Opcional - ¿Qué ha utilizado para practicar esta semana?
UNIDAD 3 - Booleanos y condicionales · 31 leccionesConceptos básicos de Python - UNIDAD 3 - Booleanos y condicionales
Conceptos básicos de Python - UNIDAD 3 - Booleanos y condicionales
- Oportunidad de practicar con libros de texto interactivos
- Introducción: Expresiones booleanas
- Intro: Lo que podemos hacer con las tortugas y los condicionales
- Expresiones booleanas
- Valores booleanos y expresiones booleanas
- Operadores lógicos
- Operadores lógicos
- Los operadores in y not in
- Los operadores in y not in
- Precedencia de los operadores
- Precedencia de los operadores
- Pruebas automatizadas con assert
- Introducción: Casos de prueba
- Comprobación de suposiciones sobre tipos de datos
- Comprobación de otros supuestos
- Conclusión: Expresiones booleanas
- Introducción: Ejecución condicional
- Ejecución condicional
- Ejecución condicional: Selección binaria
- Selección unaria, condicionales anidados y condicionales encadenados
- Omisión de la cláusula else: Selección unaria
- Condicionales anidados
- Condicionales encadenados
- Haga un diagrama de flujo antes de escribir su código
- Comprobación de condicionales
- Comprobación de condicionales
- El patrón acumulador con condicionales y acumulando un valor máximo
- El patrón acumulador con condicionales
- Conclusión: Ejecución condicional
- Evaluación - Tercera semana
- Opcional - ¿Qué ha utilizado para practicar esta semana?
UNIDAD 4 - Patrones de mutación y acumulación de secuencias · 46 leccionesConceptos básicos de Python - UNIDAD 4 - Patrones de mutación y acumulación de secuencias
Conceptos básicos de Python - UNIDAD 4 - Patrones de mutación y acumulación de secuencias
- Oportunidad de practicar con libros de texto interactivos
- Introducción - Mutación de secuencias
- Introducción: Transformación de secuencias
- Mutabilidad
- Mutabilidad
- Borrado de elementos de la lista
- Borrado de elementos de la lista
- Objetos y referencias
- Objetos y referencias
- Aliasing
- Aliasing
- Listas de clonación
- Listas de clonación
- Conclusión - Mutación de secuencias
- Evaluación - Mutación de secuencia
- Introducción - Métodos sobre listas y cadenas
- Métodos sobre listas
- Métodos sobre listas
- Añadir vs. Concatenar
- Añadir vs. Concatenar
- Métodos no mutantes en cadenas
- Métodos no mutantes en cadenas
- Método de formato de cadena
- Método de formato de cadena
- cuerdas f
- f-Cadenas
- Conclusión: Métodos sobre listas y cadenas
- Evaluación - Métodos: Listas y cadenas
- Introducción - Acumulación de listas y cadenas
- El patrón acumulador con listas
- El patrón acumulador con listas
- El patrón acumulador con cuerdas
- El patrón acumulador con cuerdas
- Conclusión: Acumulación de listas y cadenas
- Evaluación - Acumular listas y cadenas
- Introducción - El camino del programador
- Realización de diagramas de referencia
- Estrategias de patrones de acumulación
- Estrategias de patrones de acumulación
- Conclusión - El camino del programador
- No mute una lista que está iterando
- Evaluación - El camino del programador
- Introducción - Tarea final del curso
- Asignación: Tarea final del curso
- Comentarios sobre el curso
- Siga aprendiendo con Michigan Online
UNIDAD 5 - Bienvenida, archivos y salida CSV · 40 leccionesFunciones, archivos y diccionarios de Python - UNIDAD 5 - Bienvenida, archivos y salida CSV
Funciones, archivos y diccionarios de Python - UNIDAD 5 - Bienvenida, archivos y salida CSV
- Introducción a la Especialización
- Novedades Actualizaciones y mejoras en la segunda edición
- Bienvenido a Funciones, archivos y diccionarios de Python
- Plan de estudios
- Cómo utilizar el libro de texto interactivo
- Ejecución de Python en el entorno Jupyter
- Nota sobre la afirmación
- (Opcional) Introducción a los Notebooks de Jupyter
- Laboratorio opcional - Pruebas con Assert
- Ayúdenos a saber más sobre usted
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción: Archivos
- Introducción: Trabajar con archivos de datos
- Lectura de un archivo
- Lectura de un archivo
- Métodos alternativos de lectura de archivos
- Iterar sobre las líneas de un fichero
- Cómo encontrar un archivo en su sistema de archivos
- Cómo encontrar un archivo en su sistema de archivos
- Escribir en un archivo
- Escribir en un archivo
- Uso de With para abrir archivos
- Uso de With para abrir archivos
- Receta para leer y procesar un archivo
- Conclusiones: Archivos
- Introducción: Formato .csv
- Lectura de un archivo .csv
- Formato CSV
- Lectura de un archivo .csv
- Escritura de datos en un archivo .csv
- Escritura de datos en un archivo .csv
- Lectura de archivos con el módulo csv
- Escribir en archivos con el módulo csv
- Consejos para nombrar archivos
- Consejos sobre el manejo de archivos
- Conclusión: Formato .csv
- Laboratorio opcional - Lectura y escritura de archivos
- Cómo presentar las evaluaciones
- Evaluación - Archivos y CSV
- Recuperación de cuadernos de tareas dañados
UNIDAD 6 - Diccionarios y acumulación de diccionarios · 28 leccionesFunciones, archivos y diccionarios de Python - UNIDAD 6 - Diccionarios y acumulación de diccionarios
Funciones, archivos y diccionarios de Python - UNIDAD 6 - Diccionarios y acumulación de diccionarios
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción: Mecánica del diccionario
- Introducción: Objetivos de aprendizaje del diccionario
- Diccionarios
- Demostración: Conceptos básicos del diccionario
- Introducción: Diccionarios
- Operaciones de diccionario
- Operaciones de diccionario
- Métodos de diccionario
- Demostración: Métodos de diccionario
- Métodos de diccionario
- Alias y copias con diccionarios
- Aliasing y copia
- Conclusiones: Mecánica del diccionario
- Evaluación - Mecánica del diccionario
- Introducción: Acumulación de diccionarios
- Acumulación de diccionarios
- Demostración: Acumulación de diccionarios
- Introducción: Acumular varios resultados en un diccionario
- Acumular resultados de un diccionario
- Acumular resultados de un diccionario
- Acumular la mejor llave
- Acumular la mejor llave
- módulo csv con diccionarios
- Cuándo utilizar un diccionario
- Conclusiones: Acumulación de diccionarios
- Laboratorio opcional - Diccionarios
- Evaluación - Acumulación de diccionarios
UNIDAD 7 - Funciones y tuplas · 44 leccionesFunciones, archivos y diccionarios de Python - UNIDAD 7 - Funciones y tuplas
Funciones, archivos y diccionarios de Python - UNIDAD 7 - Funciones y tuplas
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción: Funciones
- Introducción a las funciones
- Definición de funciones
- Definición de la función
- Invocación de funciones
- Paso posicional de parámetros
- Parámetros de funcionamiento
- Valores de retorno
- Devolver un valor desde una función
- El camino del programador: Descodificación de una función
- Descodificación de una función
- Una función que acumula
- Sugerencia de tipo
- Una función que acumula
- Conclusiones: Funciones
- Introducción: Ámbito variable y efectos secundarios
- Variables locales y globales
- Variables locales
- Variables globales
- Composición de funciones
- Composición de funciones
- Resumen del flujo de ejecución
- Imprimir vs. Devolver
- Objetos mutables y efectos secundarios
- Pasar objetos mutables
- Efectos secundarios
- Casos de prueba para funciones
- Escribir casos de prueba para funciones
- El camino del programador: Imposición de la tipificación de variables para los parámetros de función
- Conclusiones: Ámbito variable y efectos secundarios
- Laboratorio opcional - Definición de funciones
- Evaluación - Funciones
- Introducción: Empaquetado y desempaquetado de tuplas
- Introducción
- Empaquetado de tuplas
- Empaquetado de tuplas
- Tuplas como valores de retorno
- Asignación de tuplas con desempaquetado
- Asignación de tuplas con desempaquetado
- Desempaquetado de tuplas como argumentos de llamadas a funciones
- Conclusión: Empaquetado y desempaquetado de tuplas
- Laboratorio opcional: empaquetado y desempaquetado de tuplas
- Evaluación - Tuplas
UNIDAD 8 - Más funciones de iteración y avanzadas · 32 leccionesFunciones, archivos y diccionarios de Python - UNIDAD 8 - Más funciones de iteración y avanzadas
Funciones, archivos y diccionarios de Python - UNIDAD 8 - Más funciones de iteración y avanzadas
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción: Bucle While
- Introducción
- La declaración While
- La declaración While
- El bucle de escucha
- El bucle de escucha
- Tortugas que caminan al azar
- Pausa y continuación
- Pausa y continuación
- El camino del programador: Bucles infinitos
- Bucles infinitos
- Conclusión: Bucle While
- Laboratorio opcional - Bucles While, Break y Continue
- Evaluación - Más sobre la iteración
- Introducción: Funciones avanzadas
- Introducción: Parámetros opcionales
- Mutación y parámetros opcionales
- Introducción: Parámetros opcionales
- Parámetros de palabras clave
- Parámetros de palabras clave
- Laboratorio opcional - Parámetros opcionales y de palabra clave
- Comprobación de parámetros opcionales
- Comprobación de parámetros opcionales
- Desarrollo guiado por pruebas
- Desarrollo de programas basado en pruebas
- Funciones anónimas con expresiones lambda
- Función anónima con expresiones lambda
- Programar con estilo
- Conclusión: Funciones avanzadas
- Laboratorio opcional - Prueba de funciones, expresiones lambda
- Evaluación - Funciones avanzadas
UNIDAD 9 - Ordenación · 30 leccionesFunciones, archivos y diccionarios de Python - UNIDAD 9 - Ordenación
Funciones, archivos y diccionarios de Python - UNIDAD 9 - Ordenación
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción: Conceptos básicos de la clasificación
- Invocación de .Sort y Sorted
- Introducción: Ordenación con Sort y Sorted
- Parámetro inverso opcional
- Parámetro inverso opcional
- Parámetro clave opcional
- Parámetro clave opcional
- Conclusión - Conceptos básicos de clasificación
- Demostración de clasificación con bailarinas folclóricas
- Introducción: Clasificación avanzada
- Ordenar las claves de un diccionario
- Ordenar las claves de un diccionario
- Romper lazos
- Romper lazos
- El camino del programador: Cuándo utilizar una expresión lambda
- Cuándo utilizar lambda frente a función
- Conclusión: Clasificación avanzada
- Laboratorio opcional - Clasificación
- Evaluación - Clasificación
- Introducción: Ejecutar Python en otro lugar
- Instalación local de Python y VS Code en Windows
- Instalación local de Python y VS Code en Mac
- Uso de VS Code
- Ejecutar Python en la nube
- Introducción - Proyecto final de curso
- Proyecto - Parte 1: Clasificador de sentimientos
- Proyecto - Parte 2: Análisis del sentimiento
- Comentarios sobre el curso
- Siga aprendiendo con Michigan Online
UNIDAD 10 - Introducción · 9 leccionesRecogida y tratamiento de datos con Python - UNIDAD 10 - Introducción
Recogida y tratamiento de datos con Python - UNIDAD 10 - Introducción
- Introducción a la Especialización
- Novedades Actualizaciones y mejoras en la segunda edición
- Bienvenido a Python Recopilación y procesamiento de datos con Python
- Plan de estudios
- (Opcional) Cómo utilizar el libro de texto interactivo
- Nota para los alumnos que no hayan realizado el curso actualizado 2 - Funciones, archivos y diccionarios
- Ejecución de Python en el entorno Jupyter
- (Opcional) Introducción a los Notebooks de Jupyter
- Ayúdenos a saber más sobre usted
UNIDAD 11 - Datos anidados e iteración anidada · 24 leccionesRecogida y tratamiento de datos con Python - UNIDAD 11 - Datos anidados e iteración anidada
Recogida y tratamiento de datos con Python - UNIDAD 11 - Datos anidados e iteración anidada
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción - Datos anidados
- Listas anidadas
- Introducción: Datos anidados e iteración anidada
- Diccionarios anidados
- Diccionarios anidados
- El formato JSON y el módulo JSON
- Procesamiento de resultados JSON
- (Opcional) JavaScript Object Notation (JSON)
- Conclusión - Datos anidados
- Introducción - Iteración anidada
- Iteración anidada
- Iteración anidada
- Estructuración de datos anidados
- Estructuración de datos anidados
- Copias superficiales
- Copias profundas
- Copias profundas y superficiales
- Extracción de datos anidados
- Extracción de datos anidados
- Un ejemplo práctico de iteración anidada
- Conclusión: Datos anidados e iteración anidada
- Evaluación - Datos anidados e iteración anidada
- Opcional - ¿Qué ha utilizado para practicar esta semana?
UNIDAD 12 - Comprensiones de mapas, filtros y listas · 24 leccionesRecogida y tratamiento de datos con Python - UNIDAD 12 - Comprensiones de mapas, filtros y listas
Recogida y tratamiento de datos con Python - UNIDAD 12 - Comprensiones de mapas, filtros y listas
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción - Mapa y filtro
- Introducción: Mapa, filtro, comprensión de listas y cremallera
- Mapa
- Mapa
- Filtrar
- Filtrar
- (Opcional) Mapa y filtro
- Conclusión - Mapa y filtro
- Introducción - Comprensión de listas
- Comprensión de listas
- Comprensiones de listas Ejemplo 1
- Comprensiones de listas Ejemplo 2
- Comprensión de listas
- Conclusión - Comprensión de listas
- Introducción - Zip
- Código postal
- Código postal
- Un ejemplo con Zip
- Un ejemplo con Zip
- Conclusión - Cremallera
- (Opcional) Repaso y comprensión de listas Calentamiento
- Evaluación - Más sobre la acumulación
- Opcional - ¿Qué ha utilizado para practicar esta semana?
UNIDAD 13 - API de Internet · 42 leccionesRecogida y tratamiento de datos con Python - UNIDAD 13 - API de Internet
Recogida y tratamiento de datos con Python - UNIDAD 13 - API de Internet
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción - API REST
- URL, nombres de dominio y direcciones IP
- Enrutamiento
- HTTP: Entre bastidores
- Parámetros de consulta URL
- Internet: Entre bastidores
- Anatomía de las URL
- El protocolo HTTP
- URL de la API REST
- Uso de las API REST
- El módulo de solicitudes
- Generación de URL con requests.get
- Obtener una página
- Conclusión - API REST
- Introducción - Uso de las API REST
- Lectura de la documentación de la API: Datamuse
- Cómo utilizar una API REST
- Depuración de llamadas a requests.get
- Depuración de llamadas a requests.get
- Almacenamiento en caché del contenido de la respuesta
- El módulo requests_with_caching
- Almacenamiento en caché del contenido de la respuesta
- (Opcional) API REST
- (Opcional) Solicitar datos con caché
- Conclusión - Uso de las API REST
- Introducción - Práctica con las API REST
- aPI de iTunes
- Búsqueda de medios en iTunes
- aPI de flickr
- Búsqueda de etiquetas en Flickr
- Unicode para caracteres no ingleses
- Conclusión - Práctica con las API REST
- Diversión con la API de Google Places
- Ejecución de Python en sistemas alojados
- Creación de su propia API - Parte 1
- Creación de su propia API - Parte 2
- Creación de su propia API - Parte 3
- Introducción - Proyecto final de curso
- Proyecto - Combinación de chistes de OMDB y DAD
- Comentarios sobre el curso
- Siga aprendiendo con Michigan Online
UNIDAD 14 - Introducción · 8 leccionesClases y herencia en Python - UNIDAD 14 - Introducción
Clases y herencia en Python - UNIDAD 14 - Introducción
- Introducción a la Especialización
- Novedades Actualizaciones y mejoras en la segunda edición
- Bienvenido a Clases y Herencia en Python
- Plan de estudios
- Cómo utilizar el libro de texto interactivo
- Ejecución de Python en el entorno Jupyter (opcional)
- (Opcional) Introducción a los Notebooks de Jupyter
- Ayúdenos a saber más sobre usted
UNIDAD 15 - Clases · 35 leccionesClases y herencia en Python - UNIDAD 15 - Clases
Clases y herencia en Python - UNIDAD 15 - Clases
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción: Clases y objetos - Conceptos básicos
- Introducción: Construcción de clases
- Objetos revisitados
- Clases definidas por el usuario
- Clases definidas por el usuario
- Añadir parámetros al constructor
- Añadir parámetros al constructor
- Añadir otros métodos a una clase
- Añadir otros métodos a una clase
- Orden de búsqueda de variables de instancia
- Variables de Instancia Privadas y Públicas
- Variables de instancia públicas y privadas
- Ejemplo: Creación de instancias a partir de datos
- Conclusión: Construir clases
- Introducción: Objetos e Instancias
- Objetos como argumentos y parámetros
- Convertir un objeto en una cadena
- Convertir un objeto en una cadena
- Métodos especiales (dunderscore)
- Instancias como valores de retorno
- Instancias como valores de retorno
- Ordenar listas de instancias
- Ordenar listas de instancias
- Variables de clase y variables de instancia
- Variables de clase y variables de instancia
- Pensar en clases e instancias
- Pensar en clases e instancias
- Clases de prueba
- Clases de prueba
- Un juego de Tamagotchi
- Conclusión: Objetos e Instancias
- Laboratorio opcional - Clases
- Evaluación - Clases
- Opcional - ¿Qué ha utilizado para practicar esta semana?
UNIDAD 16 - Extensión y modificación de clases con herencia y decoradores · 24 leccionesClases y herencia en Python - UNIDAD 16 - Extensión y modificación de clases con herencia y decoradores
Clases y herencia en Python - UNIDAD 16 - Extensión y modificación de clases con herencia y decoradores
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción: Herencia
- Introducción: Herencia de clases
- Variables y métodos heredados
- Variables y métodos heredados
- Anulación de métodos
- Anulación de métodos
- Invocación del método de la clase padre
- Invocación del método de la clase padre
- Herencia múltiple
- Herencia múltiple
- Tamagotchi revisitado
- Conclusiones: Herencia
- Laboratorio opcional - Herencia
- Introducción: Decoradores
- Envoltura de funciones y decoradores
- Envoltura de funciones y decoradores
- Decoradores con clases
- Decoradores con clases
- Decoradores inmobiliarios
- Método Decoradores
- Outro: Decoradores
- Evaluación - Herencia
- Opcional - ¿Qué ha utilizado para practicar esta semana?
UNIDAD 17 - Funciones y excepciones más avanzadas · 27 leccionesClases y herencia en Python - UNIDAD 17 - Funciones y excepciones más avanzadas
Clases y herencia en Python - UNIDAD 17 - Funciones y excepciones más avanzadas
- Utilizar la Herramienta de Práctica de los Hitos Rúnicos
- Introducción: Funciones más avanzadas
- Añadir documentación a las funciones con Docstrings
- Argumentos posicionales dinámicos con *args
- Argumentos dinámicos con **kwargs
- Decoradores con argumentos
- Decoradores integrados en el módulo functools
- Final: Funciones más avanzadas
- Evaluación - Decoradores
- Introducción: Excepciones
- Manejo de excepciones Flujo de control
- Manejo de diferentes tipos de excepciones
- Instancias de excepción
- Excepciones
- Cuándo utilizar Try/Except
- Cuándo utilizar Try/Except
- Excepciones estándar
- Conclusiones: Excepciones
- Laboratorio opcional - Try Except
- Evaluación - Excepciones
- Depuración con puntos de interrupción
- Introducción a Django
- Cómo utiliza Django las clases y la herencia
- Introducción - Proyecto final de curso
- Evaluación - Proyecto: Rueda de Python
- Comentarios sobre el curso
- Siga aprendiendo con Michigan Online
UNIDAD 18 - Introducción · 11 leccionesProyecto Python: Ingeniería de software y manipulación de imágenes - UNIDAD 18 - Introducción
Proyecto Python: Ingeniería de software y manipulación de imágenes - UNIDAD 18 - Introducción
- Introducción a la Especialización
- Novedades Actualizaciones y mejoras en la segunda edición
- Bienvenido al curso de proyectos Python 3
- Plan de estudios
- Ayúdenos a saber más sobre usted
- Diseño de proyectos Python
- Conversión de diagramas de clases
- Captura de interacciones entre clases
- Completar el juego
- Introducción a la tarea 1
- Tarea 1
UNIDAD 19 - Biblioteca de imágenes Python (PIL) · 6 leccionesProyecto Python: Ingeniería de software y manipulación de imágenes - UNIDAD 19 - Biblioteca de imágenes Python (PIL)
Proyecto Python: Ingeniería de software y manipulación de imágenes - UNIDAD 19 - Biblioteca de imágenes Python (PIL)
- Introducción a la biblioteca de imágenes de Python
- Fundamentos de la imagen
- Funciones comunes en la biblioteca de imágenes de Python
- Creación de imágenes en Python
- Introducción a la tarea 2
- Asignación 2
UNIDAD 20 - Reconocimiento óptico de caracteres (OCR) con Tesseract · 7 leccionesProyecto Python: Ingeniería de software y manipulación de imágenes - UNIDAD 20 - Reconocimiento óptico de caracteres (OCR) con Tesseract
Proyecto Python: Ingeniería de software y manipulación de imágenes - UNIDAD 20 - Reconocimiento óptico de caracteres (OCR) con Tesseract
- Introducción al reconocimiento óptico de caracteres
- Combinación de OCR y tratamiento de imágenes
- Uso de los widgets de Jupyter
- Tarea 3
- Comentarios sobre el curso
- Adquirir conocimientos avanzados en programación orientada a datos y depuración
- Siga aprendiendo con Michigan Online
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
20 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
7 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por University of Michigan.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 20 unidades · 584 lecciones · 240 h
- 12 meses de acceso
- 7 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por University of Michigan; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


