Curso de programación en python

Iniciado por Erik#, 21 Septiembre 2008, 21:16 PM

0 Miembros y 1 Visitante están viendo este tema.

Erik#

Curso de programación en python

1.Introducción

Bienvenidos al primer cursillo de programación en python, como sabeis, me gusta hacer cursillos para que la gente disfrute y practique, vamos explicar un poco por encima las diferencias de python con otros lenguajes script.
Python, es un lenguaje sencillo de escribir y facil de manejar, como siempre, lo primero que haremos es descargarnos activepython: ActivePython Linux, ActivePython Windos, nosotros haremos este curso orientado a windows y linux, como siempre hacemos, muy bien, una vez descargado e instalado activepython, utilizaremos o el bloc de notas o el notepad++ que en el subforo cafeteria lo encontrareis, y no os pongo el link, para que no seais perezosos.
Python a diferencia del anterior curso de perl, es un lenguaje con una sintaxis mas facil de escribir y una declaración de modulos y funciones aun mas simple que perl, puede que os guste más perl, por su complejidad y porque tiene mas fama, pero vereis como python, puede igualarle.

Erik#


   
« Respuesta #1 : 14 de Septiembre de 2008, 05:39:42 »
   Responder con citaCitar Modificar mensajeModificar Eliminar mensajeEliminar Dividir TemaDividir Tema
2.Como iniciar las aplicaciones de python en nuestro ordenador Muy bien, en python, para poder iniciar las aplicaciones tenemos que ir a: Inicio >> Ejecutar >> CMD, entonces se te abrira la ventana MS-DOS, muy bien, alli para poder iniciar una aplicacion en python tenemos que escribir: nombredelaaplicacion.py Solo ponemos el nombre de la aplicacion con su extension y ya. Y para linux: Abrimos el terminal, escribimos cd y la ruta donde queramos ir, recordad que linux es sensible a mayusculas... Luego, escribimos python nuestra_archivo_python.py Y se ejecutara.
 

Erik#

3.Seleccionar la ruta del archivo

En MS-DOS para seleccionar una ruta, usamos el codigo cd, "change directory", bien, si queremos ir al escritorio escribimos: cd Escritorio y el nos llevara hasta alli, tranquilos, no es sensible a mayusculas si lo escribiis todo pequeño se cambiara igual, algunos los teneis en ingles, pues en vez de escritorio, desktop.

Y si queremos selccionar una carpeta del escritorio: cd Escritorio/carpeta
Y ya esta, es muy facil.

Erik#

4.Textos de salida

Para mostrar un texto en la pantalla usaremos el comando print, como sabreis python tambien es un lenguaje desarollado a partir de perl osea así a partir de perl.

Código (python) [Seleccionar]

print "Hello World! Curso de programacion en python - elhacker.net"

Erik#

5.Variables

En python, las variables se pueden definir de distintas maneras, yo os voy a enseñar 5 tipos de variables, las de caracteres (string), las unicode (string), las booleanas (true or false), la enteras (int) y las comas flotantes (float).

Para declarar las variables de caracteres hariamos algo sencillo tipo PHP:

Código (python) [Seleccionar]
python = "lenguaje de programacion"

Como veis, usamos las comillas simples para poner el contenido de caracteres.
Luego las unicode seria lo mismo, pero con una u:

Código (python) [Seleccionar]
python = u"lenguaje de programacion"

Luego tendriamos las booleanas:

Código (python) [Seleccionar]
soyguapo = "TRUE"

Despues las enteras:

Código (python) [Seleccionar]
año = 365

y por ultimo las float:

Código (python) [Seleccionar]
año = 365.6

Acronimos de las variables:
Los acronimos, mas adelante nos serviran de bastante, aqui os los dejo:

Variable de caracteres = str
Variable de caracteres unicode = unicode
Variable de enteros = int
Variable booleanas = bool
Variables flotantes = float

Como veis, las variables cambian bastante, aunque son sencillas.
Estas, son las que utilizaremos durante el curso, tal vez las unicodes ni las tocamos, pero interesante que lo supierais.

Erik#

6.Flujos de entrada

Los flujos de entrada nos servira para rellenar una variable y asi tener en cuenta la opcion del usuario segun como queramos hacer el script.
Nosotros usaremos la funcion:

Código (python) [Seleccionar]
input();

la sintaxis seria así:

Código (python) [Seleccionar]
variable=input();

aunque, como sabemos, en batch, esta la opcion de set /p variable=Introduce un numero: (por ejemplo), nosotros no somos menos, podriamos hacer algo así:

Código (python) [Seleccionar]
variable=input("Introduce un numero: ");
Y asi, saldria nuestro texto y ademas almacenariamos la variable.

Convertir la variable que rellena el usuario a lo que nosotros queramos sera facil, aunque podria darnos errores, pero yo os lo pongo:

Código (python) [Seleccionar]
variable=input();
str(variable)


Asi, convertiriamos el resultado de la variable a una con caracteres.

Erik#

7.Juntar texto plano con variables

Para juntar un texto plano con variables lo hariamos así, aqui utilizaremos un ejemplo:

Código (python) [Seleccionar]
erik ="es muy guapo"
print "Sabias que Erik", erik


Asi uniriamos el texto plano Sabias que Erik y luego la variable erik.

Erik#

8.Condicional IF

Ahora, vamos a aprender a usar el condicional IF, if es un condicional que si la condicion es verdadera se cumple una sentencia y si es falsa se cumple otra diferente.

Veamos la sintaxis:

Código (python) [Seleccionar]
ifcondicion
sentencia
else:
sentencia


Y la sintaxis usando elseif seria:

Código (python) [Seleccionar]
if condicion:
sentencia
elif condicion:
sentencia
else:
sentencia


Como veis, usamos una abrevación: elif.

Ejemplo en vivo:

Código (python) [Seleccionar]
x = 9
if x==9:
print 'Si, la variable x contiene el numero 9'
else:
print 'No, la variable x no contiene el numero 9'


PD: Acordaros de que teneis que poner 1 espacio en las sentencias para poder usarlas bien, sino saldra error.

Erik#

9.Operadores

Como siempre, tienen que salir los operadores para continuar haciendo nuestras aplicaciones:

Operadores basicos:

+    Sumar    (Matemático)
-    Restar    (Matemático)
*    Multiplicación    (Matemático)
M/N    División    (Matemático)
**    elevado a la     (Matemático)
>>    Mover lugares a la derecha    (Binario)
«    Mover lugares a la izquierda    (Bitwise)
~    Complemento de    (Binario)
&     AND binario    (Binario)
|   OR binario   (Binario)
<  Menor que...
> Mayor que...
== igual que...
! operacion negativa

Erik#

10.Nuestra primera aplicacion

Nuestra primera aplicacion sera un codigo que identifica si el numero es par o impar:

Código (python) [Seleccionar]
num = input("Introduce una cifra: ")
if num / 2:
print num, "es par"
else:
print num, "es impar"