Presentando a Python
Upcoming SlideShare
Loading in...5
×
 

Presentando a Python

on

  • 2,292 views

Mini presentación de Python en entornos web.

Mini presentación de Python en entornos web.

Statistics

Views

Total Views
2,292
Views on SlideShare
2,279
Embed Views
13

Actions

Likes
0
Downloads
21
Comments
0

2 Embeds 13

http://www.slideshare.net 10
http://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Presentando a Python Presentando a Python Presentation Transcript

  • Presentando a Python Juan Leyva, Octubre 2006
  • Presentando a Python, Indice
    • Principales Características
    • Otras características
    • Programación en entornos Web
    • Links de interés
  • Principales Características I
    • Python es es un lenguaje interpretado, interactivo y orientado a objetos.
    • Un lenguaje con el que aprender: Su sintáxis es muy sencilla y sus características de lenguaje de alto nivel le hacen ideal para quien se quiera iniciar en la programación.
    • Multiplataforma: Existen interpretes para la mayoría de las plataformas Windows, *nix, Mac, Amiga.
    • Lenguaje de muy alto nivel: Con estructuras de datos y operaciones de alto nivel que permiten resolver problemas con poco código.
  • Principales Características II
    • Modular: Un programa en Python puede ser construido a base de módulos con sus propios espacios de nombres y clases.
    • Ampliable: Con algunos conocimientos de C o C++ puedes programar tus propios módulos, funciones o crear bindings para otros programas, por ejemplo, las wxPython con las wxWindows, PyQT con las QT, etc…
    • Un lenguaje de programación funcional: Sus funciones map, filter, lambda etc…, tipos de datos como listas o tuplas y la recursividad permiten abordar el paradigma de la programación funcional desde Python para resolver problemas de índole matemática (o de cualquier otro tipo).
  • Otras características I
    • Independiente del paradigma: Se puede utilizar programación imperativa, orientada a objetos o funcional (también se pueden combinar).
    • Manejo de excepciones, con la posibilidad de crear tus propias excepciones.
    • Gran conjunto de TADs. Pilas, colas, árboles, listas.
  • Otras características II
    • Biblioteca de funciones y clases extensísima. Basta navegar por la ayuda de Python o buscar por la red.
    • Consola interactiva: Útil para probar código.
    • Gratuito
  • Programación entornos web
    • Zope
    • Webware
    • PSP
  • Zope
    • Zope es un servidor de aplicaciones orientado al desarrollo de CMS (content management systems), portales, intranets y aplicaciones web de ese estilo.
    • Zope está compuesto de módulos u objetos y existen multitud de ellos disponibles gratuitamente o de pago que permiten ampliar la funcionalidad del mismo.
    • Incluye su propio servidor web, ftp, xml-rpc aunque puede ser utilizado con Apache como servidor web.
  • Webware
    • Es un conjunto de componentes orientados al desarrollo web, Webware incluye:
    • Servidor de aplicaciones
    • Servlets
    • Middle Kit: Similar a los Java Beans
    • Python Server Pages, similares a PHP o ASP
    • Gestión de usuarios y autenticación.
    • Un wrapper para los cgi. (Un CGI que hace de conector para scripts CGI en python que ya tengamos hechos)
  • PSP
    • Las mod_python psp (Python Server Pages) sirven para insertar código en python entre lenguaje HTML de forma similar a PHP o ASP para crear páginas dinámicas.
    • Para ello hace falta un servidor web Apache con el mod_python instalado, configurar una serie de directivas en el fichero de configuración de Apache y ya podremos comenzar a mezclar código HTML con Python.
  • Enlaces de interés
    • Python
    • http://www.python.org
    • Empresas que usan Python:
    • http://wiki.python.org/moin/OrganizationsUsingPython
    • Libro gratuito: Dive into Python
    • http://www.diveintopython.org/
    • Libro gratuito: How to Think Like a Computer Scientist
    • http://www.greenteapress.com/thinkpython/