Review

--Originally published at codemathblog.wordpress.com

Jalisco, Noviembre 23 del 2016

Python es un lenguaje que se caracteriza por tener una sintaxis fácil, tanto como para escribir y leer. Por lo que es uno de los lenguajes de programación más fáciles que hay, además de tener diferentes enfoques, puede ser orientado a objetos, programación imperativa e incluso programación funcional.

El día que empezamos el curso de introducción a la programación no sabía nada sobre Python, solo que era usado en programación web en su mayoría. Tenía conocimientos de programación (nivel intermedio bajo) en otros dos lenguajes, Java y C#, por lo que la lógica de la programación ya estaba sembrada en mi cabeza pero no fue hasta que empecé la universidad que he podido desarrollar esa parte de mi, la verdad, no tanto como me hubiera gustado durante mi primer semestre, dado que soy una persona que se distrae mucho y necesito alguien que me guíe más a detalle, que es un factor que también tengo que mejorar, porque en la vida real no será de esa manera, no somos más unos niños.
Aprendí mucho: creo que lo más importante fue el saber cómo servían las funciones. Me refiero a tratar de hacer un código que necesite un ciclo for pero en vez de usarlo, generarlo por mi mismo mediante otros recursos, sin usar esa herramienta que nos provee Pyhon, de igual manera con ciclos while, range, if’s. Mejoré mi capacidad de análisis y ver desde otra perspectiva los problemas.

Ken es un muy buen maestro, sabe mucho sobre lo que enseña, lo domina, se preocupa por sus alumnos al querer que ellos mejoren, y creo que algo impresionante es que defiende la idea del flip learning. Hay muchos maestros que ven eso como algo tonto, absurdo, que no tiene chiste. Pero, poniéndonos a pensar, los

BYEE.gif
Continue reading "Review" →

Rango

--Originally published at codemathblog.wordpress.com

El rango es una función en python que sirve para analizar valores entre un intervalo o con un argumento numérico determinado, entre un rango.

Por ejemplo:

for x in range(5)
print(x)

Imprimiría 0,1,2,3,4 en la pantalla, dado que va desde el lugar 0 de una serie numérica hasta el lugar 5.

for x in range(3,6)
print(x)

Imprimiría 3,4,5

for x in range(4,10,2) –> se lee como ‘de 4 a 10 de 2 en 2’
print(x)

for x in range(0,-5,-1)
print(x)

Imprimiría -1,-2-3-4-5

Aquí hay un video para que aprendan más al respecto:

 

Buena suerte?

Aquí les dejo un link para que puedan ver más:

http://pythoncentral.io/pythons-range-function-explained/

 

No olviden manita arriba si les gusto el blog y subscribirse


Validación de entrada

--Originally published at codemathblog.wordpress.com

Validar una entrada significa verificar que el usuario escribió lo que le estás pidiendo, por ejemplo, si le pides que te diga su edad pero te pone “Alemania” no está bien, o si le pides que ponga el lugar donde nació y dice “45”, tampoco está bien, por lo que tenemos que verificar si lo que escribió es correcto.

Existen maneras de comprobar si una entrada es numérica, alfabética o alfanumérica.

Tenemos funciones que nos sirven para comprobar dichos factores:

Para comprobar si es numérica:
variable.isdigit()
#Devuelve verdadero o falso

Para comprobar si es alfabética:
variable.isalpha()

Si es alfanumérica:
variable.isalpha()

Y así comprobamos si la entrada fue correcta, a continuación haré un ejemplo:
al

az

Si introducimos los números nos lo pone correcto y en dado caso de que no sea así nos lo marca como un error?

Aquí les dejo un video con algunos procedimientos que encontré y un link con la parte teórica, como es que suelo hacer,

http://librosweb.es/libro/python/capitulo_6/metodos_de_validacion.html

en base a estos dos es que pude realizar mi post, que tengán bonito día


Dictionary

--Originally published at codemathblog.wordpress.com

A dictionary in python is a key to get a new value from a list of values(the dictionary)

ap

The sintaxys for a dictionary is
new_variable={‘word’:’Hi’)
Then we write the name of the dictionary and what we want to translate:  new_variable[word]

This will print (‘Hi’)

Lets see an example with code!

acv

My function encodes the secret message with the appropiate dictionary
For example, mi first letter is p returns a ‘C’.

The secret message of the code is:
cs

Thanks for reading?

Here you can find a dictionary guide:

https://www.tutorialspoint.com/python/python_dictionary.htm

And a video with examples:

 

References:

S. a.(2016). Data structures. Recovered from: https://docs.python.org/2/tutorial/datastructures.html

 


Leer y escribir archivos de texto

--Originally published at codemathblog.wordpress.com

 

Hola! En este blog vamos a ver como crear, modificar y leer archivos de texto con nuestro código de python.
python

Primeramente vamos a ver cómo se definen los archivos en nuestro lenguaje de programación:

archivo_texto=open(“Nombre_del_archivo.txt”, “modo”)
Aquí nuestro archivo es abierto gracias a la función open y la sintaxis que usamos

(Nuestro archivo de texto debe estar en la misma ubicación que nuestro código)
El modo es lo que queremos hacer con ese archivo, son funciones pre definidas,
‘r’: Lectura del archivo
‘w’ writing
‘a’ abre el documento para agregar más al mismo
‘r+’ abre el archivo para leer y modificar

‘r’
Cuando usamos nuestra función de lectura, tenemos que decirle además a la terminal que lo leeremos, por lo que se usa la función .read()
Si queremos leer de linea en linea usamos la función .raedline()

‘w’
Cuando usamos nuestra función .write(“lo que queremos poner”) .close() cuando queremos terminar nuestra edición.
También podemos usar nuestra función .writelines(text)  Siendo nuestro archivo text una lista con varias cadenas de texto

‘a’
Se usa la misma función que con ‘w’, se pone ,write(“Lo que queremos poner”) y .close() para cerrar nuestra edición

codigo

Lo que esto imprime es lo siguiente:

codigo2

? gracias por leer, aquí les dejaré un video donde pueden ver más ejemplos y un link lleno de la información teórica:

Aquí les dejo una página que tiene a detalle cada cosa si desean saber más al respecto:

http://www.pythonforbeginners.com/files/reading-and-writing-files-in-python

 


Nesting of conditional statements

--Originally published at codemathblog.wordpress.com

What is “nesting of conditional statements?”

It means use a conditional function inside another conditional function. Sometimes we use this to reduce from a big quantity of data to just a few and then reduce again the number to get a value.

I will show you an example

Sorry, but my internet is slow at this moment? i will let you the code here

school=input(“Which is your school?”)
age=int(input(“How old are you?”))
if school==”ITESM”:
if age==18:
print(“You are studying at ITESM and you are 18 y.o.”)
else:
print(“You are studying at ITESM”)
else:
print(“Wrong school”)

#the end

This code use a conditional inside a conditional to get a more exact value! that is the reason why we use nesteed conditionals.
I hope it was useful, anyway, i will let you a video link to learn more about the topic