¡Hoy me inicie en Python! :D. Cuarta consulta al Doctor Profesor Alexis Freud

--Originally published at TC101 – Doctor Profesor Alexis Freud

Hoy es un día muy emocionante. Llegó una paciente con demasiada euforia. O al menos la suficiente para contagiarla conmigo. Era una pequeña y tierna niña llamada María Daniela. Tuvo esta mañana su primer contacto con Python, la creación de su primer programa: “Hello World”. Siempre me siento muy emocionado cuando alguien escribe sus primeras líneas de código, y esta pequeña, lo hizo hoy.14881702_1246054458749148_136809934_o

Ella sonreía mucho, pero no vino a consulta únicamente a sonreír (aunque sería genial, digo, mientras me pague). El motivo de su presencia en mi consultorio codigocional era su necesidad de aprender Python. El diagnostico fue sencillo, ya que era su primer día paseando por estas tierras programadoras. Ella no sabía por donde iniciar, y aunque era más recomendable buscar un libro para apoyarla, decidí instruírla un poco con mi sensual conocimiento.

Existen en Python algunas definiciones básicas que tanto María Daniela, como cualquiera que desee iniciarse en el arte del código debe conocer.

Variable

En los lenguajes de programación se pueden encontrar variables. Éstas son representadas con símbolos, nombres o simplemente palabras a las que se les asigna un valor. Es como un lugar de tu programa donde guardas información y más tarde la usas sin tener que escribirla de nuevo. Este valor pueden ser números, letras, símbolos, valor booleano u otras variables. Casi lo que sea.

Para crear una variable necesitas, antes que otra cosa, ponerle un nombre. Para hacer un ejemplo pondremos de nombre “X“. A continuación se pone el signo “=” (igual a) y escribes el valor que desees asignarle. Para este ejemplo usaremos el valor “3“. Lo podemos ver así:

X = 3

Ahora tenemos guardado el valor de X. Si ahora quisiéramos utilizarlo en otra aparte del código solo tenemos que nombrarla. Por

2016-11-25-1
2016-11-26
2016-11-26-1
2016-11-26-3
2016-11-26-2
Continue reading "¡Hoy me inicie en Python! :D. Cuarta consulta al Doctor Profesor Alexis Freud"

“Python, Lenguaje, Chancla y variable”, Tercera consulta al Doctor Profesor Alexis Freud

--Originally published at TC101 – Doctor Alexis Freud

Como Doctor Profesor en código, conozco la complicidad que representa entender un lenguaje de programación. Es fácil confundirse y comenzar a escribir cosas sin sentido. El problema más grande que existe se presenta cuando sabes lo que haces, pero pareciera que no tienes idea de saber lo que sabes. Así se presentó el día de hoy mi tercer paciente, un poco perdido por cierto, a consulta. Su nombre es Snoop Catt. Parece ser algún pariente lejano de Snoop Dogg.

14359912_1208750532479541_849520625_oLlegó a mi consultorio codigocional diciendo palabras al azar. Era desesperante, pero debía tratarlo con profesionalidad.

“Python, lenguaje, chancla, variable, print, x igual a 5, funciones, string” fueron sus inteligentes palabras.

Personalmente, creo que en ese instante debí llamar a un médico científico real para hacerle un antidoping y quizá ingresarlo a rehabilitación para con sus drogas. Me parecía extraña su manera de hablar, sin embargo, creí conectar poco a poco algunas palabras hasta que entendí lo que sucedía: su código era complicado, no sabía lo que estaba haciendo, dejo código incompleto, escribía nombres de variables exageradamente largos y entender su “programa” (si es que se le puede llamar así a eso) era una misión imposible.

Estuve a punto de tomar el teléfono y llamar a emergencias (temí por mi vida, porque, bueno, no todos los días llega alguien gritando cosas sin sentido, con los ojos rojos y un cigarro con sustancias ilegales dentro) pero me contuve. Afortunadamente, porque me pagó bastante bien por la sesión.

