Programación con Python aplicada a la Ingeniería
Curso en modalidad online
El curso “Programación con Python aplicada a la Ingeniería” tiene como propósito capacitar a estudiantes y profesionales del ámbito técnico-científico en el uso del lenguaje de programación Python como una herramienta versátil para resolver problemas reales de ingeniería. A través de un enfoque práctico y progresivo, los participantes aprenderán a desarrollar scripts, gestionar estructuras de datos, controlar el flujo de sus programas y utilizar bibliotecas especializadas como NumPy, SciPy y Matplotlib. El curso también contempla técnicas avanzadas y la integración de Python con bases de datos y archivos externos. Al finalizar, el estudiante estará en capacidad de diseñar e implementar soluciones computacionales eficientes para tareas de modelado, análisis y automatización en su campo profesional.
General
Requisitos académicos
- Conocimientos básicos de álgebra, lógica matemática y fundamentos de ingeniería.
- Familiaridad con el uso de computadoras y entornos digitales.
Requisitos técnicos
- Computadora personal con al menos 8 GB de RAM y procesador de 4 núcleos.
- Sistema operativo Windows 10+, macOS o Linux.
- Conexión a internet estable.
- Instalación previa de Anaconda (distribución Python).
- Estudiantes universitarios de carreras técnicas o científicas.
- Profesionales de ingeniería (industrial, civil, electrónica, mecánica, etc.).
- Técnicos y analistas de datos en entornos industriales o académicos.
Funcionarios públicos de áreas tecnológicas u operativas. - Docentes interesados en la enseñanza de programación técnica.
Revisar el siguiente enlace: https://www.cec-epn.edu.ec/preguntas-frecuentes-cec-epn/
Se entregará solamente cuando se haya aprobado el curso.
2525766 Ext. 114, 156, 145, 122
Contenido
Unidad 1. Python como herramienta de análisis. (2horas)
- Introducción a Python
- Python vs Matlab
- Instalación de Python
- Uso de la consola
- Instalación de Anaconda
- Uso de IPython y Spyder
Unidad 2. Tipos de datos y variables. (3 horas)
- Expresiones, declaraciones, variables
- Manejo números
- Manejo de cadenas de caracteres
- Manejo de booleanos
- Colecciones de datos (Collections)
Unidad 3. Control de flujo. (4 horas)
- Operadores condicionales
- Operadores de flujo
- Lazos
Unidad 4. Funciones. (4 horas)
- Declaración y llamado
- Múltiples argumentos
Unidad 5. Módulos y paquetes. (2 hora)
- Módulos built-in
- Definición de módulos
- Namespaces
Unidad 6. Programación Orientada a Objetos. (5 horas)
- Clases
- Métodos
- Herencias
Unidad 7. Herramientas de aprendizaje y desarrollo con Python. (6 horas)
- NumPy
- SciPy
- Matplotlib
Unidad 8. Python Avanzado y proyecto final (6 horas)
- Técnicas para escribir Python
- Regular expressions
- Manejo de archivos externos (CSV, Json)
- Uso de Bases de Datos
- Python Decorators
- Python Comprenhensions
- Python Testing
Programa
Instructor
Instrucción:
Ingeniero en Electrónica y Telecomunicaciones
Experiencia:
- DICHEM DEL ECUADOR S.A. Jefe de Sistemas
- Academia ACIERTE – EPN – Instructor
- RTVECUADOR – Ingeniero de Planta Multimedia