About this Course

55,913 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Beginner Level
Approx. 10 hours to complete
Spanish
Subtitles: Spanish

What you will learn

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

  • Realizar diagramas de objetos, de clases y de secuencia.

  • Realizar pruebas unitarias automáticas del sistema.

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

Skills you will gain

Computer ProgrammingPython ProgrammingPython Implementation
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Beginner Level
Approx. 10 hours to complete
Spanish
Subtitles: Spanish

Offered by

Universidad Austral logo

Universidad Austral

Syllabus - What you will learn from this course

Week
1

Week 1

2 hours to complete

Introducción a la Programación Orientada a Objetos

2 hours to complete
11 videos (Total 40 min), 5 readings, 3 quizzes
11 videos
Desarrollo de software2m
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
5 readings
Bienvenidos a la Universidad Austral1m
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 practice exercises
Paradigma orientado a objetos10m
Programación orientada a objetos20m
Pensando en objetos10m
Week
2

Week 2

2 hours to complete

Diseño con objetos

2 hours to complete
8 videos (Total 21 min), 3 readings, 2 quizzes
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 readings
Principios de diseño12m
Descripción de reglas de diseño12m
Pila10m
2 practice exercises
Diseño con objetos20m
Reglas de diseño20m
Week
3

Week 3

1 hour to complete

Diseño con UML

1 hour to complete
6 videos (Total 13 min), 4 readings, 3 quizzes
6 videos
Diagrama de objetos1m
Diagrama de clases1m
Diagramas de secuencia2m
Codificación del diseño1m
Ejercicio Semáforo3m
4 readings
Introducción al Lenguaje Unificado de Modelado9m
Introducción a los diagramas estructurales9m
Introducción a los diagramas de comportamiento6m
Semáforo10m
3 practice exercises
Introducción a UML16m
Diagramas Estructurales12m
Diagramas de comportamiento12m
Week
4

Week 4

4 hours to complete

Testing y TDD

4 hours to complete
9 videos (Total 47 min), 4 readings, 4 quizzes
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 readings
La librería unittest25m
Refactorings10m
La técnica de programación TDD.12m
Conversión a números romanos10m
3 practice exercises
Testing10m
Refactorización de código10m
Test Driven Development (TDD)20m

Reviews

TOP REVIEWS FROM PROGRAMACIÓN ORIENTADA A OBJETOS CON PYTHON

View all reviews

About the Aprende a programar con Python Specialization

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

Frequently Asked Questions

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project. Learn more.

More questions? Visit the Learner Help Center.