Investigación de Operaciones y Computación Extensión
Curso básico de Python
Curso dirigido a quien está interesado en aprender programación para tareas relacionadas con sus estudios, o con su trabajo. A quienes buscan obtener habilidades y conocimientos esenciales para un trabajo de nivel inicial como desarrollador de software. Gerentes interesados en comprender la terminología y los procesos en el ciclo de desarrollo de software para tener una más efectiva forma de comunicación con los equipos de producción y desarrollo. Sin necesidad de tener experiencia previa.
Este curso tiene el objetivo de enseñar los conceptos básicos de la programación de computadoras usando Python en su versión 3. Se dará a conocer los conceptos iniciales de solución de problemas mediante un computador, diseños de algoritmos y su codificación, probar y la depuración de los programas.
Se impartirán los conceptos fundamentales de programación, la síntaxis y semántica del lenguaje al tratar con los tipos de datos, su forma de almacenaje en variables, las bases de entrada y salida de una aplicación, con los criterios básicos de comunicación con un usuario en el trabajo mediante consola, estructuras de control de la ejecución de instrucciones mediante condicionantes y ciclos, manejo de cadenas alfanuméricas, conceptos de reutilización de código, manejo básico de archivos tipo texto, trabajo con tipos de datos complejos como lo son las listas.
- Conceptos iniciales de solución de problemas mediante programas para un computador.
- Instalación del Python en Linux y en Windows
- Entornos de desarrollo de programas Python.
- Documentación de un programa mediante comentarios.
- Tipos de datos. Conceptos de variables en Python. Operadores aritméticos. Uso de funciones internas.
- Instrucciones de entrada y salida de datos mediante cónsola.
- Importancia del sangrado, o identación, en Python.
- Estructuras de control:
- Toma de decisiones con instrucciones condicionales. Operadores de relación y lógicos. Instruciónes if, if-else, e if-elif
- Repetición de instrucciones mediante bucles o ciclos. Instrucciones While y for.
- Trabajo con tipo de datos alfanuméricos.
- Definición de funciones y conceptos de reutilización de código. Conocimiento de módulos y paquetes.
- Trabajo con archivos tipo texto, con la dinámica de lectura de datos desde el archivo, y eventual escritura de información en un archivo.
- Trabajo Listas.
- Videos de apoyo.
- • Clases presenciales de teoría y práctica, totalmente interactivas, repletas de ejercicios a ser desarrollados en el laboratorio. 10 estudiantes en el aula, cada uno trabajando en un equipo. Puede ser plantearse un curso en línea.
- Artículos relacionados a los temas vistos.
- Evaluaciones prácticas.
- Certificado de finalización.
- Saber usar un computador de escritorio, con conocimientos básicos de gestión de archivos, descarga e instalación de aplicaciones, haber manejado un editor de texto.
- Conexión a internet para descarga de material y poder practicar en casa. Computador personal.
- Conocimientos básicos de álgebra para entender el proceso de solución de varios ejercicios.
- Este curso tiene una duración de 24 horas, a lo largo de 4 semanas, con sesiones de 3 horas cada una, dos veces a la semana.
- Es recomendable que además de las horas de clase se dedique, al menos, 4 horas extra a la semana para estudiar el material de apoyo, desarrollar desafíos complementarios y realizar las asignaciones que se propongan el desarrollo del curso.