Está en la página 1de 18

1.

Introduccin a Python
En este taller veremos Python desde cero. Empezaremos por descargar nuestro intrprete e iremos
avanzando en conocimientos hasta llegar a desarrollar nuestros propios programas.
Python es un lenguaje scripting Por lo tanto se interpreta en lugar de compilarse, a diferencia de otros
lenguajes que es necesario pasarlos a binarios para que puedan ejecutarse
Es un lenguaje multiplataforma, ya que no solo se usa en Windos, sino que tambin se puede usar en
!inu", #$%, etc.
&na de las ventajas es que es un lenguaje muy prolijo y entendible a la hora de programarlo y esto facilita la
tarea de aprenderlo.
$ lo largo de este taller, veremos lo potente e importante que puede ser saber Python.
'. Instalacin
!o que primero debemos hacer, es saber si nuestro sistema operativo es de (' o )* bits. Para ello vamos a+
Inicio >> Panel de control >> Sistema
En mi caso estoy utilizando un sistema operativo de (' bits.
!o que necesitaremos para poder programar en este lenguaje, ser, un editor de te"to y el intrprete de
Python.
%on respecto al editor de te"to, pueden utilizar cualquiera que les agrade o les resulte c-modo, yo utilizare
.ublime /e"t ' que lo pueden descargar de ac,+ http+00.sublimete"t.com0'
1 al intrprete de Python de ac, http+00.python.org0donload0
'.1.Instalacin en Windows:
NOTA: Usaremos por ahora Python 2! de"ido a #ue es la $ersin esta"le %&s adelante' $eremos al(o de
Python )!
&na vez descargado, ejecutamos el #.2 que descargamos
Es muy importante saber la ruta en donde se instalara. 1o les recomiendo dejarla en donde viene por
defecto que es en *:+Python2,+
3amos en 4e"t y continuamos la instalaci-n hasta que finalice
$hora abrimos una consola+
INI*IO > -.-*UTA/ > *O%%AN0 1-n Windows 23'245
INI*IO > -.-*UTA/ > *%0 1-n Windows 6P5
INI*IO > -N 7A 8A//A 8US*A/ > *%0 1-n Windows 9ista y ,5
1 dentro de la consola escribimos python, lo m,s probable, es que les aparezca el siguiente error+
5python5 no se reconoce como un comando interno o e"terno, programa o archivo por lotes ejecutable.
Esto se debe a que no est, a6adido en las variables de entorno, asique tipeamos lo siguiente+
PAT: *:+Python2,;<PAT:<
Presionamos enter, cerramos la consola y la volvemos a abrir7 $hora si tipeamos python, deber8a
aparecernos algo como esto+
Esto nos indica que lo hemos hecho bien, y ya podemos comenzar a programar.
'.'.Instalacin en 7inu!
!a instalaci-n en !inu" es mucho m,s f,cil7 abrimos una consola 9%/:! ; $!/ ; /< y tipeamos+
Sudo apt=(et install python
1 esto nos instalara Python en !inu".
!uego al comienzo de cada script, debemos a6adir la l8nea+
>? @usr@"in@pyhton2,
Para que el intrprete busque ah8 las librer8as.
(. Primeros pasos en Python
%omenzaremos con programas b,sicos. %omo dijimos en la introducci-n, Python es un lenguaje
scripting ya que no es necesario compilarlo para poder ver el programa en funcionamiento.
3entro de la consola, pondremos 3A, y veremos lo que pasa
:,pidamente nos har, el c,lculo.
Python se caracteriza por ser una potente calculadora. Es por eso que ahora probaremos con algo m,s
avanzado.
En la consola pondremos 3BA24=)CDB
$hora tambin podemos trabajar con variables, asign,ndoles alg=n valor.
Podemos probar con 6E,
.eguido a esto colocamos FG3D6
>asta el momento se ve muy f,cil y b,sico, aunque tambin muy tedioso ya que tipear comandos desde la
consola no es muy gustoso, es por eso que ahora armaremos nuestro primer script.
*. Operadores AritmHticos
$ continuaci-n veremos los operadores que se suelen utilizar con frecuencia en Python
?. Nuestro primer Script
$brimos nuestro editor de te"to y haremos el famoso @>ola #undoA
3entro del editor pondremos+
print @>ola #undoA
!a sinta"is print sirve para mostrar una cadena de valores en pantalla. &n poco m,s adelante lo veremos
m,s en detalle.
$hora lo guardamos 9%/:! ; .< o 9Bile CC.ave $s..<, lo guardamos con e"tensi-n D.py y nos aseguramos que
en tipo de archivo diga @$ll Biles 9D.D<A
1 ahora lo correremos nuestro script desde la consola.
Es importante saber en donde guardamos nuestro script, yo lo hice en el escritorio, asique desde la consola,
debemos pararnos en el directorio en donde est, guardado y tipeamos
python tallerFpy
1 nos muestra nuestro >ola mundo7
). 9aria"les
!as variables en Python pueden estar formadas por letras o n=meros, pero siempre deben comenzar con
letras o un guion bajo. $lgo a tener en cuenta, es que este lenguaje es sensible a may=sculas y min=sculas.
Es decir, para el intrprete no es lo mismo @$A que @aA.
!as variables en Python pueden ser de tipo+
NumHricas:
-nteros 9Ej. E< .on n=meros positivos y negativos, que no poseen decimales.
3entro de los enteros, tenemos dos tipos, %ortos 9int< o !argos 9long< e"presados de la siguiente forma+
EnteroFcorto G E
EnteroFlargo G E!
Ilotante 9Ej. E,H< .on todos n=meros reales que posean decimales y se representan como 9float<
Blotante G 1.(*?
*ompleJa o ima(inaria 9Ej. ';(i< .on aquellos que poseen una parte real y otra imaginaria y se representan
como 9comple"<
2mag G *.( ; Ei
*adenas de Te!to: 9Ej.+ @$4/:$IA<, las cadenas de te"to es simplemente te"to y pueden estar entre
comillas dobles o simples
Ej1 G @$4/:$IA
Ej' G J$4/:$IK
8ooleano: /rue, Balse 9Lerdadero o Balso<, Estos dos son muy utilizados en bucles o condiciones.
E. *oncatenaciones
%omo vimos antes, es posible sumar, restar, multiplicar, dividir, etc.7 Pero no solo se hace con n=meros
sino que tambin con letras, palabras y variables.
:ealizaremos el siguiente ejemplo
%omo resultado tendremos
1a que sumo las dos cadenas de te"to, la del >ola y I que tenia almacenado otra cadena de te"to.
Mtra forma de concatenar dos cadenas de te"to seria+
Print K:olaL A KundercGdeL
1 con eso obtendremos el mismo resultado que la forma anterior.
$hora veremos un ejemplo un poco m,s complejo, en donde concatenaremos n=meros, variables y
cadenas de te"to
E"plico r,pidamente, guarde mi 4icN en la variable a, luego en el print, lo que hice fue mostrar la cadena de
te"to @holaA concatenado con la variable @aA que es mi 4icN, hasta aqu8 tenemos @hola $4/:$IA luego lo
concatene con @el resultado de 1*? ; (* esA y hasta aqu8 tendr8amos @hola $4/:$I el resultado de 1*? ;
(* esA finalmente para concatenar con n=meros, es necesario colocar una coma. $qu8 lo que hace es
resolver la suma algebraica de 1*?;(* y como resultado final tenemos+
O. *omentarios
!os comentarios sirven para ayudar a entender el c-digo, para e"plicar una funci-n o simplemente agregar
alg=n te"to.
Es importante saber que estos comentarios no son ejecutados a la hora de correr el programa. Para colocar
un comentario, solo basta con poner el car,cter numeral, seguido del comentario. Ejemplo+
>esto es un comentario
$qu8 lo mostrare en el editor de te"to+
!os comentarios suelen ser =tiles a la hora de hacer p=blico un script, de esta forma, la persona que lo lea
pueda entender mejor que hace cada funci-n del c-digo.
H. Python desde Android
%omo parte e"tra de este taller, les ense6are a instalar Pythonen alg=n dispositivo m-vil con $ndroid, para
que puedan programar desde el.
!o que necesitamos es entrar a esta p,gina+ http+00code.google.com0p0androidPscripting0donloads0list y
descargar el ultimo $PQ del .!*a. $ctualmente la =ltima versi-n es la r).
2nstalamos como cualquier apN de android y lo abrimos.
Presionamos en Lie
Entramos a 2ntrpretes
1 agregamos a Python7 $ dem,s de python, como podr,n ver, pueden agregar Perl, :uby, P>P entre otros
$l presionar sobre Python, lo comienza a descargar
!uego lo instalamos
Esto suele demorar algunos minutos en descargar los m-dulos y librer8as
&na vez que termine, veremos algo como esto
Lolvemos a abrir .!*a y podremos ver scripts de muestra hechos en Python
Binalmente clicNeando sobre alguno de ellos, tendremos la opci-n de editarlos o ejecutarlos.
1R. -Jercicios
1.P :ealizar un c-digo que concatene ( variables, de las cuales ' sean numricas.
-l usuario 6 lle$a M dNas y O horas conectado
'.P :ealizar un c-digo para cada uno de los siguientes ejercicios. %ada n=mero debe ser una variable
a. 'E( D * ; HE D ? S 1'RR 0 )
b. 1*ER 0 ? ; *RR D ' P *HDD'
c. 1?DD? 0 ?R S (E D *
/odos los resultados deben mostrarse de la siguiente forma+
-l resultado es:

También podría gustarte