Aproveche que volaba un poco en su mente y decidí darle un poco de filosofía de Python. Algo llamado específicamente el Zen de Python. Esto es un conjunto de 19 “reglas” o “recomendaciones” para una buena programación en Python. Los escribió un tal Tim Peters (que obvio fue mi alumno como profesor de código, y,

python-shell
Continue reading "“Python, Lenguaje, Chancla y variable”, Tercera consulta al Doctor Profesor Alexis Freud"

¡Oh! doctor profesor Alexis, ¡no se ve nada en la pantalla!, Segundo paciente

--Originally published at TC101 – Doctor Alexis Freud

El importante personaje inglés y egresado de Stanford en programación, Sir Juan, tiene un problema ENORME. El paciente me habla de su código, y es algo hermoso. Tiene una escritura impecable, pero tiene un error muy grave: no se puede ver nada de lo que ha hecho en su código.

14349140_1206824106005517_1830747354_n

El caso de Sir Juan, debo admitirlo, fue realmente difícil. Al principio pensé que podría ser un problema con su computador, pero la verdad, era algo mucho más oscuro.

“En una semana debo entregar mi programa para obtener mi título de maestría, y no se ve nada. Estuve trabajando en mi programa durante 2 años y ahora estoy desesperado. Ayudeme Doctor Profesor Alexis”, decía nuestro importante personaje.

Al hacer un diagnóstico exhaustivo sobre su situación, me di cuenta de algo: hacía falta ordenar a la computadora mostrar el contenido.

Nuevamente aplique mis diversos conocimientos (que tampoco adquirí en esta página de Youtube, ni en esta página web) La receta para este problema es muy sencilla: jamás utilizó la opción <print>.

La función <print> es un comando que funcion como salida de información. Puede ser para imprimir, mostrar en pantalla o mostrar en algún otro medio.

Le mostre al distinguido personaje que se utiliza de la siguiente manera:
En cualquier interfaz de python se escribe:

  • print seguido de paréntesis. Es importante resaltar que python recnonoce mayúsculas y minúsculas, por lo que se debe escribir solo con minúsculas.
  • Si se desea imprimir un texto, este se coloca entre comillas para mostrarlo textualmente.
  • Si se desea imprimir una variable solo se coloca el nombre dentro del paréntesis.
  • Si se desea imprimir mas de una de las anteriores opciones, se separan con una coma siguiendo las mismas reglas.
  • También se puede utilizar un espacio para separar las dos impresiones con el comando <end=” “>.
  • 2016-09-15
    Continue reading "¡Oh! doctor profesor Alexis, ¡no se ve nada en la pantalla!, Segundo paciente"

¡Nadie entiende mi código!, primera consulta al doctor Alexis

--Originally published at TC101 – Doctor Alexis Freud

“No tengo mucho escribiendo código en Python, se que debo tener problemas, pero lo que sucede es que nadie puede ayudarme a resolverlos cuando los tengo” Son algunas de las palabras de frustración con las que se desahogaba mi primera paciente como doctor en código, Alexis Freud.

14328865_1206778556010072_207677668_nPaula estaba en conflicto: Si ella escribía su código, nadie mas lo entendería. Solo ella.

Me comentó que ademas, estaba deprimida porque sentía que no era muy atractiva, debido a su ojo gigante, su piel morada o a su cabello maltratado.

Estaba claro que yo soy doctor de código, y no la podía ayudar con su físico, pero si en algo podía apoyarla, era con su código.

Decidí recetarle un poco de mi amplio conocimiento sobre algo llamado “comentarios” (que no adquirí en este video de Youtube, ni mucho menos en este libro súper barato, porque, obvio, soy doctor).

Le hable sobre los comentarios, que son textos que la computadora no reconoce como código y se utilizan para dar a entender mejor el código. Le mencione que para escribir comentarios en Python puedes utilizar 2 tipos:

  • Para una línea
  • Para varias líneas, o comentarios más largos.

Para el primer tipo de comentarios debes colocar un “#” antes de comenzar a escribir. Python no detectara lo que se escriba ahí, ya que esta diseñado para que sea interpretado por humanos y no por la computadora.

Para el segundo tipo de comentarios utilizas tres comillas (“””) al iniciar y tres comillas (“””) al finalizar el comentario.

Le deje en una nota ambos ejemplos, para que pudiera recordarlos mas tarde:

14329311_1206798206008107_1475673851_o

Desde ese momento, Paula se hizo mas bella, la gente entendió sus códigos y desarrollo su propio sistema operativo, mas de 50,000 comentarios.

Hasta aquí mi reporte sobre la primera paciente.