(“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

 

 


Programación Ágil

--Originally published at Python

Investigué acerca de la programación ágil para el proyecto de introducción a la carrera. Aquí esta lo que escribí espero que les sirva de algo saber esto y que investiguen más al respecto.

agil

Programación Ágil

A lo largo de nuestras carreras nos vamos dando cuenta cuáles recursos son los que más nos sirven y cuáles no son tan importantes. Uno de los que más nos ayudará vendría siendo la programación ágil. La programación ágil se refiere a unas metodologías que, en teoría, nos ayudan al momento de desarrollar software. Hay varias metodologías que son parte de esto, pero todas siguen la misma base. Se podría decir que todas buscan darle mayor comodidad al individuo para así mejorar la calidad en la producción del software. Por ejemplo, una de sus ideas sería construir un buen equipo y que, a partir de eso, puedan crear un entorno donde se sientan todos mejor. La idea es evitar lo opuesto a esto, que sería crear un entorno y obligar a un equipo a adaptarse a este. Esto solo le trae problemas al equipo y muchas veces terminan trabajando no les permite sacar su máximo potencial. Otra idea muy importante que tratan de seguir es que importa más que un programa funcione a que se tenga buena documentación. Todo lo que hagas debería mantenerse conciso, así evitamos documentos innecesarios que gasta espacio y tiempo. La tercera idea fundamental que siguen dice que la colaboración entre el equipo y el cliente muy importante. Lo mejor sería que el equipo se mantenga en contacto con su cliente, así se puede ver mejor el progreso que llevan y cómo pueden mejorar. La última idea sería que se debe poder responder a los cambios en el proyecto. Si tratamos de siempre seguir un plan y seguir reglas al pie

Continue reading "Programación Ágil"

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