Python Fundamentos ( 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.
-
.