(“Tuplas”, “TC”, 101)

--Originally published at Eduardo's Projectz

En la programación, así como en la vida real, es muy probable que se describa un objeto como un agrupamiento de datos distintos. Esto son las “Tuplas”.

Para declarar una tupla es tan simple como asignar a una variable valores encerrados en paréntesis.

a = (1, “a”, 2.5)

Un ejemplo de esto puede ser una fecha, en donde se necesitan tres elementos; día, mes y año.

Por lo que podemos decir:

captura-de-pantalla-de-2016-10-28-19-26-18

Al igual que en las listas, los datos en las tuplas tienen asignados un orden, por lo que en este caso el día de cumpleaños (2) está asignado a la posición 0; el mes (“septiembre”), a la posición 1 y el año (1998) a la posición 2.

A diferencia de las listas, las tuplas no pueden ser modificadas.

También es posible asignar muchos valores a una variable separados por comas y esto crearía una tupla.

captura-de-pantalla-de-2016-10-28-19-32-05

Para más información en este tema visita: https://www.tutorialspoint.com/python/python_tuples.htm

Para un video explicativo sobre el tema: https://youtu.be/R8mOaSIHT8U

 

 


Métodos para listas

--Originally published at Eduardo's Projectz

Dentro de las listas existen varios métodos y funciones que se utilizan para obtener un mayor beneficio de estas.

Las principales funciones son:

len()

Se utiliza para conocer la longitud total de una lista.

Para utilizarse, simplemente se escribe “len” y entre paréntesis el nombre de la lista que deseas.

captura-de-pantalla-de-2016-10-28-18-36-45captura-de-pantalla-de-2016-10-28-18-36-57

Nótese que esto te da la longitud, no la última posición que sería, en este caso, el 2.

append()

Se utiliza para añadir un valor al final de una lista, este valor tiene que ser del mismo tipo de dato que la lista.

Para utilizarse, escribe el nombre de la lista seguido por “.append” y, entre paréntesis, el valor que deseas añadir.

captura-de-pantalla-de-2016-10-28-18-38-24

captura-de-pantalla-de-2016-10-28-18-38-41

insert()

Este método permite añadir un valor a la lista en una poción determinada.

Para utilizarse, escribe el nombre de la lista seguido por “.insert” y, entre paréntesis, la posición en donde deseas poner un valor seguido de el valor, separados por una coma.

captura-de-pantalla-de-2016-10-28-18-39-41

captura-de-pantalla-de-2016-10-28-18-39-50

remove()

Esto se utiliza para quitar un valor existente en una lista.

Para utilizarse, se escribe el nombre de la lista seguido por “.remove” y el valor que se desea remover entre paréntesis.

captura-de-pantalla-de-2016-10-28-18-40-40

captura-de-pantalla-de-2016-10-28-18-40-49

index()

Esto se utiliza para conocer en que posición se encuentra un determinado valor.

Para utilizarse, se escribe el nombre de la lista seguido por “.index” y el valor que se desea conocer entre paréntesis.

captura-de-pantalla-de-2016-10-28-18-42-03

captura-de-pantalla-de-2016-10-28-18-42-13

 

images

Para más información en el tema, visita: https://docs.python.org/2/tutorial/datastructures.html

O si prefieres un video: https://youtu.be/zEyEC34MY1A

 


“Repertorios”

--Originally published at Eduardo's Projectz

En Python existe un tipo de estructura de datos llamada “lista”. Estas son secuencias mutables y vienen dotadas de una variedad de operaciones muy útiles.

Su estructura es -> a = [1,2,3]

Existen muchas funciones aṕlicables a las listas que pueden resultar muy útiles.

Las funciones básicas son: len(),  .append(),  .insert(), .remove() y .index()

A cada elemento de una lista se le asigna un orden, al primero se le asigna el numero 0; al segundo, el 1; tercero, 2; y así.

Los elementos de una lista sólo pueden ser de un mismo tipo de dato.

Ejemplo de lista

captura-de-pantalla-de-2016-10-28-18-47-25

captura-de-pantalla-de-2016-10-28-18-47-54

