Este documento describe varios tipos de aplicaciones para las que se puede utilizar Python, incluyendo sistemas operativos, interfaces gráficas de usuario, desarrollo web, acceso a bases de datos, juegos, procesamiento de imágenes, inteligencia artificial, cálculo numérico, biología molecular, estadística y más. Se mencionan varias librerías estándar y de terceros que permiten el desarrollo de aplicaciones en estos dominios.
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
Tipo de Aplicaciones
1. Fundamentos de Python
Tipo de aplicaciones
Milton R. Mazzarri S.
milmazz@gmail.com
Universidad de Las Américas
20 de Enero de 2011
2. Fundamentos de Python
Tipos de aplicaciones
Sistemas Operativos
Herramientas y utilidades para la administración de
sistemas
Python provee interfaces para servicios de Sistemas
Operativos, desde un programa escrito en Python podemos
buscar ficheros y árboles de directorios, cargar otros
programas, realizar procesamiento paralelo, entre otras cosas
muy interesantes.
3. Fundamentos de Python
Tipos de aplicaciones
GUI: Interfaces gráficas de usuario para escritorio
Interfaces gráficas de usuario para escritorio
Python incluye un paquete estándar para el desarrollo de
interfaces gráficas de usuario denominado TkInter, una
pequeña capa orientada a objetos encima de Tcl/Tk.
Las interfaces gráficas de usuario en Python/TkInter
corren de igual manera en Microsoft Windows, X Window
(Unix y Linux), y MAC OS.
No es el único toolkit para Python:
GTK+
Qt
WxWidgets
Delphi
4. Fundamentos de Python
Tipos de aplicaciones
Desarrollo Web e Internet
Desarrollo Web e Internet
Python viene con módulos estándar para Internet que permiten
a los programas realizar una gran variedad de tareas en redes,
tanto en el modo servidor como cliente. Los scripts en Python
pueden comunicarse sobre sockets; transferir ficheros vía FTP;
procesar ficheros XML, también permite establecer
comunicaciones sobre XML-RPC, SOAP, telnet, y más.
Frameworks para Desarrollo Web: Django, TurboGears, Pylons,
Zope, . . .
Sistemas avanzados para el manejo de contenido (CMS) como
Plone.
5. Fundamentos de Python
Tipos de aplicaciones
Acceso a Bases de Datos
Acceso a Base de Datos
El módulo estándar pickle de Python provee un simple sistema
de objetos persistentes, lo que permite a los programas
guardar y restaurar fácilmente objetos completos en Python en
ficheros. Para la mayoría de las bases de datos, existen
interfaces en Python para: PostgreSQL, MySQL, Sybase,
Oracle, Informix, ODBC, y más.
6. Fundamentos de Python
Tipos de aplicaciones
Juegos, Imágenes, AI, XML
Juegos, Imágenes, AI, XML
Se pueden realizar fácilmente gráficos y programación de
juegos en Python con las librerías pygame, cocos2d, pyglet.
Procesamiento de imágenes con el paquete PIL y otros.
Programación de Inteligencia Artificial con simuladores de
redes neuronales y Sistemas Expertos, análisis de ficheros
XML con el paquete de bibliotecas XML.
7. Fundamentos de Python
Tipos de aplicaciones
Cálculo numérico, Biología Molecular, Estadística
Cálculo numérico, Biología Molecular, Estadística
Python soporta a través de extensiones Programación
numérica avanzada, NumPy/SciPy vuelve a Python en una
sofisticada herramienta de fácil uso para la programacion
numérica. De manera adicional, Python puede soportar
animaciones, visualización 2D (p.ej matplotlib) y 3D, Biología
Molecular (biopython), cálculo estadístico (RPy) y más.
8. Fundamentos de Python
Tipos de aplicaciones
Otros
Otros
¿Todo lo anterior le parece suficiente?, espero que sí. De todos
modos le invito a leer:
http://www.python.org/about/apps/