Este documento presenta un curso de programación en Python dividido en 10 capítulos. Cada capítulo cubre un tema diferente como conceptos básicos, funciones, decisiones, ciclos, cadenas, tuplas y listas, algoritmos de búsqueda, diccionarios y contratos. El documento incluye contenidos, ejemplos y ejercicios para cada tema.