Acerca de este Curso
20,013 vistas recientes

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel principiante

Aprox. 15 horas para completar

Sugerido: Entre 3 y 5 horas por semana...

Español (Spanish)

Subtítulos: Español (Spanish)

Qué aprenderás

  • Check

    Comprender qué es un programa orientado a objetos y los conceptos del paradigma asociado, para diseñar sistemas siguiendo las buenas prácticas.

  • Check

    Realizar diagramas de objetos, de clases y de secuencia.

  • Check

    Realizar pruebas unitarias automáticas del sistema.

  • Check

    Realizar refactorizaciones de código y utilizar la técnica de programación Test Driven Development (TDD).

Habilidades que obtendrás

Computer ProgrammingPython ProgrammingPython Implementation
Los estudiantes que toman este Course son
  • Technical Solutions Engineers
  • Engineers
  • Software Engineers

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel principiante

Aprox. 15 horas para completar

Sugerido: Entre 3 y 5 horas por semana...

Español (Spanish)

Subtítulos: Español (Spanish)

Programa - Qué aprenderás en este curso

Semana
1
2 horas para completar

Introducción a la Programación Orientada a Objetos

10 videos (Total 39 minutos), 4 lecturas, 3 cuestionarios
10 videos
El paradigma de programación orientado a objetos2m
Programación orientada a objetos en Python5m
Creando y utilizando clases en Python8m
Clasificación y subclasificación2m
Polimorfismo y elementos del paradigma orientado a objetos2m
Herencia5m
Polimorfismo1m
Eliminar if4m
Eliminar código repetido2m
4 lecturas
El tutorial de Python (páginas 59 a 68)30m
Cantidad de dinero10m
Conceptos de la programación orientada a objetos15m
Buenas prácticas en la programación orientada a objetos6m
3 ejercicios de práctica
Paradigma orientado a objetos10m
Programación orientada a objetos20m
Pensando en objetos10m
Semana
2
2 horas para completar

Diseño con objetos

8 videos (Total 21 minutos), 3 lecturas, 2 cuestionarios
8 videos
Principios de diseño: Simplicidad y consistencia3m
Principios de diseño: Máxima cohesión y mínimo acoplamiento1m
Reglas de diseño: Mapeo con dominio de problema1m
Reglas de diseño: Subclasificación1m
Reglas de diseño: Polimorfismo, código repetido y creación de objetos1m
Reglas de diseño: Evitar usar None, Objetos inmutables, modelar la arquitectura del sistema2m
Ejercicio: Pila6m
3 lecturas
Principios de diseño12m
Descripción de reglas de diseño12m
Pila10m
2 ejercicios de práctica
Diseño con objetos20m
Reglas de diseño20m
Semana
3
1 hora para completar

Diseño con UML

6 videos (Total 13 minutos), 4 lecturas, 3 cuestionarios
6 videos
Diagrama de objetos1m
Diagrama de clases1m
Diagramas de secuencia2m
Codificación del diseño1m
Ejercicio Semáforo3m
4 lecturas
Introducción al Lenguaje Unificado de Modelado9m
Introducción a los diagramas estructurales9m
Introducción a los diagramas de comportamiento6m
Semáforo10m
3 ejercicios de práctica
Introducción a UML16m
Diagramas Estructurales12m
Diagramas de comportamiento12m
Semana
4
4 horas para completar

Testing y TDD

9 videos (Total 47 minutos), 4 lecturas, 4 cuestionarios
9 videos
Introducción a los test unitarios6m
Factores primos5m
Introducción a la refactorización de código2m
Mantenimiento de software3m
Introducción a Test Driven Development (TDD)3m
Desarrollo iterativo e incremental con TDD4m
Bad smells en TDD2m
Conversión a números romanos14m
4 lecturas
La librería unittest25m
Refactorings10m
La técnica de programación TDD.12m
Conversión a números romanos10m
3 ejercicios de práctica
Testing10m
Refactorización de código10m
Test Driven Development (TDD)20m

Instructor

Avatar

Agustin Olmedo

Licenciado en Ciencias de la Computación
Facultad de Ingeniería

Acerca de Universidad Austral

La Universidad Austral se propone servir a la sociedad a través de la búsqueda de la verdad, mediante el desarrollo y transmisión del conocimiento, la formación en las virtudes y la atención de cada persona según su destino trascendente, proponiendo un estilo de liderazgo intelectual, profesional, social y público....

Acerca de Programa especializado Aprende a programar con Python

Este programa especializado está dirigido a aquellas personas que tengan interés por conocer y aprender sobre la programación en Python. A través de 4 cursos irás aprendiendo a manejarte a partir de los conceptos básicos de programación utilizando el lenguaje de programación Python en su versión 3.0. La dificultad y exigencia en el manejo de los contenidos irá creciendo paulatinamente a lo largo de los cursos. Este programa se desarrolla en 4 MOOCS de 4 semanas de duración cada uno...
Aprende a programar con Python

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.