Programacion,
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 Windows, sino que también se puede usar en Linux, MAC, etc.
Una de las ventajas es que es un lenguaje muy prolijo y entendible a la hora de programarlo y esto facilita la tarea de aprenderlo.
A lo largo de este taller, veremos lo potente e importante que puede ser saber Python.
Inicio >> Panel de control >> Sistema
Con respecto al editor de texto, pueden utilizar cualquiera que les agrade o les resulte cómodo, yo utilizare Sublime Text 2
Una vez descargado, ejecutamos el MSI que descargamos
Es muy importante saber la ruta en donde se instalara. Yo les recomiendo dejarla en donde viene por defecto que es en C:\Python27\
Damos en Next y continuamos la instalación hasta que finalice
Ahora abrimos una consola:
"python" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
Esto se debe a que no esta añadido en las variables de entorno, asique tipeamos lo siguiente:
Presionamos enter, cerramos la consola y la volvemos a abrir… Ahora si tipeamos python, deberÃa aparecernos algo como esto:
Esto nos indica que lo hemos hecho bien, y ya podemos comenzar a programar.
Luego al comienzo de cada script, debemos añadir la linea:
Dentro de la consola, pondremos 5+7 y veremos lo que pasa
En la consola pondremos 56+28-34*6
Seguido a esto colocamos 105*X
print "Hola Mundo"
La sintaxis print sirve para mostrar una cadena de valores en pantalla. Un poco mas adelante lo veremos mas en detalle.
Ahora lo guardamos (CTRL + S) o (File >>Save As..), lo guardamos con extension *.py y nos aseguramos que en tipo de archivo diga “All Files (*.*)”
Las variables en Python pueden ser de tipo:
Realizaremos el siguiente ejemplo:
Como resultado tendremos
Ya que sumo las dos cadenas de texto, la del Hola y X que tenia almacenado otra cadena de texto.
Otra forma de concatenar dos cadenas de texto seria:
Ahora veremos un ejemplo un poco más complejo, en donde concatenaremos números, variables y cadenas de texto
Explico rápidamente, guarde mi nick en la variable a, luego en el print, lo que hice fue mostrar la cadena de texto "hola" concatenado con la variable "a" que es mi Nick, hasta aquà tenemos "hola ANTRAX" luego lo concatene con "el resultado de 145 + 34 es" y hasta aquà tendrÃamos "hola ANTRAX el resultado de 145 + 34 es" finalmente para concatenar con números, es necesario colocar una coma. Aquà lo que hace es resolver la suma algebraica de 145+34 y como resultado final tenemos:
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:
Los comentarios suelen ser útiles a la hora de hacer publico un script, de esta forma, la persona que lo lea pueda entender mejor que hace cada función del código.
Lo que necesitamos descargar el ultimo APK del SL4a. Actualmente la última versión es la r6.
Instalamos como cualquier apk de android y lo abrimos.
Presionamos en View
Entramos a Interpreters
Y agregamos a Python… A demás de python, como podrán ver, pueden agregar Perl, Ruby, PHP entre otros
Al presionar sobre Python, lo comienza a descargar
Volvemos a abrir SL4a y podremos ver scripts de muestra hechos en Python
Finalmente clickeando sobre alguno de ellos, tendremos la opción de editarlos o ejecutarlos.
El usuario X lleva Y dÃas y Z horas conectado
2.- Realizar un código para cada uno de los siguientes ejercicios. Cada número debe ser una variable
a. 273 * 4 + 97 * 5 – 1200 / 6
b. 1470 / 5 + 400 * 2 - 49**2
c. 15**5 / 50 – 37 * 4
Todos los resultados deben mostrarse de la siguiente forma:
El resultado es:
Taller de Python #1
Introducción a Python
En este taller veremos Python desde cero. Empezaremos por descargar nuestro interprete 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 Windows, sino que también se puede usar en Linux, MAC, etc.
Una de las ventajas es que es un lenguaje muy prolijo y entendible a la hora de programarlo y esto facilita la tarea de aprenderlo.
A lo largo de este taller, veremos lo potente e importante que puede ser saber Python.
Instalación
Windows de 32 o 64 bits?
Lo que primero debemos hacer, es saber si nuestro sistema operativo es de 32 o 64 bits. Para ello vamos a:Inicio >> Panel de control >> Sistema
En mi caso estoy utilizando un sistema operativo de 32 bits.
Lo que necesitaremos para poder programar en
este lenguaje, será un editor de texto y el interprete de Python.Con respecto al editor de texto, pueden utilizar cualquiera que les agrade o les resulte cómodo, yo utilizare Sublime Text 2
Y al intérprete de Python
Instalación en Windows
En la pagina del interprete, podremos ver lo siguiente:
NOTA: Usaremos por ahora Python 2.x debido a que es la versión estable. Mas adelante, veremos algo de Python 3.x
Damos en Next y continuamos la instalación hasta que finalice
Ahora abrimos una consola:
INICIO > EJECUTAR > COMMAND (En Windows 95,98) INICIO > EJECUTAR > CMD (En Windows XP) INICIO > EN LA BARRA BUSCAR > CMD (En Windows Vista y 7)Y dentro de la consola escribimos python, lo mas probable, es que les aparezca el siguiente error:
"python" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
Esto se debe a que no esta añadido en las variables de entorno, asique tipeamos lo siguiente:
PATH C:\Python27;%PATH%
Presionamos enter, cerramos la consola y la volvemos a abrir… Ahora si tipeamos python, deberÃa aparecernos algo como esto:
Esto nos indica que lo hemos hecho bien, y ya podemos comenzar a programar.
Instalación en Linux
La instalacion en Linux es mucho mas facil… abrimos una consola (CTRL + ALT + T) y tipeamos:sudo apt-get install pythonY esto nos instalara Python en linux.
Luego al comienzo de cada script, debemos añadir la linea:
#! /usr/bin/pyhton27Para que el intérprete busque ahà las librerÃas.
Primeros pasos en Python
Comenzaremos con programas básicos. Como dijimos en la introducción, Python es un lenguaje scripting ya que no es necesario compilarlo para poder ver el programa en funcionamiento.Dentro de la consola, pondremos 5+7 y veremos lo que pasa
Rá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 56+28-34*6
Ahora también podemos trabajar con variables, asignándoles algún valor.
Podemos probar con X=7Seguido a esto colocamos 105*X
Hasta el momento se ve muy fácil y básico, aunque también muy tedioso ya
que tipear comandos desde la consola no es muy gustoso, es por eso que
ahora armaremos nuestro primer script.
Operadores Aritmeticos
A continuación veremos los operadores que se suelen utilizar con frecuencia en Python.
Nuestro Primer Script
Abrimos nuestro editor de texto y haremos el famoso "Hola Mundo"
Dentro del editor pondremos:print "Hola Mundo"
Ahora lo guardamos (CTRL + S) o (File >>Save As..), lo guardamos con extension *.py y nos aseguramos que en tipo de archivo diga “All Files (*.*)”
Y 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 esta guardado y tipeamospython taller1.py
Y nos muestra nuestro Hola mundo…
Variables
Las variables en Python pueden estar formadas por letras o números, pero
siempre deben comenzar con letras o un guion bajo. Algo a tener en
cuenta, es que este lenguaje es sensible a mayúsculas y minúsculas. Es
decir, para el intérprete no es lo mismo "A" que "a".
Las variables en Python pueden ser de tipo:
Numerica:
Enteros (Ej: 7) Son números positivos y negativos, que no poseen decimales.
Dentro de los enteros, tenemos dos tipos,
Cortos (int) o Largos (long) expresados de la siguiente forma: Entero_corto = 7 Entero_largo = 7LFlotante (Ej: 7,9) Son todos números reales que posean decimales y se representan como (float)
Flotante = 1.345Compleja o imaginaria (Ej: 2+3i) Son aquellos que poseen una parte real y otra imaginaria y se representan como (complex)
Imag = 4.3 + 7iCadenas de Texto: (Ej: "ANTRAX"), las cadenas de texto es simplemente texto y pueden estar entre comillas dobles o simples
Ej1 = "ANTRAX" Ej2 = 'ANTRAX'Booleano: True, False (Verdadero o Falso), Estos dos son muy utilizados en bucles o condiciones.
Concatenaciones
Como vimos antes, es posible sumar, restar, multiplicar, dividir, etc… Pero no solo se hace con números sino que también con letras, palabras y variables.Realizaremos el siguiente ejemplo:
Ya que sumo las dos cadenas de texto, la del Hola y X que tenia almacenado otra cadena de texto.
Otra forma de concatenar dos cadenas de texto seria:
print "Hola" + "underc0de"Y con eso obtendremos el mismo resultado que la forma anterior.
Ahora veremos un ejemplo un poco más complejo, en donde concatenaremos números, variables y cadenas de texto
Explico rápidamente, guarde mi nick en la variable a, luego en el print, lo que hice fue mostrar la cadena de texto "hola" concatenado con la variable "a" que es mi Nick, hasta aquà tenemos "hola ANTRAX" luego lo concatene con "el resultado de 145 + 34 es" y hasta aquà tendrÃamos "hola ANTRAX el resultado de 145 + 34 es" finalmente para concatenar con números, es necesario colocar una coma. Aquà lo que hace es resolver la suma algebraica de 145+34 y como resultado final tenemos:
Comentarios
Los comentarios sirven para ayudar a entender el código, para explicar una función o simplemente agregar algún texto.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 comentarioAquà lo mostrare en el editor de texto:
Los comentarios suelen ser útiles a la hora de hacer publico un script, de esta forma, la persona que lo lea pueda entender mejor que hace cada función del código.
Python desde Android
Como parte extra de este taller, les enseñare a instalar Pythonen algún dispositivo móvil con Android, para que puedan programar desde el.Lo que necesitamos descargar el ultimo APK del SL4a. Actualmente la última versión es la r6.
Instalamos como cualquier apk de android y lo abrimos.
Y agregamos a Python… A demás de python, como podrán ver, pueden agregar Perl, Ruby, PHP entre otros
Al presionar sobre Python, lo comienza a descargar
Luego lo instalamos
Esto suele demorar algunos minutos en descargar los módulos y librerÃas
Una vez que termine, veremos algo como esto
Finalmente clickeando sobre alguno de ellos, tendremos la opción de editarlos o ejecutarlos.
Ejercitacion
1.- Realizar un código que concatene 3 variables, de las cuales 2 sean numéricas.El usuario X lleva Y dÃas y Z horas conectado
2.- Realizar un código para cada uno de los siguientes ejercicios. Cada número debe ser una variable
a. 273 * 4 + 97 * 5 – 1200 / 6
b. 1470 / 5 + 400 * 2 - 49**2
c. 15**5 / 50 – 37 * 4
Todos los resultados deben mostrarse de la siguiente forma:
El resultado es:
10 comentarios: