Introducción a Python
June 27, 2024
Tras realizar este curso entenderás cómo los lenguajes de programación permiten comunicarnos con el computador, y cómo resolver problemas de baja a mediana dificultad aplicando técnicas probadas de programación. Además, conocerás cuál es el origen y las características del lenguaje de programación Python. Al finalizar tendrás el entorno de programación (IDE) para Python, PyCharm, instalado en tu computador lo que te permitirá escribir y ejecutar tus primeras líneas de código con Python.
Programa
TEMA #1 Introducción a Python
Preparación del entorno de desarrollo Instalando Python
Instalación de un Shell interactivo mejorado Instalando el IDE
Cómo pensar como un desarrollador.
Técnicas para resolución de problemas computacionales.
TEMA #2 Introducción a la Sintaxis de Python.
Elementos del Lenguaje Variables
Tipos de datos Operadores Aritméticos Comentarios
Tipos de datos complejos Tuplas
Listas Diccionarios
Estructuras de Control de Flujo Identación
Encoding Asignación múltiple
Estructuras de control de flujo condicionales Estructuras de control iterativas
Bucle while Bucle for
TEMA #3 Estructura de Código.
Práctica de sintaxis de python. Módulos, paquetes y namespaces
Creando módulos empaquetados Importando módulos enteros Namespaces
Alias
Importar módulos sin utilizar namespaces Manejo de archivos.
Crear archivos de texto y binarios. Agregar contenido a archivos.
Navegar en un archivo.
TEMA #4 Funciones
Definiendo funciones
Sobre los parámetros Parámetros por omisión Keywords como parámetros Parámetros arbitrarios Desempaquetado de parámetros
Llamadas de retorno
Saber si una función existe y puede ser llamada Llamadas recursivas
TEMA #5 Programación Funcional
Definiendo Generadores
Uso en conjunto con for. Generadores dentro de generadores.
Definiendo decoradores
¿Qué es un decorador y para qué sirve? Decoración de funciones.
TEMA #6 Método principales del objeto STRING, LIST Y DICT.
Práctica de sintaxis de python, uso de paquetes y funciones. Objeto String
Métodos de formato.
Métodos de Búsqueda.
Métodos de Validación.
Métodos de Sustitución.
Métodos de unión y división.
Objeto List
Métodos de agregado. Métodos de eliminación. Métodos de orden.
Métodos de búsqueda. Métodos de unión y división.
Objeto Dict
Métodos de agregado. Métodos de eliminación. Métodos de unión y división. Métodos de búsqueda.
Métodos de retorno
TEMA #7 Introducción a la orientación de objetos
Pensar en objetos
Y ¿qué es un objeto? Cualidades de un objeto Objetos dentro de objetos
Programación Orientada a Objetos Elementos y Características de la POO. Clases
Propiedades Métodos Objeto.
Accediendo a los métodos y propiedades de un objeto
TEMA #8 Herencia y Polimorfismo.
Práctica de objetos. Cuando usar Herencia.
Ejemplos de Herencia Sintaxis para Herencia.
Cuando utilizar Polimorfismo.
Ejemplos de Polimorfismo.