Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
33Activity
0 of .
Results for:
No results containing your search query
P. 1
Python

Python

Ratings: (0)|Views: 1,476 |Likes:
Published by keilajhonny

More info:

Published by: keilajhonny on Apr 21, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/06/2013

pdf

text

original

 
Curso de PythonRealizado por Joger Quintero jogerq@gmail.com
Las razones del por qué estas aquí son desconocidas para mi, sin embargo, de algo estoy seguro: Tienesla inquietud de aprender python.La idea de este documento es introducir a los lectores en el mundo de python. La metodología queutilizaré está basada en lo que considero la mejor forma de aprender:Trabajar de forma simultanea la teoría y la practica.Es por eso que he decidido recopilar de diferentes tutoriales, libros, manuales y foros, todos aquellosejercicios que permiten ilustrar los conceptos que iré desarrollando a lo largo del curso.
QUÉ ES PYTHON:
La primera pregunta que nos hacemos ¿Qué es python? Python no es más que un lenguaje deprogramación interpretado, que sirve para desarrollar aplicaciones en forma estructural u orientada aobjetos. Para mayor información ver:http://es.wikipedia.org/wiki/Python 
¿POR QUÉ UTILIZAR PYTHON?
Existen diversas razones por las cuales justificar el uso de python en el desarrollo de un proyecto. Voya citar las que considero más importantes:
1)
Los programas en python suelen ser más cortos que los programas realizados en C/C++:Ver para creer:Programa que imprime el famoso “Hola Mundo” desarrollado en C#include <stdio.h>int main(){printf(“Hola mundo \n”);return 0;}El mismo programa en python:print “Hola mundo”
 
2)
Python exige al programar trabajar con indentación, lo cual obliga que siempre el código sea legiblepor otro desarrollador.Un ejemplo de esto es:var1 = 1if var1 == 1:print “Es verdad”else:print “Es falso”
3)
Puede ser utilizado de forma procedimental, por ejemplo, para crear scripts que permitan admnistrarnuestro sistema operativo. También puede ser utilizado para desarrollar orientado a objetos, esto sirvepara aplicaciones de mayor envergadura.
4)
Gran cantidad de librerías existentes y bajo licencia gpl. En python encontramos numerosas libreríasque nos facilitan el quehacer de la programación.
5)
Existencia de FrameWorks que nos permiten el desarrollo rápido de aplicaciones, por ejemplo parael desarrollo web nos encontramos con django. También podemos utilizar aplicaciones para eldesarrollo de escritorios, ejemplo glade.
6)
Python cubre diversas necesidades: Desarrollo web, desarrollo de aplicaciones web, desarrollo descripts para administrar nuestro sistema linux, desarrollo de juegos, utilizando la librería pygame.Podemos trabajar con subprocesos y utilizar librerías que nos permitan interactuar con aplicaciones deconsola, como por ejemplo pexpect.
7)
Python es multiplataforma, lo podemos instalar en diferentes sistemas operativos tales como:Windows, Macintons y linux.Como podrán ver aprender python, así sea por jovi, es una muy buena inversión, ya que con el mismolenguaje de programación podemos desarrollar diversidad de aplicaciones.Notas de personas de por qué usar python (Estas notas fueron tomadas de la guía:
Introducción a laprogramación en python)
:Python ha sido parte importante de Google desde el principio, y lo sigue siendo a medida que elsistema crece y evoluciona. Hoy día, docenas de ingenieros de Google usan Python y seguimosbuscando gente diestra en este lenguaje.Peter Norvig, director de calidad de b squedas de Google Inc.
         ́
Python juega un papel clave en nuestra cadena de producción. Sin él, un proyecto de la envergadura de((Star Wars: Episodio II)) hubiera sido muy difícil de sacar adelante. Visualización de multitudes,
 
proceso de lotes, composición de escenas. Python es lo que lo une todo.Tommy Brunette, director técnico senior de Industrial Light & Magic.Python está en todas partes de Industrial Light & Magic. Se usa para extender la capacidad de nuestrasaplicaciones y para proporcionar la cola que las une. Cada imagen generada por computador quecreamos incluye a Python en algún punto del proceso.Philip Peterson, ingeniero principal de I+D de Industrial Light & Magic.
¿CÓMO INSTALAR PYTHON EN LINUX?
La mayoría de la distribuciones que he visto ya vienen con python instalado. Solo es cuestión de abriruna consola y tipiar ella: python. Si nos aparece algo como esto significa que tenemos instalado elinterprete:$ pythonPython 2.6.4 (r254:67916, Apr 4 2009, 17:55:16)[GCC 4.3.3] on linux2Type "help", "copyright", "credits" or "license" for more information.>>>Fijense como después de la palagra Python nos es mostrado la versión de python instalada, en este casotenemos la 2.6.4. En el caso de que no tenerlo instalado podemos acceder a:http://www.python.org/download/y seguir las instrucciones que ellos nos dan para instalar python.En Ubuntu Jaunty viene instalada la versión 2.6, sin embargo uno podría querer utilizar otra versión.Para proceder a instalar otra versión en distribuciones basadas en debian hacemos lo sigueinte:#aptitude search pythonEsto nos mostará un listado de las versiones disponibles en paquetes para ser instaladas en nuestradistribución, claro, también apareceran muchos más paquetes que empiesan por la palabra python, peroel interprete, que es el que nos interesa aparecerá de esta forma:p python2.5 - Un lenguaje interactivo de alto nivel orientado a objetos (version)i python2.6 - An interactive high-level object-orientedComo ya saben la p significa que el paquete no está instalado y la i significa que el paquete ya seencuentra instalado. En el caso de que desea utilizar la versión 2.5 de python lo puede hacer instalandodicha versión de la siguiente manera:#aptitude install python2.5Luego de instalarla debe cambiar el enlace simbólico que apunta al python 2.6 para que apunte alpython 2.5. Esto lo realizo de la siguiente manera:

Activity (33)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
hubutm20 liked this
Marce Diaz liked this
cova5609 liked this
Christian Tapia liked this
Fernando Sumba liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->