Informações sobre o curso

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Espanhol

Legendas: Espanhol

O que você vai aprender

  • 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 você terá

Computer ProgrammingPython ProgrammingPython Implementation

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Espanhol

Legendas: Espanhol

Programa - O que você aprenderá com este curso

Semana
1
2 horas para concluir

Introducción a la Programación Orientada a Objetos

En este módulo abordaremos los siguientes contenidos: veremos qué es el paradigma orientado a objetos y qué es un programa según este paradigma. Luego aprenderemos los conceptos de objeto, mensaje, colaboración y relación de conocimiento. Veremos que existen dos implementaciones del paradigma orientado a objetos: uno basado en prototipos y otro basado en clases. Python implementa el paradigma orientado a objetos utilizando clases. Aprenderemos a trabajar con clases, métodos de instancia, métodos de clase, variables de instancia y variables de clase. Además, veremos los conceptos de herencia y polimorfismo y aprenderemos como utilizar bien estos mecanismos. Finalmente, veremos algunas buenas prácticas en la programación orientada a objetos.

...
10 vídeos ((Total 39 mín.)), 4 leituras, 3 testes
10 videos
El paradigma de programación orientado a objetos2min
Programación orientada a objetos en Python5min
Creando y utilizando clases en Python8min
Clasificación y subclasificación2min
Polimorfismo y elementos del paradigma orientado a objetos2min
Herencia5min
Polimorfismo1min
Eliminar if4min
Eliminar código repetido2min
4 leituras
El tutorial de Python (páginas 59 a 68)30min
Cantidad de dinero10min
Conceptos de la programación orientada a objetos15min
Buenas prácticas en la programación orientada a objetos6min
3 exercícios práticos
Paradigma orientado a objetos10min
Programación orientada a objetos20min
Pensando en objetos10min
Semana
2
2 horas para concluir

Diseño con objetos

Avanzamos al módulo 2 de contenido. En esta semana aprenderemos los principios de diseño que nos ayudan a hacer mejores diseños, sin caer en los errores más comunes. Veremos los principios de simplicidad, consistencia, entendible, máxima cohesión y mínimo acoplamiento. Además, aprenderemos varias reglas prácticas que nos ayudarán a programar mejor en el paradigma orientado a objetos.

...
8 vídeos ((Total 21 mín.)), 3 leituras, 2 testes
8 videos
Principios de diseño: Simplicidad y consistencia3min
Principios de diseño: Máxima cohesión y mínimo acoplamiento1min
Reglas de diseño: Mapeo con dominio de problema1min
Reglas de diseño: Subclasificación1min
Reglas de diseño: Polimorfismo, código repetido y creación de objetos1min
Reglas de diseño: Evitar usar None, Objetos inmutables, modelar la arquitectura del sistema2min
Ejercicio: Pila6min
3 leituras
Principios de diseño12min
Descripción de reglas de diseño12min
Pila10min
2 exercícios práticos
Diseño con objetos20min
Reglas de diseño20min
Semana
3
1 hora para concluir

Diseño con UML

Llegamos al módulo 3 del curso. En esta semana trabajaremos con diagramas UML. Comprenderás qué son y para qué sirven los diagramas de objetos, los diagramas de clases y los diagramas de secuencia. Además, utilizaremos el lenguaje de diagramas (UML) para realizar los diagramas de objeto, de clase y de secuencia.

...
6 vídeos ((Total 13 mín.)), 4 leituras, 3 testes
6 videos
Diagrama de objetos1min
Diagrama de clases1min
Diagramas de secuencia2min
Codificación del diseño1min
Ejercicio Semáforo3min
4 leituras
Introducción al Lenguaje Unificado de Modelado9min
Introducción a los diagramas estructurales9min
Introducción a los diagramas de comportamiento6min
Semáforo10min
3 exercícios práticos
Introducción a UML16min
Diagramas Estructurales12min
Diagramas de comportamiento12min
Semana
4
4 horas para concluir

Testing y TDD

Llegamos al último Módulo del curso. Felicitaciones por haber llegado hasta aquí. En esta semana aprenderemos diferentes técnicas de desarrollo de software, que nos permiten construir software de buena calidad. Primero nos abocaremos a aprender a hacer pruebas unitarias automáticas de nuestros programas. Luego aprenderemos qué es la refactorización de código y veremos diversos tipos de refactorings muy utilizados. Finalmente, veremos la técnica de programación Test Driven Development (TDD ), que nos permite construir programas de forma iterativa e incremental partiendo desde los test y refactorizando el código para mejorar los programas que hacemos a medida que conocemos más el dominio de problema.

...
9 vídeos ((Total 47 mín.)), 4 leituras, 4 testes
9 videos
Introducción a los test unitarios6min
Factores primos5min
Introducción a la refactorización de código2min
Mantenimiento de software3min
Introducción a Test Driven Development (TDD)3min
Desarrollo iterativo e incremental con TDD4min
Bad smells en TDD2min
Conversión a números romanos14min
4 leituras
La librería unittest25min
Refactorings10min
La técnica de programación TDD.12min
Conversión a números romanos10min
3 exercícios práticos
Testing10min
Refactorización de código10min
Test Driven Development (TDD)20min

Instrutores

Avatar

Agustin Olmedo

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

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

Sobre o Programa de cursos integrados 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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.