Centros Comunitarios Inteligentes

Centros Comunitarios Inteligentes

Introducción a Python

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.

Detalles

  1. Sigla: MICITT2020-Python
  2. Inicio: 10/06/2024
  3. Fin: 14/08/2024
  4. Organiza: 303 - UNED SAN JOSÉ
  5. Cupos Disponibles: 9 / 40

* Este curso no se encuentra disponible para registro.