PYTHON[04] “Diccionarios”

python_logo

Hola! Buenas a tod@s! : Damos comienzo al taller 04 en Python, en ésta entrega vamos a ver “ diccionarios ” Como vimos anteriormente en con las “ tuplas “ y las “ listas ” se accedía a los datos por medio de los “ índices ” en el caso de “ los diccionarios ” permiten utilizar una clave para declarar y acceder a los valores. 🙂

Sintaxis

mi_diccionario = { ‘clave 1’: “valor_1”, ‘clave 2’: “valor_2”, ‘clave 3’: “valor_3”}

print mi_diccionario[ ‘clave 2’] # Salida: valor_2

Eliminar una entrada

del(mi_diccionario[‘clave 2’])

Modificar valor

mi_diccionario[‘clave 2’] = ‘ nuevo valor

Como ya es costumbre les dejo el script para que descarguen los ejemplos arriba citados.

Link descarga script: taller_python_04_dicccionarios.py

Md5: 918b75d47602adcfa9902f543de92bf0

PYTHON [03] “Listas”

python_logo

Hola! Buenas a tod@s!: Damos comienzo al taller 03 de Python y como había prometido en el anterior vamos a ver que son y como usar “ listas ”.

¿ Qué es una lista en Python ?

Una lista es muy similar a una tupla con la diferencia que permite modificar los datos una vez creados.

Sintaxis

mi_lista = [ ‘cadena de texto’, 15, 2.8, ‘otro dato’, 25]

A las listas se accede igual que como hacíamos con las tupla, a través de su índice.

print mi_lista[1] # Salida: 15

print mi_lista[1:4] # Devuelve: [15, 2.8, ‘otro dato’]

print mi_lista[-2] # Salida: [‘otro dato’]

Las listas no son inmutables, permiten modificar los datos una vez creados.

mi_lista[3] = 3.8 # El índice 3 ahora vale 3.8

Las listas como ya dijimos a diferencia con las tuplas permiten agregar nuevos valores.

mi_lista.append(‘Nuevo dato’)

Con eso terminamos con listas como vieron es muy parecida a “ listas ” más abajo dejo el link del script de ejemplo.

Link descarga del script: taller_python_03_listas.py

Md5: 40f8776ab554d98b5d35fe8b39a8e593

PYTHON [02] “Tuplas”

python_logoHola! Buenas a tod@s!: Seguimos con Python en el taller 2.

Tipos de datos complejos:

Python posee además de los tipos de datos ya vistos ( variables, operadores aritméticos ) tres tipos más complejos de datos, que admiten una colección de datos.
– Tuplas
– Listas
– Diccionarios

Estos tres tipos pueden almacenar colecciones de datos de diversos tipos y se diferencian por su sintaxis y por la forma en que van a ser manipulados.

Tuplas

Una “tupla” es una variable que permite almacenar varios datos inmutables ( no pueden ser modificados una vez creados ) de tipos diferentes.

Sintaxis:
mi_tupla = ( ‘Esto es una tupla’, 66, 2.5, ‘otra tupla’, 160 )

Se puede acceder a los datos de la tupla mediante su índice, siendo 0 ( cero ) el índice del primer elemento.

Sintaxis de una tupla en el índice 1 ( uno ) con salida a pantalla “print“:

print ( imprime en pantalla ) mi_tupla ( nombre de la tupla ) [1] ( número de índice ) # salida

También se puede acceder a una parte de la tupla indicando el inicio y el fín.

print mi_tupla[1:4] # Devuelve: (66, 2.5, ‘otra tupla’)
print mi_tupla[3:]  # Devuelve: (‘otra tupla’, 160)
print mi_tupla[:2]  # Devuelve: (‘Esto es una tupla’, 66)

Otra forma de acceder a los datos de la tupla de forma inversa es colocando un índice negativo (-):

print mi_tupla[-1] # Devuelve: (160)
print mi_tupla[-2] # Devuelve: (otra tupla)

En el siguiente taller (03) vamos a ver “Listas”, lo recomendable es que practiquen cambiando los datos y aplicando este ejercicio a alguna necesidad que tengan.
A continuación les dejo un script en Python de éste ejercicio, lo pueden ver en un editor de texto, ejecutarlo en la terminal ó Ninja-Ide.

Link descarga script: taller_python_02_tuplas.py

Md5: 28b35c74a0f8bddc0350769f60479d65

PYTHON [01]

python_logo

Hola! Buenas a tod@s!: Hoy vamos a dar comienzo a un taller nuevo: PYTHON.
En ésta primera entrada voy a explicar brevemente que es Python, como instalarlo con un simple Script en GNU/Linux con un respectivo IDE ( integrated development environment ) y algunos manuales para leer acerca del tema.
El IDE que uso es NINJA-IDE (También estará como opción para instalar en el script).
NOTA: Obviamente el script no está escrito en Python porque así como Uds. estoy empezando a aprender a usar éste lenguaje de programación. 😉

¿Qué es Python?

Según “Python para todos”, Python es un lenguaje de programación creado por Guido Van Rossum a principios de los ’90. Cuenta con una sintaxis muy limpia que favorece un código legible.
Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente tipado, multiplataforma y también orientado a objetos.

¿ Qué quiere decir interpretado o de script ?

Es aquel que se ejecuta utilizando un programa intermedio llamado intérprete (en nuestro caso usaremos NINJA-IDE o yo por lo menos :)) en lugar de compilar el código a lenguaje máquina se usa el lenguaje compilado para ejecutar directamente.
La ventaja es que su ejecución es más rápida y su contra es que no son tan flexibles y portables.
Hay maneras de generar el bytecode como en otros lenguajes por medio de un seudo-código de máquina.

¿ Y el tipado dinámico ?

La característica de tipado dinámico se refiere a que no es necesario declarar el tipo de dato que va a tener una determinada variable, sino que se determinará en tiempo de ejecución, ésta puede cambiar si se le asigna un valor de otro tipo.

¿ Fuertemente tipado ?

Quiere decir que por ejemplo tenemos una variable de tipo string no podemos tratarla como un número ya que generaría errores.

¿ Multiplataforma ?

Podremos correr nuestro programa en los principales SO (Sistemas Operativos) sin grandes cambios.

¿ Orientado a objetos ?

Python es un lenguaje que todo el mundo debería conocer.  Su sintaxis simple, clara y sencilla; el tipado dinámico, el gestor de memoria, la gran cantidad de librerías disponibles y la potencia del lenguaje, entre otros, hacen que desarrollar una aplicación en Python sea sencillo, muy rápido y, lo que es más importante, divertido (¿Divertido? el autor de éste libro si sabe como vender Python :)).

Link descarga script: 01_python_operadores_aritmeticos.py

MD5: d9f9d57a6f9d48598d5724561fd64a8d

Link descarga libro: python_para_principiantes.pdf

MD5: 1bc7b1975e0aa08142507251541ec04c

Link descarga script: instalación: tools_python_install.sh

MD5: 0024fc30323d980ca0252b7e48370741

Espero le haya gustado y saben que sus comentarios o correcciones ayudaran al blog y a su autor a seguir creciendo. Saludos 😉