Descripción

El curso Python Intermedio Su objetivo principal es enseñar las habilidades relacionadas con los aspectos más Intermedios de la programación de Python, incluidos módulos, paquetes, excepciones, procesamiento de archivos, así como técnicas generales de codificación y programación orientada a objetos (POO). El curso familiariza al estudiante con el enfoque del procedimiento de la programación y cubre las siguientes áreas temáticas:

  • Técnicas generales de codificación y mejores prácticas.
  • Usar la programación orientada a objetos en Python.
  • Importar y usar módulos de Python.
  • Manejar las excepciones.
  • Procesar archivos.

Objetivo General

El objetivo general del curso de Python Intermedio es proporcionar a los estudiantes habilidades avanzadas en programación con Python. Los estudiantes desarrollarán competencias en la utilización de módulos y paquetes, manejo de excepciones, procesamiento de archivos y técnicas generales de codificación. Además, se profundizará en la programación orientada a objetos (POO), capacitando a los estudiantes para crear aplicaciones robustas y eficientes mediante la implementación de las mejores prácticas de codificación

Objetivos Específicos

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

  • Comprender la función de los módulos en Python y conocer las formas disponibles de importar módulos en su propio código/namespace.
  • Adquirir conocimientos sobre módulos útiles y específicos de Python.
  • Tener una orientación de los propósitos de los paquetes y ser capaz de crear sus propios paquetes.
  • Conocer la función principal de PIP y ser capaz de utilizarlo para instalar y desinstalar paquetes listos para usar de PyPI.
  • Saber cómo se codifican y almacenan los caracteres dentro de la memoria de la computadora, y distinguir los estándares de codificación más conocidos.
  • Obtener conocimiento de las secuencias de Python y conocer las diferencias entre cadena y listas.
  • Ser capaz de utilizar de forma efectiva, listas y métodos de cadenas.
  • Tener una orientación de la forma en que Python identifica y maneja los errores de tiempo de ejecución; comprender el propósito de las sentencias de control try, except y raise; comprender las jerarquías de excepción en Python.
  • Comprender los conceptos fundamentales de la programación de objetos como clase, objeto, propiedad, método, herencia y polimorfismo.
  • Tener una orientación en las diferencias entre los enfoques procedimentales y de objetos, así como estar orientado sobre ambas técnicas con sus pros y contras.
  • Ser capaz de construir sus propias clases, objetos, propiedades y métodos; ser capaz de usar herencia y polimorfismo en su ruta de herencia; comprender la naturaleza objetiva de las excepciones de Python.
  • Obtener la capacidad de comprender los conceptos de generadores, iterados y cierres, así como poder usarlos en aplicaciones adecuadas.
  • Saber cómo Python accede a los recursos del sistema de archivos físico, comprender los modos de apertura de archivos y realizar operaciones básicas de entrada/salida en relación con archivos de texto y binarios.
  • Adquirir la capacidad de manipular la fecha y la hora, trabajar con un calendario y crear estructuras de directorios utilizando Python.

Dirigido a

El curso se recomienda para los aspirantes a desarrolladores de Software que estén interesados en seguir carreras relacionadas con el tema, la seguridad, las redes y el Internet de las cosas (IoT), así como para los estudiantes que buscan adquirir habilidades más avanzadas en Python y la programación informática:

  • estudiantes en escuelas secundarias, escuelas vocacionales y universidades.
  • Profesionales de la industria que deseen explorar tecnologías relacionadas con Python o que utilicen Python como base para proyectos más complejos.
  • Líderes de equipo, gerentes de productos y de proyectos que desean comprender la terminología y los procesos en el ciclo de desarrollo de software para administrar y comunicarse con los equipos de TI, pruebas y desarrollo de manera más efectiva.
  • Simplemente, cualquier persona interesada en aprender a programar por diversión o con fines relacionados al trabajo.

Prerrequisitos

Curso de Fundamentos de Python o aprobación de examen de diagnostico

Metodología

El curso se divide en 4 módulos. Cada estudiante tiene acceso a materiales prácticos, cuestionarios
y pruebas para obtener habilidades, interacción con tareas y situaciones de programación que se
presentan en la vida real.

Lugar:

Universidad Tecnológica de Pereira, Sala de Cómputo


Intensidad Horaria:

40 horas presenciales


Horario propuesto

Sábados de 8 a 12 m


Evaluación:

El curso se aprobará con 80% de asistencia


Inversión:

$ 450.000 CUATROCIENTOS CINCUENTA MIL PESOS POR PARTICIPANTE

Certificación

La Universidad Tecnológica de Pereira expide el certificado del Curso de Python Intermedio a los participantes cuya asistencia sea superior al 80% de las horas programadas para el curso.

Temario

La siguiente tabla detalla los módulos del curso. Cada módulo es una unidad integrada de aprendizaje que consta de contenido, actividades y evaluaciones que apuntan a un conjunto específico de competencias. El tamaño del módulo depende de la profundidad del conocimiento y la habilidad necesaria para dominar la competencia

  • Módulo 1 Módulos, Paquetes y PIP
  • Módulo 2: Caracteres, cadenas y excepciones avanzadas
  • Módulo 3: Programación orientada a objetos en Python
  • Módulo 4: Trabajar con archivos y utilidades

Docentes: Profesores Especialistas en Python de la UTP

Ing. José Luis: Soy ingeniero de sistemas y computación con con amplia experiencia como desarrollador web, en la creación y asesoramiento de diversas páginas, productos digitales y aplicaciones web a lo largo de mi carrera profesional. Además, he desempeñado el rol de formador académico, compartiendo mis conocimientos y habilidades con nuevos aprendices. Mi objetivo es seguir contribuyendo al desarrollo de soluciones tecnológicas innovadoras y eficientes, y colaborar con equipos dinámicos para alcanzar nuevos niveles de éxito en la industria tecnológica.


Ing. Daniel Duque: Profesor catedrático de la Universidad Tecnológica de Pereira en la facultad de Ingenierías, docente y experto temático en diferentes ciclos de formación del MinTic, como MisionTIC, talento TECH y otras plataformas como DH.

INSCRIPCIÓN: puede realizar la inscripción al CURSO PYTHON INTERMEDIO, a través
del Enlace de Inscripción, haciendo click en la imagen o escaneando el QR.

Actualizada: 5 de agosto de 2024 11:53 AM • Cursos