Introducción a la programación con Python.
[:Cursos/IntroProgramaciónConPython]
Profesores
- Alfonso Alí
- Medardo Rodríguez
- Luis Zarrabeitia
Colaboradores
- Alcides Morales
- Maykel Moya
Tiempo de duración: 8 horas (4 conferencias)
Objetivos
- Presentar Python como una alternativa de lenguaje de programación y soporte tecnológico que cubre parte importante de las necesidades de proyectos y organizaciones existentes en el país.
- Introducir la sintaxis del lenguaje, tipos de datos básicos y principales estructuras de control de flujo.
- Introducir la programación de algoritmos básicos usando este lenguaje. También su uso como una alternativa para programar para intérpretes de comandos.
Desarrollo
Se introducirá Python como una alternativa común para migrar varios entornos de programación de los que se usan en este momento en nuestro país. Se debe hacer énfasis en su amplio soporte tecnológico, su versatilidad y simpleza.
Se demostrará la instalación y configuración de un entorno de desarrollo en Python y se mencionarán otras alternativas de este tipo. Se propone el «Boa-Constructor» debido a la integración de esta herramienta con el Zope, que es la plataforma seleccionada para el último tema del curso.
Se presentará la consola de Python y su importancia para hacer pruebas interactivas en el proceso de programación.
Se introducirán los elementos básicos del lenguaje:
- Cómo escribir textos para la consola.
- La sintaxis de Python y el uso de la sangría como una estructura más.
- Tipos de datos simples: cadenas de caracteres, booleanos, enteros, fraccionarios o de punto flotante y complejos.
- Las tuplas, las listas y los diccionarios.
- Operadores y expresiones.
- Las estructuras básicas de control de flujo.
- Uso de módulos o bibliotecas.
- Programación Funcional en Python. Funciones Lambda.
Se introducirá la programación de algoritmos básicos. Se seleccionarán ejemplos que ayuden a crear una mentalidad de cómo programar correctamente.
Se destacarán las facilidades que tiene Python para el procesamiento de textos y el uso de expresiones regulares.
Se seleccionarán guiones para intérprete de comandos que hayan resuelto problemas en nuestra comunidad y se presentarán variantes de su implementación en Python.