EL LENGUAJE DE
PROGRAMACIÓN
PYTHON
ALEJANDRO DE JESÚS
GÓMEZ SANTIZ
5 DE SEPTIEMBRE DE
Introducción a Python
¿Qué es Python?
Python es un lenguaje de programación
de alto nivel, interpretado y de propósito
general, creado por Guido van Rossum y
lanzado en 1991.
Se caracteriza por ser sencillo, legible y
potente, lo que lo hace ideal tanto para
principiantes como para programadores
avanzados. Su filosofía se basa en la
claridad del código, buscando que sea casi
tan fácil de leer como el lenguaje humano.
¿Qué es Python?
Características:
• Interpretado: no necesitas compilar el código, se
ejecuta línea por línea.
• Multiplataforma: funciona en Windows, macOS,
Linux e incluso dispositivos móviles.
• Multiparadigma: permite programar de forma
estructurada, orientada a objetos y funcional.
• Gran comunidad: cuenta con una de las
comunidades más grandes en programación, con
abundante documentación y librerías.
• Versatilidad: se usa en inteligencia artificial,
ciencia de datos, desarrollo web, automatización,
videojuegos, ciberseguridad, entre otros.
Historia y creador
Historia de Python
• Creador: Guido van Rossum, programador
holandés.
• Año de creación: 1989, en los Países
Bajos (en CWI – Centrum Wiskunde &
Informatica).
• Primer lanzamiento oficial: 1991, con la
versión 0.9.0.
• Nombre: inspirado en el grupo de
comedia británico “Monty Python”, no en
la serpiente.
• Objetivo inicial: crear un lenguaje fácil
Historia y creador
Evolución de versiones:
• Python 2.0 (2000): introdujo la
recolección de basura y mejoras en
Unicode.
• Python 3.0 (2008): versión más
moderna, con cambios importantes en la
sintaxis (no compatible con Python 2).
• Hoy en día: Python sigue creciendo y es
uno de los lenguajes más usados en
ciencia de datos, inteligencia artificial y
Filosofía de Python
• Simplicidad: el código debe ser fácil de
escribir y entender.
• Legibilidad: la sintaxis clara permite que
otros programadores lean y comprendan el
código sin dificultad.
• Poderoso: a pesar de ser sencillo, Python
ofrece gran potencia y flexibilidad para
resolver problemas complejos.
• Enfoque en la productividad: menos
código, más resultados.
• “There should be one—and preferably
only one—obvious way to do it.” (Debe
haber una y preferiblemente solo una forma
obvia de hacerlo).
Características
principales
Lenguaje interpretado y de alto nivel
Interpretado:
• No necesita compilarse antes de ejecutarse.
• El código se lee y ejecuta línea por línea mediante el
intérprete de Python.
• Esto facilita la depuración (detectar y corregir
errores).
De alto nivel:
• Está diseñado para ser comprensible y cercano al
lenguaje humano.
• Oculta detalles técnicos del hardware (como manejo
de memoria).
• Permite concentrarse en resolver problemas sin
preocuparse por lo más bajo nivel de la máquina.
Sintaxis sencilla y legible
• Usa una estructura clara y fácil
de entender.
• No requiere símbolos
complicados ni demasiadas líneas
de código.
• La indentación (espacios al inicio
de cada línea) define los bloques
de código, en lugar de llaves {} o
palabras extra.
• Su estilo hace que el código se
parezca casi al lenguaje humano.
Multiparadigma
Orientado a Objetos:
• Organiza el código en clases y objetos.
• Permite reutilización y modularidad.
Imperativo:
• El código se ejecuta paso a paso, como
una serie de instrucciones.
Funcional:
• Se basa en el uso de funciones y evita
modificar datos directamente.
Portabilidad y Multiplataforma
Portabilidad:
• El mismo programa escrito en Python
puede ejecutarse en diferentes
sistemas operativos sin cambios en el
código.
Multiplataforma:
• Compatible con Windows, macOS,
Linux y otros sistemas.
• También puede usarse en dispositivos
Gran Comunidad y Documentación
• Python tiene una de las comunidades más grandes del
mundo de la programación.
• Miles de foros, tutoriales y blogs disponibles en línea.
• La documentación oficial es completa y confiable: Guías,
referencias de funciones, módulos y librerías. Ejemplos
prácticos y buenas prácticas.
• La comunidad contribuye con librerías, frameworks y
herramientas que facilitan el desarrollo en cualquier área