Reproducir vídeo

|Programador (orientado a objetos)

¿Qué es un Programador (orientado a objetos)?

La programación orientada a objetos (Object Oriented Programming, OOP) es un modelo de programación informática que organiza el diseño de software en torno a datos u objetos, en lugar de funciones y lógica. Un objeto se puede definir como un campo de datos que tiene atributos y comportamiento únicos.

Objetivos generales

En este curso aprenderás a:

  • Debes interpretar diagramas de flujo que contienen los requerimientos que traducirá en algoritmos.
  • Codificar instrucciones usando un lenguaje de programación formal.
  • Depurar el código para detectar errores y corregirlos.
  • Verificar que el programa funcione correctamente.
  • Documentar el código para facilitar su mantenimiento.

Lo que aprenderás

Lección 1         

  • ¿Qué es la programación y para qué sirve?
  • Medidas de seguridad y salud laboral
  • Área de trabajo
  • Ética profesional
  • Nociones básicas del entorno de trabajo

Lección 2

  • Estructura de un programa y pseudocódigo
  • Variables y tipos de datos
  • Instrucciones de entrada y salida de datos
  • Operaciones aritméticas
  • Operaciones relacionales
  • Operaciones lógicas
  • Nociones básicas de programación

Lección 3

  • Estructuras de decisión
  • Uso de vectores o matrices
  • Estructuras de repetición
  • Lectura de diagramas de flujo
  • Estructuras básicas de programación

Lección 1

  • Características del lenguaje Python
  • Ambiente de desarrollo integrado
  • Declaraciones e instrucciones básicas de Python
  • Lenguaje Python y ambiente de desarrollo

Lección 2 

  • Estructura de datos
  • Instrucciones de decisión lógica
  • Instrucciones de repetición
  • Funciones
  • Sintaxis básica de programación en Python

Lección 3

  • Programación orientada a objetos
  • Objetos y declaración de clases
  • Uso de métodos
  • Uso de parámetros especiales
  • Bases de la programación orientada a objetos

Lección 4

  • Herencia y sobreescritura de métodos
  • Encapsulamiento y ocultación en objetos
  • Clases abstractas
  • Aplicación avanzada de la programación orientada a objetos

Lección 5

  • Tipos de archivos
  • Operaciones básicas con archivos
  • Métodos de cadenas
  • Métodos de listas
  • Utilidades adicionales con Python

Lección 6

  • Uso de Tkinter para interfaces gráficas
  • Elementos del formulario
  • Organización de elementos
  • Implementación de eventos
  • Usando Tkinter

Lección 7

  • Creación de una tabla
  • Inserción de registros
  • Consulta de registros
  • Uso de base de datos con Python

Lección 1

  • Tipos de errores
  • Manejo de excepciones
  • Verificación manual del código
  • Verificación por depuración
  • Verificación de errores

Lección 2

  • Refactorización del código
  • Documentación del código
  • Mantenimiento del código

Lección 1

  • Proceso general de desarrollo de software
  • Áreas de desarrollo
  • Atención al usuario
  • Profesionalización
  • Cómo cobrar
  • Profesionalización