59943535

Para más información te recomiendo la siguiente página: http://librosweb.es/libro/algoritmos_python/capitulo_7/listas.html

Si prefieres algo más didáctico te dejo este video: https://youtu.be/vdqt8OZ-wYQ

 

 


Mientras tanto…

--Originally published at Eduardo's Projectz

La herramienta de “while” es una de las más importantes y utilizadas en la mayoría de los lenguajes de programación. Esta permite que se repita un ciclo mientras una condición sea verdadera, y salga de este en cuanto la condición sea falsa.

while-loop

Para establecer un “while” se necesita escribir la palabra while seguido de la condición que se deseé establecer y, al último, dos puntos.

captura-de-pantalla-de-2016-09-15-21-22-43

En este caso, el código establecido para este “while” se correrá siempre y cuando la variable “x” sea menor que 10.

El código designado para un “while” debe de estar abajo de este con cuatro espacios de diferencia respecto a la posición del “while”:

captura-de-pantalla-de-2016-09-15-21-27-09

En caso de que “x” sea menor que 10, se le añadirá 1 a el valor de “x”. Esto continuará sucediendo hasta que el valor de “x” ya no sea menor de 10. En caso de que el valor de “x” nunca fuese menor de 10, el código del “while” nunca se ejecutaría.

Aquí un ejemplo de un pequeño programa utilizando “while”:

captura-de-pantalla-de-2016-09-15-21-39-38

Este programa te dirá cuantas semanas faltan para que consigas el dinero suficiente para algo.

Aquí un ejemplo de como funciona:

captura-de-pantalla-de-2016-09-15-21-42-38

 

 

Para más información a cerca de “while” y otros bucles: https://geekytheory.com/bucles-en-python/ https://www.tutorialspoint.com/python/python_while_loop.htm https://docs.python.org/3/tutorial/controlflow.html http://www.mclibre.org/consultar/python/lecciones/python_while.html

Si te es más fácil seguir un video-tutorial: https://youtu.be/D0Nb2Fs3Q8c https://youtu.be/XkDOJC4hpw0

 

8573117_orig

 

 

 


Mientras tanto…

--Originally published at Eduardo's Projectz

La herramienta de “while” es una de las más importantes y utilizadas en la mayoría de los lenguajes de programación. Esta permite que se repita un ciclo mientras una condición sea verdadera, y salga de este en cuanto la condición sea falsa.

while-loop

Para establecer un “while” se necesita escribir la palabra while seguido de la condición que se deseé establecer y, al último, dos puntos.

captura-de-pantalla-de-2016-09-15-21-22-43

En este caso, el código establecido para este “while” se correrá siempre y cuando la variable “x” sea menor que 10.

El código designado para un “while” debe de estar abajo de este con cuatro espacios de diferencia respecto a la posición del “while”:

captura-de-pantalla-de-2016-09-15-21-27-09

En caso de que “x” sea menor que 10, se le añadirá 1 a el valor de “x”. Esto continuará sucediendo hasta que el valor de “x” ya no sea menor de 10. En caso de que el valor de “x” nunca fuese menor de 10, el código del “while” nunca se ejecutaría.

Aquí un ejemplo de un pequeño programa utilizando “while”:

captura-de-pantalla-de-2016-09-15-21-39-38

Este programa te dirá cuantas semanas faltan para que consigas el dinero suficiente para algo.

Aquí un ejemplo de como funciona:

captura-de-pantalla-de-2016-09-15-21-42-38

 

 

Para más información a cerca de “while” y otros bucles: https://geekytheory.com/bucles-en-python/ https://www.tutorialspoint.com/python/python_while_loop.htm https://docs.python.org/3/tutorial/controlflow.html http://www.mclibre.org/consultar/python/lecciones/python_while.html

Si te es más fácil seguir un video-tutorial: https://youtu.be/D0Nb2Fs3Q8c https://youtu.be/XkDOJC4hpw0

 

8573117_orig

 

 

 


Si sí entonces:

--Originally published at Eduardo's Projectz

