¿Qué quieres aprender?

Iniciación a la programación en Phyton

Iniciación a la programación en Phyton

Vision y Valor Consulting S.L

Curso online


315
¿Quieres hablar con un asesor sobre este curso?

Objetivos

Aprender a utilizar las herramientas básicas que ofrece Python como lenguaje de programación.

A quién va dirigido

Personas interesadas en aprender un lenguaje de programación con alta demanda de profesionales.

Requisitos

Ten en cuenta que para la realización del curso no es necesario tener conocimientos previos de programación, desde lo más básico, afianzando conceptos para avanzar con seguridad.

Temario completo de este curso

1 Python Introducción y entornos

  • ¿Qué es Python?
  • Entorno para el trabajo con Python
  • Intérprete de Python
  • Visual Studio Code
  • Instalación
  • Espacio de trabajo para Python 3
  • Running Python Code
  • Nombres de archivos
  • Reglas básicas


2 Conceptos básicos de programación en Python

  • Conceptos básicos de programación en Python
  • Definiciones y conceptos
  • Algoritmos
  • Diagramas de flujo
  • Pseudocódigo
  • Programador
  • Programa Informático
  • Diferencia entre algoritmo y programa informático
  • Tipos de lenguajes de programación
  • Bajo nivel
  • Alto nivel
  • Compiladores e intérpretes
  • Compiladores
  • Intérpretes
  • Python3: sesiones interactivas
  • Iniciar sesión interactiva
  • Finalizar una sesión interactiva
  • Operadores aritméticos
  • Sumas y restas
  • Multiplicación y división
  • Otros operadores
  • Precedencia de los operadores aritméticos
  • Operadores lógicos
  • Operadores de comparación
  • Tabla de todos los operadores aritméticos, lógicos y de comparación
  • Variables
  • Reglas y convención de nombres
  • Asignación compacta
  • Resumen


3 – Entrada, Salida y Tipos de Datos

  • Entrada, salida y tipos de datos
  • Tipos de datos
  • Comentarios
  • Números
  • Operaciones
  • Algunos métodos para trabajar con números
  • Textos
  • Manipular textos


4 – Estructura de datos

  • Estructura de datos
  • Listas
  • Slicing
  • Especificación de índices para manejo de los elementos de una lista
  • Funciones básicas para manejo de listas
  • Operadores para manejo de listas
  • Funciones especiales para manejo de listas
  • Tuplas
  • Slicing
  • Especificación de índices para manejo de los elementos de una tupla
  • Manejo de tuplas
  • Funciones especiales para manejo de tuplas
  • Operadores para manejo de tuplas
  • Diccionarios
  • Métodos para Diccionarios
  • Operadores de identidad


5 – Control de flujo en Python I (if, elif, else)

  • Control de flujo en Python I (if, elif, else)
  • Control de flujo
  • Estructuras de decisión
  • Identación
  • Ejecución condicionada de un bloque IF
  • Ejecución selectiva entre dos bloques de instrucciones IF – ELSE
  • Ejecución selectiva entre dos bloques de instrucciones IF – ELSE II. Decisiones anidadas
  • Decisiones consecutivas IF, ELIF y ELSE


6 – Control de flujo en Python II (for – while)

  • FOR
  • While
  • WHILE infinito
  • Ejemplo de bucle infinito por error
  • Bucles anidados
  • Break, Continue, Else & Pass


7 – Funciones en Python

  • Definir funciones en Python
  • Documentar funciones en Python
  • Los parámetros
  • Orden de los parámetros (keywords)
  • Parámetros por defecto
  • Búsqueda de nombres entre ámbitos
  • La expresión global
  • Retorno de datos
  • Retorno múltiple
  • Funciones de orden superior
  • Filter y Map
  • Funciones Lambda
  • Funciones Recursivas
  • Funciones generadoras e iteradores


8 – Uso de módulos y paquetes en Python

  • Uso de módulos y paquetes en Python
  • Módulos
  • Localización de módulos
  • Archivos compilados de Python
  • Creando un módulo
  • Funciones help() y dir()
  • Ejercicio guiado para la realización y utilización de módulos
  • Paquetes


9 – Programación orientada a objetos en Python

  • Programación orientada a objetos en Python
  • Pensar en POO
  • Cualidades de un objeto
  • El objeto es (CUALIDADES)
  • El objeto tiene
  • Objetos que comparten características
  • El objeto puede (CAPACIDADES)
  • Algo de vocabulario
  • Programación orientada a objetos o POO
  • Abstracción
  • Encapsulamiento
  • Polimorfismo
  • Herencia
  • La Clase
  • Atributos
  • El Objeto
  • Acceso al interior de un objeto
  • Herencia
  • Subclase
  • Métodos y atributos de la subclase


10 – Manejo de errores, excepciones y archivos

  • Manejo de errores, excepciones y archivos
  • Errores
  • Error de sintaxis
  • Excepciones o errores lógicos
  • Análisis de una excepción
  • La función
  • Llamada sin errores
  • Llamada con errores
  • Analizando el error
  • La ruta
  • Tipo y causa del error
  • Levantar excepciones
  • Manejando excepciones
  • La expresión finally
  • Manejo de Archivos
Ver más