Este documento presenta un curso gratuito para aprender el lenguaje de programación Python. Comienza con una introducción a la programación y la historia de los lenguajes de programación, desde el código máquina hasta lenguajes más avanzados como Python. Luego cubre temas como entornos de desarrollo, tipos de datos, control de flujo, estructuras de datos, modularidad y procesamiento de texto, ciencia de datos y scraping. El objetivo es proporcionar los conocimientos básicos de Python con un enfoque práctico e incluyendo