En pyhton, como en muchos otros lenguajes de programación, existe algo llamado “condiciones”. Lo que hacen estas “condiciones” es evaluar una declaración y decidir si esta es verdadera o falsa y ejecutar un comando diferente según el resultado.

En esta ocasión vamos a ver la condicional “if”, esta significa, literalmente, si.

python_if_statement

El “if” evalúa si algo es correcto, en caso de que sí sea correcto se ejecutará un algoritmo, y si lo evaluado es incorrecto continuará el programa sin correr el algoritmo que está adentro del “if”.

captura-de-pantalla-de-2016-09-14-22-37-48

En este caso si la variable edad es menor que 18 se mostrará en pantalla “¡Sal de aquí niño!”, pero si la variable edad es igual o mayor que 18 no pasará nada.

Para crear una condición del tipo “if” se tiene que escribir if seguido de la condición y por último dos puntos (“:”).

if condicion:

 

Existen complementos a la condicional “if” llamados “else” y “elif”, estos significan lo demás  y lo demás que sea, respectivamente.

La primera permite ejecutar una acción solamente si la condición establecida por el “if” es falsa.

captura-de-pantalla-de-2016-09-14-22-47-27

En este caso se establece que si la edad no es menor a 18 se mostrará en pantalla la frase “Bienvenido”.

Para utilizar la condición “else” simplemente debes escribir else seguido de dos puntos (“:”). La condición “else” debe de estar con los mismos espacios a la izquierda que la condición “if”.

else:

 

La condición “elif” hace que se ejecute un algoritmo siempre y cuando la condición del “if” (y de los “elifs” antes de este) sea falsa, pero una condición designada sea verdadera.

captura-de-pantalla-de-2016-09-14-22-56-51

En el código anterior podemos ver que si la edad dada no es menor a 18 pero sí es mayor a 50 se correría la linea 5 que imprimiría “Pase usted señor”)

59943535
Continue reading "Si sí entonces:"

Los 19 Mandamientos

--Originally published at Eduardo's Projectz

Tim Peters, uno de los mas grandes entusiastas de Python, estableció una serie de conceptos que, al día de hoy, son tomados en cuenta como una serie de conceptos que deben ser tomados en cuenta a la hora de programar.

Zen de Python.png

Puedes acceder a estos conceptos simplemente tecleando import this mientras se está corriendo python en la terminal.

Traducción a el Zen de Python:

  1. Hermoso es mejor que feo.
  2. Explícito es mejor que implícito.
  3. Simple es mejor que complejo.
  4. Complejo es mejor que complicado.
  5. Plano es mejor que anidado.
  6. Disperso es mejor que denso.
  7. La legibilidad cuenta.
  8. Los casos especiales no son suficientemente especiales como para romper las reglas.
  9. Aunque lo pragmático gana a la pureza.
  10. Los errores nunca deberían dejarse pasar silenciosamente.
  11. A menos que se silencien explícitamente.
  12. Cuando te enfrentes a la ambigüedad, rechaza la tentación de adivinar.
  13. Debería haber una — y preferiblemente sólo una — manera obvia de hacerlo.
  14. Aunque puede que no sea obvia a primera vista a menos que seas holandés.
  15. Ahora es mejor que nunca.
  16. Aunque muchas veces nunca es mejor que *ahora mismo*.
  17. Si la implementación es difícil de explicar, es una mala idea.
  18. Si la implementación es sencilla de explicar, puede que sea una buena idea.
  19. Los espacios de nombres son una gran idea — ¡tengamos más de esas!

Lo que Peters quiso dar a entender con esto fue, básicamente, que la mejor manera de programar en Python (Y en cualquier idioma) es hacerlo de una forma clara, fácil de entender y comprender el funcionamiento.

Aunque pueda parecer tonto, seguir el Zen de Pyhton en verdad es una manera eficiente de mejorar tu nivel de realización de, no sólo programación, sino de cualquier actividad cotidiana.

Zen de Pyhton: https://github.com/python/peps/blob/master/pep-0020.txt https://www.python.org/dev/peps/pep-0020/

 

images

 

 


Los 19 Mandamientos

--Originally published at Eduardo's Projectz

