Об этом курсе
Недавно просмотрено: 1,543

Курс 1 из 1 в программе

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Испанский

Субтитры: Испанский

Чему вы научитесь

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

Приобретаемые навыки

Computer ProgrammingPython ProgrammingPython Implementation

Курс 1 из 1 в программе

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Начальный уровень

Испанский

Субтитры: Испанский

Программа курса: что вы изучите

Неделя
1
2 ч. на завершение

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 видео ((всего 39 мин.)), 4 материалов для самостоятельного изучения, 3 тестов
10 видео
El paradigma de programación orientado a objetos2мин
Programación orientada a objetos en Python5мин
Creando y utilizando clases en Python8мин
Clasificación y subclasificación2мин
Polimorfismo y elementos del paradigma orientado a objetos2мин
Herencia5мин
Polimorfismo1мин
Eliminar if4мин
Eliminar código repetido2мин
4 материала для самостоятельного изучения
El tutorial de Python (páginas 59 a 68)30мин
Cantidad de dinero10мин
Conceptos de la programación orientada a objetos15мин
Buenas prácticas en la programación orientada a objetos6мин
3 практического упражнения
Paradigma orientado a objetos10мин
Programación orientada a objetos20мин
Pensando en objetos10мин
Неделя
2
2 ч. на завершение

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 видео ((всего 21 мин.)), 3 материалов для самостоятельного изучения, 2 тестов
8 видео
Principios de diseño: Simplicidad y consistencia3мин
Principios de diseño: Máxima cohesión y mínimo acoplamiento1мин
Reglas de diseño: Mapeo con dominio de problema1мин
Reglas de diseño: Subclasificación1мин
Reglas de diseño: Polimorfismo, código repetido y creación de objetos1мин
Reglas de diseño: Evitar usar None, Objetos inmutables, modelar la arquitectura del sistema2мин
Ejercicio: Pila6мин
3 материала для самостоятельного изучения
Principios de diseño12мин
Descripción de reglas de diseño12мин
Pila10мин
2 практического упражнения
Diseño con objetos20мин
Reglas de diseño20мин
Неделя
3
1 ч. на завершение

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 видео ((всего 13 мин.)), 4 материалов для самостоятельного изучения, 3 тестов
6 видео
Diagrama de objetos1мин
Diagrama de clases1мин
Diagramas de secuencia2мин
Codificación del diseño1мин
Ejercicio Semáforo3мин
4 материала для самостоятельного изучения
Introducción al Lenguaje Unificado de Modelado9мин
Introducción a los diagramas estructurales9мин
Introducción a los diagramas de comportamiento6мин
Semáforo10мин
3 практического упражнения
Introducción a UML16мин
Diagramas Estructurales12мин
Diagramas de comportamiento12мин
Неделя
4
4 ч. на завершение

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 видео ((всего 47 мин.)), 4 материалов для самостоятельного изучения, 4 тестов
9 видео
Introducción a los test unitarios6мин
Factores primos5мин
Introducción a la refactorización de código2мин
Mantenimiento de software3мин
Introducción a Test Driven Development (TDD)3мин
Desarrollo iterativo e incremental con TDD4мин
Bad smells en TDD2мин
Conversión a números romanos14мин
4 материала для самостоятельного изучения
La librería unittest25мин
Refactorings10мин
La técnica de programación TDD.12мин
Conversión a números romanos10мин
3 практического упражнения
Testing10мин
Refactorización de código10мин
Test Driven Development (TDD)20мин

Преподаватели

Avatar

Agustin Olmedo

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

О Южный университет

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

О специализации ''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

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.