S1 Python como idioma

Python como idioma

"Introducción - Parte 3: Python para Todos" - Ahora vamos a hablar sobre Python como lenguaje de programación.
Probablemente notarán que estoy usando un sombrero de clasificación.
La razón por la que estoy usando un sombrero de clasificación es porque donde trabajo en la Escuela de Información de la Universidad de Michigan estamos en un edificio llamado "North Quad".
Pueden buscarlo en Google para encontrar una foto si desean.
Y creo que está diseñado para ser como, Hogwarts.
Tiene un pequeño centro.
Tiene algo de exterior, una cafetería genial que parece que búhos podrían volar a través de ella.
Y nos mudamos aquí hace unos años cuando empecé a enseñar Python y estaba enseñando mi primera clase en este edificio, al que llamamos "Quadwarts" cariñosamente porque es "North Quad" y pensamos que se parecía a Hogwarts.
Toga para ir a clase y les dije: "Bienvenidos a Quadwarts".
Y tienen que usar sus togas cada vez que vengan a clase, estaba siendo gracioso.
Nuestra primera clase.
Estamos enseñando Python y vamos a hacer una ceremonia de clasificación.
No tenía un sombrero de clasificación en ese entonces, pero tengo un sombrero de clasificación ahora.
Y eso es genial y siento como que voy a estar en Gryffindor.
Y me dijeron los estudiantes que yo no podía estar en Gryffindor.
Y les pregunté ¿por qué no puedo estar en Gryffindor? Todo el mundo quiere estar en Gryffindor.
Y me dijeron que yo estaba enseñando Python.
Python es como un lenguaje de programación que se basa en una serpiente.
Y peor aún, mi nombre es Charles Severance.
Y yo soy como, Severus Snape.
Y básicamente me dijeron que tenía que estar en Slytherin.
Y desde entonces he comprado muchos artículos de Slytherin.
Tengo varitas de Slytherin.
Cuando me gradúe verán mi varita de Slytherin.
Tengo un sombrero de clasificación.
Así que me verán tomando té durante toda la clase de mi taza Slytherin.
Y supongo que lo hago para estar en Slytherin.
No sé si eso significa que soy un buen chico o un mal chico o un buen chico que parece ser un chico malo o un chico malo que resulta ser, cierto, es un largo, muchos libros.
Así que, todo el asunto de estar en Slytherin es que puedes hablar con las serpientes.
Porque puedes hablar ese lenguaje raro que otros no entienden.
A Pythons le gusta eso.
Python es un lenguaje que la mayoría no entiende.
Por supuesto tú, comenzarás a entenderlo.
Es un lenguaje extraño.
Es extraño.
No es fácil de entender para los demás.
Nos llamamos "Pitonistas".
Guido van Rossum hace más de 20 años inventó el lenguaje Python que hemos llegado a conocer y amar y que se ha vuelto tan importante.
Y aunque estoy hablando sobre todas estas cosas de serpientes, resulta que eso no es para nada por lo que Python se llamaba Python.
Python no recibió el nombre de una serpiente aunque usamos el motivo de la serpiente todo el tiempo.
Resulta que la razón para nombrarlo Python era "Monty Python's Flying Circus".
Y la razón era que Guido estaba tratando de capturar una era de juego.
La mayoría de los lenguajes de programación de los años ochenta cuando Python empezó, eran muy, muy serios.
Y muy complejos y tenías que ser muy serio para entenderlos.
Genios de las matemáticas.
Y Guido pensó, probablemente podría escribir un lenguaje de programación que no sea tan difícil, que sea divertido.
Que sea agradable de usar.
Pero no lo vamos a hacer malo.
No lo vamos a hacer débil.
Hagámoslo poderoso y agradable.
Y es por eso que Python resulta ser un lenguaje tan perfecto para usar como tu primer lenguaje de programación.
Porque está diseñado para ser tu primer lenguaje de programación.
Pero también es poderoso.
Muchas veces construyes un primer lenguaje de programación que es débil y no es capaz de hacer muchas cosas.
Pero Python es maravilloso, fácil de aprender, poderoso y útil.
Y ahora.
Bienvenido a ser un Pitonista.
Ahora...
mientras aprendes Python recuerda que estás hablando con una serpiente.
Y este es un lenguaje que aún no conoces.
Vas a cometer muchos errores y la computadora parecerá juzgar tus errores con dureza.
Aprenderás mucho la palabra "Syntax Error".
Y si eres como yo, pienso en la primera vez que estaba programando.
Estaba escribiendo cosas en las tarjetas y traías tu mazo de cartas hacia arriba y se lo entregabas a la computadora y lo leía a través de la computadora.
Y entonces la computadora regresaba y decía Syntax Error.
A veces tardaba varias horas para recuperar los resultados de tu programa.
Vas a poder hacerlo en segundos, pero en los viejos tiempos, cuando yo era joven, a veces tomaba horas.
Y luego todo lo que recibías era un Syntax Error y cuando comencé a programar, empecé a odiar a la criatura que vivía dentro de la computadora porque pensaba que a la criatura yo no le gustaba.
Pensaba que la criatura estaba juzgando mis programas.
Escribiría esto y pensaba que era perfecto y entonces lo entregaría.
Y luego la computadora decía "Syntax Error".
Y yo pensaba ¿eh? ¿Qué pasó? ¿Syntax Error? Y luego me daría cuenta que debía mejorar mi programa.
Y ahí tienes.
Y otra vez Syntax Error.
Y lo que vas a tener que aprender es que, Syntax Error no significa que Python piense que eres malo.
No es un juicio de tu capacidad como programador.
No es un juicio de tu potencial para ser un programador.
Syntax Error significa que Python está perdido.
Estás aprendiendo el idioma de Python porque Python no puede aprender tu idioma.
Eres más inteligente que Python, podemos enseñarte, puedes aprender, pero Python no puede.
Y cuando diga Syntax Error aunque sientas que es un rechazo, Syntax Error simplemente significa que Python está perdido.
Simplemente no tiene unas palabras amables para decirte que está perdido.
Simplemente dirá "Syntax Error", que literalmente es exactamente lo que está sucediendo.
Tu sintax no es algo que Python hace, no es algo que Python entiende.
Entonces, solo entiende, que a medida que pases las próximas semanas te sentirás frustrado.
No es porque eres una mala persona.
No es porque nunca lo entenderás.
Lo conseguirás y lo entenderás.
Y tienes que confiar en nosotros a medida que pasamos las primeras semanas.
Y aprender lo básico.
Y luego, a medida que conectamos lo básico, esto tendrá mucho más sentido.
Recuerdo cuando estaba aprendiendo a programar por primera vez, estaba perdido, perdido, perdido, perdido, oh wow, me encanta esto.
Y espero que muchos de ustedes pasen por ese mismo sentimiento.
Tienes que confiar en nosotros.
A continuación, vamos a hablar sobre el lenguaje de programación Python.

Comentarios