0% encontró este documento útil (0 votos)
77 vistas

Capítulo 1. Python - Las Primeras Impresiones

El documento describe los orígenes y el desarrollo de Python. Explica que Python fue creado por Guido Van Rossum para abordar los problemas de legibilidad y compatibilidad entre lenguajes de programación en ese momento. Python se hizo popular debido a su sintaxis sencilla y legible y su enfoque en la programación orientada a objetos. Python sigue siendo un lenguaje líder, especialmente en aplicaciones como el aprendizaje automático y el análisis de datos.

Cargado por

Angelo Moreno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
77 vistas

Capítulo 1. Python - Las Primeras Impresiones

El documento describe los orígenes y el desarrollo de Python. Explica que Python fue creado por Guido Van Rossum para abordar los problemas de legibilidad y compatibilidad entre lenguajes de programación en ese momento. Python se hizo popular debido a su sintaxis sencilla y legible y su enfoque en la programación orientada a objetos. Python sigue siendo un lenguaje líder, especialmente en aplicaciones como el aprendizaje automático y el análisis de datos.

Cargado por

Angelo Moreno
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

Capítulo 1.

Python - Las primeras


impresiones
Así que has oído hablar de un idioma por el que todo el mundo se está
volviendo loco. Dicen que es el lenguaje del futuro y lo increíble que es. Te
sientas con tus amigos, y todo lo que tienen para hablar es esencialmente un
galimatías para ti, y sin embargo parece interesante para el resto de ellos.
Tal vez planeas dirigir un negocio, y una pequeña investigación sobre las
cosas revela que un lenguaje específico es bastante demandado en estos
días. Por supuesto, puedes contratar a alguien que haga el trabajo por ti,
pero ¿cómo sabes si el trabajo se está haciendo de la manera que quieres
que sea, de primera calidad y original en la naturaleza?
Ya sea que quieras seguir una carrera fuera de este viaje, estás a punto de
embarcarte o crear tu propio negocio para servir a cientos de miles de
clientes que buscan a alguien como tú; necesitas aprender Python.
En lo que se refiere a Python, hay tantos videos y tutoriales que puedes
encontrar en línea. El problema es que cada uno parece ir en una dirección
diferente. No hay manera de decir qué estructura debes seguir, o dónde
debes empezar y dónde debes terminar. Hay una buena posibilidad de que te
encuentres con un vídeo que aparentemente responde a tu llamada, sólo
para descubrir que el narrador no está explicando mucho y más o menos
todo lo que ves, tienes que adivinar lo que hace.
Yo mismo he visto bastantes tutoriales como ese. Pueden ser molestos y
algunos incluso engañosos. Hay programadores que te dirán que ya es
demasiado tarde para aprender Python y que no conseguirás el tipo de éxito
que buscas por ti mismo. Permíteme dejar de lado esos rumores y malos
mensajes.
Edad - Es sólo un número. Lo que realmente importa es el deseo que tienes
de aprender. No necesitas tener X años para aprender esto de manera
efectiva. Del mismo modo, no hay un límite superior de Y años para el
proceso de aprendizaje. Puedes tener 60 años y aun así ser capaz de
aprender el lenguaje y ejecutar comandos brillantes. Todo lo que se requiere
es una mente lista para aprender y un buen conocimiento de cómo operar
una computadora, abrir y cerrar programas, y descargar cosas de Internet.
¡Eso es todo!
Idioma - Ya sea que seas un hablante nativo de inglés o uno no nativo, el
idioma está abierto para todos. Mientras puedas formar oraciones básicas y
darles sentido, deberías ser capaz de entender fácilmente el lenguaje de
Python. Sigue algo llamado el concepto de "código limpio", que
efectivamente promueve la legibilidad de los códigos. Lo investigaremos
más adelante, lo prometo.
Python ya tiene dos décadas de antigüedad - Si te preocupa que llegues dos
décadas tarde, déjame recordarte que Python es un lenguaje progresivo por
naturaleza. Eso significa que cada año, encontramos nuevas adiciones al
lenguaje de Python, y algunos componentes obsoletos son removidos
también. Por lo tanto, el concepto de "llegar demasiado tarde" ya es nulo.
Puedes aprender hoy, y ya estarás familiarizado con cada comando al final
del año. Lo que sea que haya existido hasta ahora, ya lo sabrás. Lo que
seguiría entonces, lo recogerás eventualmente. No hay tal cosa como ser
demasiado tarde para aprender Python.
Dificultad para entender - ¿Recuerdas lo difícil que fue para nosotros
aprender los números, el alfabeto, las oraciones y la gramática? Todo
necesita práctica, y también Python. Sin embargo, si piensas que Python es
ciencia de cohetes, te vas a llevar una gran sorpresa. A los niños se les
enseña Python en las escuelas, y no bromeo para que se sientan cómodos.
Dos libros bastante famosos han existido para apoyar mi afirmación. Busca
Python para niños: Una introducción juguetona a la programación por
Jason R. Briggs, y Enseñe a sus hijos a codificar: Una guía para padres
sobre la programación de Python por Bryson Payne. ¿Ves lo que quiero
decir? Si los niños, que tienen una exposición limitada a las cosas y una
mente en desarrollo, pueden aprender el llamado lenguaje complicado, ¿por
qué tú no?
Por supuesto, hay gente que ha tenido éxito, y luego están los que no lo han
tenido. Todo se reduce a la eficacia y la creatividad con la que se utiliza el
lenguaje para ejecutar los problemas y las soluciones. Cuanto más original
sea tu programa, mejor te irá.
"Prometo que daré lo mejor de mí para aprender el lenguaje de Python y
dominar lo básico. También prometo practicar la escritura de códigos y
programas después de que termine este libro."
¡Bravo! Acabas de dar el primer paso. Ahora, estamos listos para retroceder
un poco el reloj y ver exactamente de donde vino Python. Si repasaste la
introducción, te di un resumen de cómo surgió Python, pero omití algunas
partes. Veamos por qué Python era la necesidad del momento.
Python: La necesidad del momento
Antes de la creación de Python, y el famoso lenguaje en que se ha
convertido, las cosas eran muy diferentes. Imagina un mundo donde los
programadores se reunían de todo el mundo en un enorme laboratorio de
computación. Tienes a algunas de las mejores mentes del planeta,
trabajando juntas hacia un objetivo común, sea cual sea. Naturalmente,
incluso los mejores intelectuales pueden terminar cometiendo errores.
Supongamos que uno de esos programadores terminó creando un programa,
y no está muy seguro de lo que salió mal. La sala está llena de otros
programadores, y por supuesto, acercarse a alguien para pedirle ayuda sería
el primer pensamiento del día. El programador se acerca a otra persona
ocupada que con gusto decide ayudar a un compañero programador
intelectual. En ese breve paseo de una estación a otra, el programador
intercambia rápidamente la información, lo que parece ser un error común.
Sólo cuando el programador ve el código es cuando se le toma
desprevenido. Este compañero no tiene ni idea de lo que hace el código. Las
variables están etiquetadas con lo que sólo puede ser definido como cifrado.
Las palabras no tienen ningún sentido, ni hay ninguna manera de averiguar
dónde está el error.
El compilador continúa lanzando un error tras otro. Recuerda, esto fue
mucho antes de 1991 cuando la gente no tenía Ideas, lo que les ayudaría a
ver dónde está el error y lo que hay que hacer. Todo el ejercicio terminaría
perdiendo horas y horas sólo para darse cuenta de que faltaba un punto y
coma. ¡Vergonzoso y absolutamente una pérdida de tiempo!
Esto fue sólo un pequeño ejemplo, imagínese todo el asunto, pero a escala
global. La comunidad de programadores luchó por encontrar formas de
escribir códigos que pudieran ser entendidos fácilmente por otros. Algunos
lenguajes soportaban algunas sintaxis, mientras que otros no. Estos
lenguajes tampoco trabajaban necesariamente en armonía entre sí. El
mundo de la programación era un desastre. Si Python no hubiera llegado en
el momento oportuno, las cosas habrían sido mucho más difíciles de
manejar.
Guido Van Rossum, un programador holandés, decidió trabajar en un
proyecto de mascotas. ¡Sí, lo has leído bien! El Sr. Van Rossum quería
mantenerse ocupado durante las vacaciones y, por lo tanto, decidió escribir
un nuevo intérprete para un idioma en el que había estado pensando
últimamente. Decidió llamar a la lengua Python, y contrariamente a la
creencia popular, no tiene nada que ver con el reptil en sí. Rastreando su
raíz de su predecesor, el ABC, Python llegó a existir justo cuando se
necesitaba.
Para nuestros amigos no programadores, ABC es el nombre de un viejo
lenguaje de programación. Por gracioso que suene, las convenciones de
nombres no eran exactamente las más fuertes aquí.
Python fue rápidamente aceptado por la comunidad de programadores,
aunque existe el hecho de que los programadores eran mucho menos
numerosos en ese entonces. Su revolucionaria facilidad de uso, su
naturaleza receptiva y su adaptabilidad captaron inmediatamente la atención
de todos los que estaban a su alrededor. Cuanta más gente dedicó su tiempo
a este nuevo lenguaje, más comenzó el Sr. Van Rossum a invertir sus
recursos y conocimientos para mejorar aún más la experiencia. En poco
tiempo, Python estaba compitiendo con las principales lenguas del mundo.
Pronto sobrevivió a bastantes de ellos debido al concepto central que se
puso sobre la mesa: la facilidad de lectura. A diferencia de cualquier otro
lenguaje de programación de esa época, Python entregaba códigos que eran
fenomenalmente fáciles de leer y entender de inmediato.
¿Recuerdas a nuestro amigo, el programador, que pidió ayuda? Si lo hiciera
ahora, el otro tipo entendería inmediatamente lo que estaba pasando.
Python también adquirió fama por ser un lenguaje que tenía un enfoque
orientado a los objetos. Esto abrió una mayor facilidad de uso del lenguaje
para los programadores que requerían una forma efectiva de manipular
objetos. Piensa en un juego simple. Cualquier cosa que veas dentro de él es
un objeto que se comporta de cierta manera. Darle a ese objeto ese
"sentido" es programación orientada a objetos (OOP). Python fue capaz de
lograr eso con bastante facilidad. Python es considerado como un lenguaje
multiparadigma, con OOP siendo parte de eso también.
Avanzamos rápidamente hacia el mundo en que vivimos, y Python sigue
dominando algunas de las tecnologías de vanguardia que existen. Con
aplicaciones en el mundo real y un Goliat de una contribución a aspectos
como el aprendizaje de la máquina, las ciencias de los datos y el análisis,
Python está liderando la carga con toda su fuerza.
Toda una comunidad de programadores ha dedicado su carrera a mantener
Python y desarrollarlo a medida que pasa el tiempo. En cuanto al fundador,
el Sr. Van Rossum aceptó inicialmente el título de Dictador Benévolo por la
Vida (BDFL) y se retiró el 12 de julio de 2018. Este título le fue otorgado al
Sr. Van Rossum por la comunidad Python.
Hoy en día, Python 3 es la versión principal de la lengua junto con Python
2, que tiene sus días contados. No es necesario aprender ambos para tener
éxito. Empezaremos con la última versión de Python ya que casi todo lo
que estaba involucrado en la versión anterior fue llevado a cabo, con la
excepción de los componentes que eran aburridos o inútiles.
Lo sé, ahora mismo estás bastante ansioso por sumergirte en los conceptos
y terminar con la historia. Es vital para nosotros aprender algunas cosas
sobre el lenguaje y por qué llegó a existir en primer lugar. Esta información
podría ser útil en algún momento, especialmente si se miran varios códigos
y se identifica cuál de ellos fue escrito en Python y cuál no.
Para cualquiera que haya usado lenguajes como C, C++, C#, JavaScript,
puede que encuentre bastantes similitudes dentro de Python, y algunas
mejoras importantes también. A diferencia de la mayoría de estos lenguajes,
en los que hay que usar un punto y coma para que el compilador sepa que la
línea ha terminado, Python no necesita nada de eso. Sólo presiona entre y el
programa inmediatamente entiende que la línea ha terminado.
Antes de que nos adelantemos, ¿recuerdas que algunos escépticos te hacen
creer que es demasiado tarde para aprender Python? Es gracias a Python
que los autos auto conductores están naciendo. ¿El mundo ya ha visto
demasiado de ellos? ¿Cuándo fue la última vez que viste uno de estos
vehículos en la carretera? Esta es sólo una de los miles de posibilidades que
nos esperan para conquistar. Todo lo que se necesita es que aprendamos el
idioma, repasemos nuestras habilidades y empecemos.
"Un viaje de mil millas comienza con el primer paso. Después de eso, ya
estás un paso más cerca de tu destino."
Bien, añadí esa última frase por mí mismo, pero es sólo para darte toda la
confianza que necesitas para aprender este idioma. La mayoría de las cosas
que visitaremos dentro de Python tendrían sentido de inmediato ya que
Python principal utiliza frases en inglés y permite una mayor facilidad de
lectura. Sin embargo, no hay razón para apresurarse en las cosas. Tómate tu
tiempo y practica todo lo que puedas usando el libro de ejercicios, sólo
después de que hayas aprendido algo a través de este libro. Aunque siempre
puede leer el libro de principio a fin, es aconsejable practicar estos códigos
a medida que los aprende.
Consejos de última hora
Has llegado hasta aquí y has aprendido todo lo que hay que saber, o al
menos todos los bits de historia importantes. Ha llegado el momento de
comenzar nuestro viaje y empezar a escribir algunas líneas que, al principio,
podrían no tener sentido, pero que pronto comenzarán a tenerlo, y sin duda
disfrutarán del viaje. Para sacar el máximo provecho del viaje, aquí hay
algunas cosas que necesitas asegurar:
Aunque se anima a practicar mientras se lee, es muy poco probable que
tenga que teclear exactamente el mismo código cada vez. Por lo tanto, es
importante empezar a jugar con el código un poco una vez que le hayas
cogido el tranquillo a las cosas. Esto también aumenta su confianza y le
permite crear sus propios programas únicos. Si me ves usando una variable
llamada nombre y le he asignado un valor de 'Sam', siéntete libre de
cambiarlo por tu propio nombre. Cambia los números donde y cuando sea
posible para ver cómo cambia los resultados.
Es muy importante que se mantengan al día con la última versión de
Python. Estaremos investigando un poco sobre cómo encontrar la última
versión de Python, y una vez que lo hagamos, sigue revisando la página
web oficial de Python para ver si ha llegado una nueva versión.
No se atasquen con problemas, ya que se encontrarán con muchos de ellos.
Pondré deliberadamente algunos obstáculos para poner a prueba sus
conocimientos también, y los resolveré. Aprender a superar los errores y
entenderlos es una forma significativa de aprender cosas. Si encuentra un
error distinto a los que se tratan en este libro, siéntase libre de buscar ayuda
de la siempre activa comunidad de Python.
Practica unas horas al día, si realmente quieres ser un programador y seguir
una carrera en Python. Lleva un tiempo significativo dominar todos los
códigos, las funciones, las bibliotecas y mucho más.
No te saltes capítulos, es una mala idea a menos que sepas realmente cómo
hacerlo.
No te compares con los demás. Todos nacen con una mente única, y tú
también. Si uno está aprendiendo más rápido que tú, déjalo. Aprende a un
ritmo que puedas seguir.
Aprende de una fuente a la vez. Aprender de varias fuentes al mismo
tiempo te llevaría a un estado de confusión.
Si no entiendes algo, intenta volver a los fundamentos o a los capítulos
anteriores. Puede que se haya perdido algo allí.
Dicho esto, ha llegado el momento de comenzar nuestro viaje. ¡Damas y
caballeros, enciendan sus motores! ¡Estamos a punto de embarcarnos en el
viaje de nuestra vida!

También podría gustarte