About this Course
4,729 recent views

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Approx. 13 hours to complete

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

Spanish

Subtitles: Spanish

What you will learn

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

Skills you will gain

Computer ProgrammingPython ProgrammingPython Implementation
Learners taking this Course are
  • Software Engineers

    100% online

    Start instantly and learn at your own schedule.

    Flexible deadlines

    Reset deadlines in accordance to your schedule.

    Beginner Level

    Approx. 13 hours to complete

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

    Spanish

    Subtitles: Spanish

    Syllabus - What you will learn from this course

    Week
    1
    2 hours to complete

    Introducción a la Programación Orientada a Objetos

    10 videos (Total 39 min), 4 readings, 3 quizzes
    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 readings
    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
    2 hours to complete

    Diseño con objetos

    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
    1 hour to complete

    Diseño con UML

    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
    4 hours to complete

    Testing y TDD

    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

    Instructor

    Avatar

    Agustin Olmedo

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

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

    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

    • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

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

    More questions? Visit the Learner Help Center.