En el mismo, se enseña la sintaxis básica de Python, las ventajas de este lenguaje al emplear un enfoque de programación multiparadigma, la creación de interfaces gráficas, el modelo de excepciones, los mecanismos de entrada y salida, utilizando IDLE nativo de Python y librerías que implementan interfaces gráficas de usuario (GUI) como Tkinter y PyQT.
Aquellos que realicen el curso aprenderán a crear aplicaciones Python que aprovechen funciones de programación multiparadigma, ejecutar una aplicación Python desde la línea de comandos, usar tipos de datos y expresiones de Python, usar las construcciones de control de flujo de Python, usar matrices y otros grupos de datos, implementar técnicas de gestión de errores utilizando el manejo de excepciones, crear una interfaz gráfica utilizando Tkinter y otras bibliotecas gráficas, tales como PyQT e implementar la funcionalidad de E/S para leer y escribir datos y archivos de texto.
Para obtener el máximo aprovechamiento del curso, los alumnos necesitan saber crear y modificar archivos de texto con un editor de textos.
El temario abarca Características e Historia de Python [instalando Python, utilizando IDLE]; Escribiendo un Programa en Python [archivos .py, conformación básica de un programa en Python, importando bibliotecas]; Identificadores, Palabras Claves y Tipos [tipos básicos: números, cadenas y booleanos, colecciones: listas, tuplas y diccionarios, control de flujo, funciones, orientación a objetos desde la perspectiva de Python, excepciones]; Módulos y Paquetes [módulos, paquetes]; Entrada y Salida de Ficheros [utilizando archivos para Lectura/Escritura en Python]; GUI con Tkinter [introducción a Tkinter, componentes de la interfaz gráfica, manejo de eventos]; GUI con PyQT [introducción a PyQT, componentes de la interfaz gráfica, manejo de eventos, uso del diseñador de interfases].
A partir de aquí, con Python [acceso a bases de datos, programación CGI, gráficos en Python].