Phyton desde Cero ( Fundamentos - POO  )

Objetivos del curso

Al finalizar el curso, los asistentes serán capaces de realizar satisfactoriamente las siguientes tareas:

  • Utilizar la sintaxis del lenguaje Python para diseñar sencillos programas. Utilizar métodos y estructuras de decisión y bucles para determinar el flujo de ejecución de un programa. Utilizar y construir módulos y paquetes para una correcta organización del código.

  • Conocer las bases de la programación orientada a objetos, Utilizar y manipular referencias a objetos y escribir código de gestión de errores.

 

Público Objetivo

  • El curso está orientado a todos aquellos que deseen iniciar su carrera como programador en Python o aprender un nuevo lenguaje de programación.

  • Asimismo, también está dirigido a cualquier perfil TIC (programadores y administradores de sistemas) que quieran incorporar Python a su área de conocimiento y poder aplicarlo en su trabajo

  • A pesar de ser un curso introductorio, se recomienda tener nociones básicas de programación para un mayor aprovechamiento de la formación

Características

MODALIDAD : Online transmisión en vivo

HORAS TOTALES : 24

SESIONES : De acuerdo a horario

TEMARIO

1. CONCEPTOS BÁSICOS DE PROGRAMACIÓN EN PYTHON

  • Lenguaje Python

  • Entrada y salida de datos.

  • La función print().

  • La función input().

  • Tipos de datos en Python.

  • Uso y definición de variables.

  • Operadores y expresiones.

  • Operadores aritméticos.

  • Operadores relacionales.

  • Prioridad entre operadores.

  • Conversiones entre tipos de datos.


2. BUCLES Y ESTRUCTURAS DE DECISIÓN EN PYTHON

  • Indentación de código.

  • Estructuras de tipo if-else-elif.

  • Estructuras de tipo while.

  • Estructuras de tipo for.

  • Uso de break y continue.

  • Operaciones lógicas y a nivel de bits.

  • Listas en Python.

  • Tuplas en Python.

  • Diccionarios en Python.

  • Conjuntos en Python

3. FUNCIONES Y ESTRUCTURAS DE DATOS EN PYTHON

  • Definición y uso de funciones.

  • Argumentos por nombre y por posición.

  • Shadowing en funciones.

  • Ámbitos de visibilidad.

  • Variables globales.

  • Recursividad.

4. USO DE MÓDULOS Y PAQUETES EN PYTHON

  • Módulos y paquetes.

  • Importación de módulos.

  • Uso de módulos estándares.

  • Definición y uso de módulos.

  • Definición y uso de paquetes.

  • Gestión de errores y excepciones.

  • Strings en acción.

  • Módulo Tkinter


5. PROGRAMACION ORIENTADA A OBJETO

  • Conceptos básicos de POO.

  • Clases vs objetos.

  • Definición y uso de variables.

  • Definición y uso de métodos.

  • Variables público y privado

  • Encapsulación

  • Reflexión e introspección.

  • Herencia: Jerarquía de clases.

  • Herencia vs Composición.

  • Herencia simple vs Herencia múltiple.

  • Polimorfismo

  • Excepciones en Python.

  • Anatomía de una excepción.

  • Definición y uso de excepciones propias.

  • Generators y closures.

  • Funciones Lambda.

  • Manipulación de archivos en Python.

  • .