FUNDAMENTOS DE PYTHON 2
DURACIÓN
40 HORAS
TURNO
DOMINICAL
HYFLEX
PRESENCIAL
DESCRIPCIÓN
El curso «Fundamentos de Python 2» amplía las posibilidades de los programadores al brindarles habilidades avanzadas en uno de los lenguajes más versátiles y populares del mundo, Python. Usado por empresas líderes como Google, Facebook y Netflix, Python se destaca por su capacidad de adaptarse a diferentes paradigmas y su fácil legibilidad, lo que facilita tanto el desarrollo de aplicaciones a pequeña escala como proyectos más complejos.
Diseñado como el segundo módulo de una serie dedicada a dominar Python, este curso es ideal para quienes ya tienen conocimientos básicos y desean explorar conceptos más avanzados, como la Programación Orientada a Objetos (POO). A lo largo del curso, los estudiantes construirán su portafolio de proyectos de programación y se prepararán para la certificación PCAP – Certified Associate in Python Programming, lo que abrirá puertas a roles especializados y mejor remunerados en ingeniería y desarrollo de software.
CONTENIDO
MÓDULO 1
Módulo 1: Módulos, Paquetes y PIP
- Bienvenido a Fundamentos de Python 2
- Sección 1 – Introducción a los módulos en Python
- Sección 2 – Módulos Selectos de Python (math, random, platform)
- Sección 3 – Módulos y Paquetes
- Sección 4 – Instalador de paquetes de Python (PIP)
- Finalización del Módulo 1 – Prueba del Módulo
MÓDULO 2
Módulo 2: Cadenas, Métodos de Cadenas y Excepciones
- Sección 1 – Caracteres y Cadenas versus las Computadoras
- Sección 2 – La naturaleza de las cadenas en Python
- Sección 3 – Métodos de cadenas
- Sección 4 – Cadenas en acción
- Sección 5 – Cuatro programas simples
- Sección 6 – Errores: el pan diario del programador
- Sección 7 – La anatomía de las excepciones
- Sección 8 – Excepciones útiles
- Finalización del Módulo 2 – Prueba del Módulo
MÓDULO 3
Módulo 3: Programación Orientada a Objetos (POO)
- Sección 1 – Los fundamentos de la POO
- Sección 2 – Un corto viaje desde el enfoque procedimental hacia el orientado a objetos
- Sección 3 – POO: Propiedades
- Sección 4 – POO: Métodos
- Sección 5 – Fundamentos de la POO: Herencia
- Sección 6 – Más sobre excepciones
- Finalización del Módulo 3 – Prueba del Módulo
MÓDULO 4
Módulo 4: Misceláneos
- Sección 1 – Generadores, iteradores y cierres
- Sección 2 – Archivos (flujos de archivos, procesamiento de archivos, diagnóstico de problemas de flujo)
- Sección 3 – Trabajando con archivos reales
- Sección 4 – El módulo os – interactuando con el sistema operativo
- Sección 5 – El módulo datetime – trabajar con funciones relacionadas con la hora y la fecha
- Sección 6 – El módulo calendar – trabajando con funciones relacionadas con el calendario
- Finalización del Módulo 4 – Prueba del Módulo
EVALUACION FINAL
Evaluaciones y Certificación
- Prueba Final del curso Fundamentos de Python 2
- Prueba Final
- Encuesta de Fin de Curso
- Examen de certificación PCAP – Certified Associate in Python Programming
OBJETIVOS
Desarrollar habilidades avanzadas en Python, comprendiendo y utilizando módulos, paquetes y el sistema de gestión de paquetes PIP para ampliar las capacidades de los programas desarrollados.
Dominar el manejo de cadenas y excepciones, aprendiendo métodos específicos para manipular datos de texto y gestionando adecuadamente errores y excepciones para garantizar la robustez del software.
Implementar la Programación Orientada a Objetos (POO), comprendiendo conceptos clave como clases, objetos, herencia, métodos y propiedades, y aplicándolos en el diseño de soluciones de software más organizadas y escalables.
Manejar archivos y trabajar con flujos de datos, comprendiendo cómo leer y escribir archivos, diagnosticar problemas de flujo, y gestionar información de manera eficiente en proyectos prácticos.
Utilizar módulos estándar de Python como os, datetime y calendar para interactuar con el sistema operativo y gestionar información relacionada con tiempo y calendario, optimizando tareas comunes en aplicaciones de software.
Diseñar y crear programas avanzados en Python, aplicando técnicas de generación, iteración y clausura, y comprendiendo cómo los generadores e iteradores pueden optimizar el procesamiento de datos.
Prepararse para la certificación PCAP – Certified Associate in Python Programming, consolidando los conocimientos teóricos y prácticos adquiridos en el curso y aplicándolos en situaciones reales de desarrollo de software.
Desarrollar una mentalidad orientada a la resolución de problemas complejos, fortaleciendo las competencias analíticas y lógicas para enfrentar desafíos en programación y diseño de software avanzado.
BENEFICIOS PROFESIONALES
Desarrollo de habilidades avanzadas: Los participantes aprenderán a manejar conceptos avanzados como la Programación Orientada a Objetos (POO), la gestión de excepciones, y el uso de módulos y paquetes, lo que los prepara para enfrentar problemas complejos en el desarrollo de software.
Preparación para certificaciones reconocidas: El curso prepara a los estudiantes para la certificación PCAP – Certified Associate in Python Programming, un reconocimiento altamente valorado que valida sus competencias y mejora sus oportunidades de empleo.
Mejora de la empleabilidad: Las habilidades adquiridas califican a los participantes para roles técnicos avanzados en desarrollo de software, análisis de datos, automatización, y otros sectores de tecnología, abriendo puertas a posiciones mejor remuneradas y con mayor responsabilidad.
Versatilidad en el entorno laboral: Python es uno de los lenguajes más utilizados en la industria tecnológica, y dominarlo permite aplicar estos conocimientos en proyectos de ciencia de datos, inteligencia artificial, desarrollo web y más, lo que amplía las opciones de carrera.
Capacidad para innovar y optimizar procesos: Los conocimientos obtenidos permitirán a los profesionales automatizar tareas, optimizar procesos de negocio, y desarrollar soluciones innovadoras, aumentando su valor dentro de cualquier organización.
Fortalecimiento de la base para aprendizaje continuo: Completar este curso proporciona una base sólida para avanzar hacia áreas más especializadas de Python, como el desarrollo de aplicaciones complejas, análisis de datos o roles de ingeniería en inteligencia artificial y machine learning.
CISCO NETWORKING ACADEMY EN UCEM
El laboratorio de cómputo de nuestra universidad es un espacio innovador y dinámico, equipado con tecnología de última generación para ofrecer a los estudiantes una experiencia educativa inigualable. En su interior, encontrarás 28 unidades de la potente PC Lenovo ThinkStation P360 Tower, diseñadas para manejar tareas intensivas y permitir a los estudiantes ejecutar software especializado con fluidez. Cada estación de trabajo se complementa con un monitor LG Ultra Gear modelo 24GN6OR, que ofrece imágenes nítidas y colores vibrantes, ideal para el diseño gráfico y la programación avanzada.
El confort y la climatización del laboratorio están garantizados gracias a dos aires acondicionados Panasonic Inverter, que aseguran un ambiente de trabajo óptimo durante todo el año. Para presentaciones y proyectos, contamos con un data show LG Pro Beam 4K de 5000 lúmenes, que proporciona una calidad de proyección excepcional, y un Smart TV Panasonic de 40”, perfecto para visualización en grupo y colaboración.
El mobiliario, compuesto por escritorios Fursys UCR 518S, ha sido diseñado para promover la ergonomía y la comodidad, lo que permite a los estudiantes concentrarse plenamente en sus tareas. Además, el laboratorio está equipado con cámaras Logitech C920 y un micrófono Shure MV7, que facilitan la grabación de presentaciones y la realización de videoconferencias de alta calidad. La alfombra modular 12×36 en colores neón cítricos no solo aporta un toque moderno y vibrante al espacio, sino que también mejora la acústica y la seguridad.
En conjunto, estos elementos crean un entorno de aprendizaje estimulante, donde los estudiantes pueden experimentar, colaborar y desarrollar las habilidades necesarias para sobresalir en sus futuras carreras. Elegir nuestra universidad es optar por una formación integral, donde la tecnología se convierte en un aliado indispensable para alcanzar el éxito.
METODOLOGÍA
La metodología del curso «Fundamentos de Python 2» está diseñada para ofrecer una experiencia de aprendizaje integral y dinámica que combina teoría y práctica. Las sesiones teóricas se desarrollan mediante presentaciones interactivas y ejemplos prácticos que ayudan a los estudiantes a asimilar los conceptos de manera efectiva. Utilizando recursos multimedia y plataformas de e-learning, se facilita el acceso a materiales complementarios, promoviendo la participación activa y el autoaprendizaje.
Además, el curso incluye una serie de ejercicios prácticos que permiten a los participantes aplicar lo aprendido en proyectos reales, explorando en profundidad temas como la Programación Orientada a Objetos (POO), la gestión de excepciones y el uso de módulos y paquetes. Los estudiantes participarán en trabajos colaborativos que fomentan el intercambio de ideas y la resolución de problemas, creando un ambiente de aprendizaje enriquecedor. Al finalizar el curso, los participantes realizarán un proyecto final que integrará todos los conceptos aprendidos, lo que les permitirá demostrar su competencia en la programación en Python y su preparación para enfrentar desafíos en el mundo real.
CATEDRÁTICOS
Erick Antonio Wheelock Rugama
Formación Académica:
- Ingeniero en Sistemas y Tecnología de la Información, Universidad Centroamericana (UCA).
- Técnico Superior en Telemática, Universidad Centroamericana (UCA).
- Certificación en Experiencia del Cliente, Denis Mairena Executive & Business Coach.
- Certificaciones CCNA en redes y cableado estructurado.
Experiencia Profesional:
- Coordinador de Planificación y Supervisor NOC L1, Equipos y Sistemas S.A. – IDEAY (Septiembre 2023 – Actualidad).
- Responsable de Laboratorio de Tecnología, Información y Comunicaciones y Docente Horario, Universidad Centroamericana (2008 – Agosto 2023).
- Instructor de módulos sobre redes, Academia CISCO en diversas universidades (2010 – 2023).