Tim Peters, uno de los mas grandes entusiastas de Python, estableció una serie de conceptos que, al día de hoy, son tomados en cuenta como una serie de conceptos que deben ser tomados en cuenta a la hora de programar.

Zen de Python.png

Puedes acceder a estos conceptos simplemente tecleando import this mientras se está corriendo python en la terminal.

Traducción a el Zen de Python:

  1. Hermoso es mejor que feo.
  2. Explícito es mejor que implícito.
  3. Simple es mejor que complejo.
  4. Complejo es mejor que complicado.
  5. Plano es mejor que anidado.
  6. Disperso es mejor que denso.
  7. La legibilidad cuenta.
  8. Los casos especiales no son suficientemente especiales como para romper las reglas.
  9. Aunque lo pragmático gana a la pureza.
  10. Los errores nunca deberían dejarse pasar silenciosamente.
  11. A menos que se silencien explícitamente.
  12. Cuando te enfrentes a la ambigüedad, rechaza la tentación de adivinar.
  13. Debería haber una — y preferiblemente sólo una — manera obvia de hacerlo.
  14. Aunque puede que no sea obvia a primera vista a menos que seas holandés.
  15. Ahora es mejor que nunca.
  16. Aunque muchas veces nunca es mejor que *ahora mismo*.
  17. Si la implementación es difícil de explicar, es una mala idea.
  18. Si la implementación es sencilla de explicar, puede que sea una buena idea.
  19. Los espacios de nombres son una gran idea — ¡tengamos más de esas!

Lo que Peters quiso dar a entender con esto fue, básicamente, que la mejor manera de programar en Python (Y en cualquier idioma) es hacerlo de una forma clara, fácil de entender y comprender el funcionamiento.

Aunque pueda parecer tonto, seguir el Zen de Pyhton en verdad es una manera eficiente de mejorar tu nivel de realización de, no sólo programación, sino de cualquier actividad cotidiana.

Zen de Pyhton: https://github.com/python/peps/blob/master/pep-0020.txt https://www.python.org/dev/peps/pep-0020/

 

images

 

 


#SinComentarios

--Originally published at Eduardo's Projectz

Aunque parezcan irrelevantes a veces, los comentarios son una de las herramientas más importantes que podemos utilizar en el día a día de la programación.

Los comentarios son una excelente forma de explicar al humano como funciona nuestro programa. Esto puede sonar un poco tonto pero en realidad es muy importante el uso de comentarios en muchos aspectos. Desde el trabajo en equipo, donde los comentarios ayudan a que se entiendan los miembros del equipo entre si, hasta un trabajo en solitario que se alarga por mucho tiempo, donde los comentarios pueden ayudar a que no te pierdas y comprendas que estabas haciendo antes más rápido.

Para crear un comentario basta con poner el símbolo gato (“#”) antes de lo que quieras definir como comentario.

captura-de-pantalla-de-2016-09-14-19-32-51

Como he mencionado anteriormente, los comentarios son generalmente utilizados para explicar lineas de código.

captura-de-pantalla-de-2016-09-14-20-19-23

El símbolo gato (“#”) automáticamente marca como comentario todo lo que esté a la derecha de él, no importa si tenias variables declaradas o funciones definidas, si está a la derecha del símbolo gato (“#”) será tomado como comentario y no contará para el desarrollo del código.

captura-de-pantalla-de-2016-09-14-20-29-47

Esta propiedad puede ser aprovechada para probar distintas lineas de código sin eliminarlo.

captura-de-pantalla-de-2016-09-14-20-34-20    captura-de-pantalla-de-2016-09-14-20-38-21

En el caso anterior, el valor de “c” es el que está en la linea 7, ya que las lineas 3 a la 6 están designadas como comentarios y no influyen en el desarrollo del código.

 

Para información más completa, visita: http://www.tutorialpython.com/comentarios-en-python/ http://www.pythonforbeginners.com/comments/comments-in-python http://lineadecodigo.com/python/comentarios-en-python/

Para una explicación más ilustrativa ve el siguiente video-tutorial: https://youtu.be/Uu7C99-hG60

 

 

 

images