Introduccion a Python
Python es uno de los lenguajes de programación más populares y demandados debido a su sintaxis sencilla, similar al inglés, lo que
facilita el aprendizaje, la lectura y la escritura de código, permitiendo mayor productividad con menos líneas. Es versátil, gratuito (código abierto) y esencial en IA, ciencia de datos, automatización y desarrollo web
1. ¿Por qué usar Python? — Factores principales
¿Por qué
Python?
Calidad de Software
Legible · Reusable · OOP
Productividad
Código 3–5× más corto
Sin compilación
Portabilidad
Linux · Win · Mac
Sin cambios de código
Librerías
Estándar + Terceros
NumPy · Django…
Integración
C · Java · .NET · COM
SOAP · XML-RPC
Facilidad y Disfrute
Fácil de aprender
Fácil de usar
2. ¿Qué puede hacer Python? — Dominios de aplicación
🐍 Python
Propósito General
Sistemas / OS
Scripts, procesos,
threads, POSIX
GUIs
tkinter, wxPython,
PyQt, GTK
Web / Internet
Django, Flask,
CGI, REST, SOAP
Bases de Datos
MySQL, Oracle,
SQLite, ZODB
Ciencia / Datos
NumPy, SciPy,
visualización 3D
Integración
SWIG, Cython,
COM, Jython
Prototipado
Python → migrar
a C/C++ si hace falta
Otros Dominios
Juegos, Robótica,
IA, Imágenes, XML
3. ¿Es Python un "Scripting Language"?
Shell Tool
Scripts del SO,
lanzar programas
Control Language
Glue entre
componentes
Ease of Use
Desarrollo
rápido y flexible
✅ Lenguaje de propósito general
con modo de desarrollo rápido y flexible
4. Fortalezas técnicas de Python
Fortalezas
Técnicas
Orientado a Objetos
Polimorfismo,
herencia múltiple
Gratuito
Open Source · PSF
Sin restricciones
Portable
ANSI C · Linux,
Win, Mac y más
Potente
Tipado dinámico,
GC automático
Mixable
C · C++ · Java
.NET · COM
Fácil de Usar
Sin compilación
Ejecución inmediata
Fácil de Aprender
Curva mínima
Código predecible
Herramientas
Módulos, clases,
excepciones, libs
5. La desventaja: Velocidad de ejecución
Código Fuente
.py
Byte Code
portable · .pyc
no binario nativo
Intérprete
CPython
✅ Mayoría apps
Suficientemente rápido
⚠️ Alto rendimiento
Usar extensiones C
6. ¿Quién usa Python? — Empresas destacadas
Python en el mundo real
💻 Tecnología
Google – búsqueda web
YouTube – plataforma
BitTorrent – P2P
Google App Engine
🎬 Animación
Industrial Light & Magic
Pixar
EVE Online
Maya (3D)
🔬 Ciencia / Gov
NASA · JPL
Los Alamos · Fermilab
NSA
iRobot · ESRI
💰 Finanzas / HW
JPMorgan · UBS
Citadel
Intel · Cisco · IBM
HP · Qualcomm
~1 millón de usuarios · Open Source · Activo desde 1991
Guido van Rossum · BDFL · PSF
7. Resumen General
🐍 Python
Propósito General
¿Por qué?
Calidad · Productividad
Portabilidad · Librerías
¿Qué hacer?
Web · Ciencia · GUI
BD · Sistemas · IA
¿Cómo funciona?
Byte code · Intérprete
OOP · Tipado dinámico
¿Quién lo usa?
~1M usuarios
Google · NASA · Pixar
Fortalezas
Gratis · Portable
Mixable · Fácil · Potente
Desventaja
Velocidad vs C/C++
→ Extensiones compiladas