Python Fundamentals
Objetivo General
Proporcionar a los estudiantes una comprensión sólida de los conceptos fundamentales de Python, permitiéndoles diseñar, desarrollar y depurar programas básicos utilizando buenas prácticas de programación, estructuras de control, funciones, y la organización modular del código.
Características
On line
en vivo
Web
de recursos
Modalidad
de Taller
Certificado
Vídeos grabados
por clase
24 hrs
¿Que aprenderás ?
-
Comprender la sintaxis básica de Python: variables, tipos de datos, operadores y estructuras básicas.
-
Manejar estructuras de control: condiciones (if, else, elif) y bucles (for, while).
-
Trabajar con funciones: definición, argumentos, retorno de valores y su reutilización.
-
Utilizar estructuras de datos: listas, diccionarios, tuplas y conjuntos.
-
Organizar tu código: crear módulos y paquetes para promover la reutilización y la organización eficiente.
-
Manejar excepciones: identificar y gestionar errores en tiempo de ejecución.
-
Introducción a bibliotecas estándar: conocer herramientas clave como math, datetime, y más.
-
Comprender buenas prácticas: escribir código legible y mantenible siguiendo estándares.
Plan de estudio
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 DECISION 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 MODULOS 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 OBJETOS
-
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.