[go: up one dir, main page]

0% encontró este documento útil (0 votos)
8 vistas19 páginas

Que Es Python

Python es un lenguaje de programación de alto nivel, interpretado y de propósito general. Fue creado por Guido van Rossum y lanzado en 1991. Su diseño se enfoca en la legibilidad del código y en permitir que los programadores escriban programas de manera clara y concisa.

Cargado por

DJTM ADVENTURE
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas19 páginas

Que Es Python

Python es un lenguaje de programación de alto nivel, interpretado y de propósito general. Fue creado por Guido van Rossum y lanzado en 1991. Su diseño se enfoca en la legibilidad del código y en permitir que los programadores escriban programas de manera clara y concisa.

Cargado por

DJTM ADVENTURE
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

¿Qué es Python?

Bienvenido de nuevo, ¿cómo te fue en tu primer cuestionario? Si respondiste


bien la mayoría de las preguntas, buen trabajo. Si no es así, no te preocupes.
Todo forma parte del aprendizaje. Estaremos aquí para ayudarte a comprobar
que realmente entiendes estos conceptos con cuestionarios regulares como
este. Si alguna vez encuentras una pregunta difícil, vuelve atrás, revisa los
vídeos y vuelve a intentar el cuestionario. Quieres sentirte muy cómodo con lo
que has aprendido antes de pasar a la siguiente lección.
Recuerda, tómate tu tiempo, estaré aquí cuando estés listo para seguir
adelante, ¿de acuerdo? ¿Te sientes bien? Genial. Vamos a sumergirnos. En este
curso, utilizaremos el lenguaje de programación Python para demostrar los
conceptos básicos de programación y cómo aplicarlos a la escritura de guiones.
Mencionamos que existen muchos lenguajes de programación, así que ¿por
qué elegir Python? Bueno, elegimos Python por varias razones.
En primer lugar, programar en Python suele ser similar al uso de un lenguaje
humano. Esto se debe a que Python facilita la expresión de lo que queremos
hacer con una sintaxis fácil de leer y escribir. Consulta este ejemplo. Hay
mucho que desempacar aquí, así que no te preocupes si no lo entiendes de
inmediato. Entraremos en los detalles esenciales más adelante en el curso.
Pero incluso si nunca has visto una línea de código , es posible que puedas
adivinar lo que hace este código . Define una lista con los nombres de los
amigos y, a continuación, crea un saludo para cada nombre de la lista.
Ahora es tu turno de hacerte amigo de Python. Pruébelo y vea qué pasa. A lo
largo de este curso, ejecutará código Python con su navegador web.
Empezaremos con algunos pequeños ejercicios de codificación utilizando
bloques de código como el que experimentaste. Más adelante, a medida que
desarrolle sus habilidades, trabajará en ejercicios de codificación más amplios
y complejos utilizando otras herramientas. Ser bueno en algo requiere mucha
práctica, y programar en Python no es diferente. Le recomendamos que
practique por su cuenta todos los ejemplos que compartimos en este curso.
Si no tienes Python instalado en tu máquina, no te preocupes. Aún puedes
practicar el uso de un intérprete de Python en línea. Consulte la siguiente
lectura para ver los enlaces a los intérpretes de Python más populares
disponibles en línea. Ahora, seguro que te estás preguntando qué diablos es un
intérprete de Python en programación, un intérprete es el programa que lee y
ejecuta código. Recuerda que dijimos que un programa de computadora es
como una receta con instrucciones paso a paso. Bueno, si tu receta está escrita
en Python , el intérprete de Python es el programa que lee el contenido de la
receta y lo traduce en instrucciones para que la computadora las siga.
Eventualmente, querrás instalar Python en tu computadora para poder
ejecutarlo localmente y experimentar con él todo lo que quieras.
Lo guiaremos sobre cómo instalar Python en el próximo curso, pero no es
necesario que lo tenga instalado para probar Python por primera vez. Puede
practicar con los cuestionarios que ofrecemos y con los intérpretes y libretas de
códigos en línea a los que le proporcionaremos enlaces en la próxima lectura.
Te proporcionaremos un montón de ejercicios, pero no dudes en crear los tuyos
y compartirlos en los foros de discusión. Siéntete libre de ser creativo. Esta es
tu oportunidad de demostrar tus nuevas habilidades.
Recursos de Python
Más sobre Python
Usar Python por tu cuenta
La mejor manera de aprender cualquier lenguaje de programación es
practicarlo por tu cuenta tanto como puedas. Si tienes Python instalado en tu
ordenador, puedes ejecutar el intérprete ejecutando el comando python3 (o
simplemente python en Windows), y puedes cerrarlo tecleando exit() o Ctrl-D.
Si aún no tienes Python instalado en tu máquina, no pasa nada. Explicaremos
cómo instalarlo en un próximo curso.
Recursos para practicar Python
Mientras tanto, puedes practicar usando uno de los muchos intérpretes de
Python o codepads disponibles en línea. No hay mucha diferencia entre un
intérprete y un codepad. Un intérprete es más interactivo que un codepad,
pero ambos te permiten ejecutar código y ver los resultados.
A continuación encontrarás enlaces a algunos de los intérpretes y codepads en
línea más populares. Pruébalos y encuentra tu favorito.
 https://www.python.org/shell/
 https://www.onlinegdb.com/online_python_interpreter
 https://repl.it/languages/python3
 https://www.tutorialspoint.com/execute_python3_online.php
 https://rextester.com/l/python3_online_compiler
 https://trinket.io/python3
Recursos adicionales sobre Python
Aunque este curso te dará información sobre cómo funciona Python y cómo
escribir scripts en Python, es probable que quieras saber más sobre partes
específicas del lenguaje. Aquí tienes algunas formas de encontrar información
adicional:
 Lee la documentación oficial de Python.
 Busca respuestas o haz una pregunta en Stack Overflow.
 Suscríbete a la lista de correo Python tutor, donde puedes hacer
preguntas y colaborar con otros estudiantes de Python.
 Suscríbete a la lista de correo Python-announce para enterarte de las
últimas actualizaciones del lenguaje.
Historia y estado actual de Python
Python se publicó hace casi 30 años y tiene una rica historia. Puedes leer más
sobre ella en la página de Wikipedia Historia de Python o en la sección sobre la
historia del software de la documentación oficial de Python.
Python es un lenguaje que evoluciona rápidamente, con nuevas versiones
publicadas regularmente para introducir nuevas características, mejorar el
rendimiento, solucionar vulnerabilidades de seguridad y mejorar la usabilidad
general. Aunque estas actualizaciones impulsan la innovación, a veces pueden
requerir ajustes en el código existente. Afortunadamente, Python ofrece
herramientas para facilitar el proceso de migración. Para este curso,
utilizaremos Python 3.7. . Para estar al día sobre la versión más reciente de
Python o encontrar una versión específica, puede visitar el sitio web de Python.
Además, si quieres aprender más sobre Python y su historia puedes visitar los
siguientes sitios web:
 El increíble crecimiento de Python (Stack Overflow)
 Por qué Python crece tan rápido - Tendencias futuras (Netguru)
 Tendencias de Python (TechnoBrains)
 Resultados de la encuesta a desarrolladores 2018 (Stack Overflow)
Una nota sobre sintaxis y bloques de código
Al escribir código, es fundamental utilizar una sintaxis correcta. Incluso un
pequeño error tipográfico, como la falta de un paréntesis o una coma de más,
puede provocar un error de sintaxis y que el código no se ejecute. Si su código
produce un error o una excepción, preste mucha atención a la sintaxis y tenga
cuidado con los pequeños errores. Un solo carácter erróneo puede tardar horas
en identificarse en un código largo, por lo que es importante estar atento a la
sintaxis cuando se escribe código.
Errores comunes de sintaxis:
 Errores ortográficos
 Sangrías incorrectas
 Caracteres clave ausentes o incorrectos:
o Tipos de corchetes - ( curvo ), [ cuadrado ], { rizado }

o Tipos de comillas - "rectas-dobles" o 'rectas-sencillas', "rizadas-


dobles" o 'rizadas-sencillas'
o Caracteres de introducción de bloque, como dos puntos - :
 Desajustes en los tipos de datos
 Palabras reservadas de Python omitidas, utilizadas incorrectamente o
mal colocadas
 Uso incorrecto de mayúsculas/minúsculas - Python es un lenguaje que
distingue entre mayúsculas y minúsculas
Si su sintaxis es correcta, pero el script tiene un comportamiento o salida
inesperados, esto puede deberse a un problema semántico. La Sintaxis es
como el vocabulario, la gramática, la ortografía y la puntuación del Código. La
semántica es el significado y la lógica de las declaraciones codificadas. Es
posible tener un código sintácticamente correcto que se ejecute
correctamente, pero que no haga lo que queremos que haga.
Errores semánticos comunes:
 Crear código funcional, pero obtener resultados no deseados
 Estructuras lógicas deficientes en el diseño del código
Cuando trabaje con los bloques de código de los ejercicios de este curso, tenga
en cuenta los errores sintácticos y semánticos (lógicos), junto con el resultado
global de su código. El hecho de que haya corregido un error no significa que el
código vaya a tener el efecto deseado cuando se ejecute Una vez que haya
corregido un error en su código, no olvide hacer clic en Ejecutar para
comprobar su trabajo.
¿Por qué Python es relevante para las TI?
¿Recuerdas que mencionamos que Python es simple y fácil de usar? Python
facilita la expresión de los conceptos fundamentales de la programación, como
las estructuras de datos y los algoritmos, con una sintaxis fácil de leer. Esto
convierte a Python en un excelente lenguaje para aprender a programar.
También hay otras razones para elegir Python. Python es muy popular en la
industria de TI, lo que lo convierte en uno de los lenguajes de programación
más utilizados en la actualidad. Python no es nuevo. Su primera versión fue
lanzada por Guido van Rossum en 1991.
Reproduce el video desde ::31 y sigue la transcripción0:31
Desde entonces, la comunidad que lo desarrolla ha crecido y el idioma ha
avanzado mucho. Siempre que hay un cambio significativo en la semántica o la
sintaxis del lenguaje , se publica una nueva versión principal. En 2000, se lanzó
Python 2. En 2008, obtuvimos Python 3. En este curso, usaremos Python 3.7 ,
que salió en 2018. Durante muchos años, Python se consideró un lenguaje para
principiantes y se usó principalmente para enseñar conceptos o escribir scripts
simples muy pequeños, como en este curso. Sin embargo, en los últimos años,
la adopción de Python ha crecido de forma espectacular.
Reproduce el video desde :1:7 y sigue la transcripción1:07
Una de las razones es que el idioma se ha vuelto más poderoso. También se
debe a que hay más herramientas disponibles en Python para una gama cada
vez mayor de aplicaciones Puedes usar Python para calcular estadísticas ,
ejecutar tu sitio de comercio electrónico, procesar imágenes, interactuar con
servicios web y realizar muchas otras tareas. Python es perfecto para la
automatización. Le permite automatizar las tareas diarias mediante la escritura
de scripts sencillos que son fáciles de entender y mantener. Es por eso que
Python es el lenguaje elegido por muchas personas que trabajan en soporte de
TI administración de sistemas y desarrollo web. No solo eso, sino que también
se usa en áreas de TI de rápido crecimiento, como el aprendizaje automático o
el análisis de datos. Por último, pero no por ello menos importante, Python está
disponible para su descarga en una amplia variedad de sistemas operativos
como Windows, Linux y Mac OS.
Reproduce el video desde :1:59 y sigue la transcripción1:59
Además, Python es tan popular en el lugar de trabajo que, si actualmente
trabajas en TI, lo más probable es que ya lo hayas encontrado. Si estás
planificando su carrera en TI, es probable que interactúes bastante con Python.
Por lo tanto, hay muchas razones por las que Python es relevante para la
industria de TI actual. Una gran parte de la programación consiste en aprender
mediante prueba y error y haciendo preguntas. Así que si en algún momento te
quedas atascado, no te desanimes. Cometer errores te ayuda a mejorar.
Cuanto más veas el error o el código roto como una oportunidad para aprender
, más rápido dominarás la programación.
Reproduce el video desde :2:35 y sigue la transcripción2:35
Recuerdo el primer script de Python que escribí. Se necesitaron muchas
refactorizaciones depuraciones y pruebas para que funcionara. Confié en la
ayuda y la orientación de muchos de mis compañeros de equipo y acabé
dedicando más tiempo a Stack Overflow que a escribir el código.
Afortunadamente, no tienes que reinventar la rueda. Casi siempre hay alguien
en Internet que ha intentado hacer lo que tú estás haciendo y puede ayudarte
a orientarte en la dirección correcta cuando estás atascado. A veces se
necesita un pueblo. Es muy importante tener en cuenta que incluso los
programadores experimentados pueden necesitar hacerle una pregunta a un
colega de vez en cuando o buscar algo en Internet.
Reproduce el video desde :3:12 y sigue la transcripción3:12
Tanto si eres un novato en programación como si tienes experiencia en el
desarrollo de software recuerda que los mejores programadores superan los
desafíos buscando ayuda o utilizando otros recursos. Una vez que hayas
completado este programa , estarás en el buen camino para programar con
confianza en Python básico. Hay mucha información en línea que le ayudará a
seguir desarrollando sus habilidades de programación. Por ejemplo, hay
muchos cursos en línea para lenguajes de programación específicos.
Encontrarás respuestas a tus preguntas sobre codificación en Python en la
documentación oficial de Python. Puedes usar sitios como Stack Overflow para
hablar y compartir con otros desarrolladores. Incluso puedes suscribirte a
algunas de las listas de correo de Python para estar al tanto de las últimas
actualizaciones del lenguaje.
Reproduce el video desde :3:57 y sigue la transcripción3:57
Estás abriendo la puerta a todo el mundo de la programación y es muy
emocionante unirte a la comunidad de desarrolladores. Lo más importante que
debes recordar es que nunca estás solo. Cualquier pregunta que pueda tener ,
en cualquier momento de su carrera , hay recursos disponibles para ayudarlo a
encontrar las respuestas que necesita. Vaya, era mucha información. No dudes
en tomarte un breve descanso, tomar algo para beber y luego ir a la lectura
complementaria para obtener más información sobre Python y los recursos
disponibles para ayudarte a aprender.

Otras lenguas
Aunque elegimos Python para este curso , es importante tener en cuenta que
es solo uno de los muchos lenguajes de codificación que existen. Piense en un
lenguaje de programación determinado como una de las muchas herramientas
poderosas de su caja de herramientas de TI. Cada idioma tiene su conjunto
único de ventajas y desventajas. Algunos corren más rápido que otros. Algunas
son más adecuadas para aplicaciones empresariales, mientras que otras son
particularmente buenas para hacer cálculos numéricos. Hay lenguajes de
scripting específicos de la plataforma como PowerShell , que se usa en
Windows, y Bash, que se usa en Linux. Ambos son ampliamente utilizados por
los administradores de sistemas en esas plataformas.
Reproduce el video desde ::37 y sigue la transcripción0:37
También hay lenguajes de programación de uso general similares a Python,
como Perl o Ruby, que también se utilizan ampliamente para la creación de
scripts y la automatización. JavaScript, que originalmente se desarrolló como
un lenguaje de scripting del lado del cliente para la web, se usa cada vez más
como servidor para un conjunto más amplio de tareas. Y la lista no termina ahí.
Hay una amplia gama de lenguajes tradicionales para explorar, como C, C++
Java o Go. A medida que avances en tu carrera en este campo, es probable que
te encuentres con varios idiomas diferentes y aprendas a usar cada uno de
ellos. Pero no nos adelantemos. En primer lugar, tenemos Python para
entendernos.
Reproduce el video desde :1:15 y sigue la transcripción1:15
Una característica interesante de aprender los conceptos básicos de la
programación en un idioma es que, por lo general, puedes aplicar los mismos
conceptos que aprendes a otros idiomas. Esto significa que, una vez que se
familiarice con Python , le resultará más fácil aprender nuevos lenguajes de
codificación, ya que detectará y comprenderá las similitudes y diferencias
entre ellos. Después de todo, cada lenguaje necesita hacer algunas cosas
comunes, como crear variables , controlar el flujo de un programa, leer la
entrada y mostrar la salida. Incluso si realizan estas tareas utilizando diferentes
enfoques. Como mencionamos anteriormente, aprender un lenguaje de
programación es algo similar a aprender un idioma extranjero. Deberá
comprender la sintaxis y la semántica de ese idioma. Por suerte para nosotros,
una vez que conoces los fundamentos de la programación , aprender otro
idioma es mucho más fácil que aprender un segundo idioma extranjero.
Reproduce el video desde :2:6 y sigue la transcripción2:06
Hay muchas más similitudes entre los lenguajes de programación que
diferencias. Para explorar algunas de las similitudes y diferencias entre varios
lenguajes de scripting, echemos un vistazo a un programa sencillo que imprime
las palabras Hello , World diez veces en tres lenguajes diferentes: Python, Bash
y PowerShell. Como puede ver , cada idioma utiliza un enfoque diferente para
imprimir hello World. Pero mire más de cerca y también verá similitudes. De
alguna manera, cada idioma debe poner texto en la pantalla. El comando para
Python es print, para Bash es echo y para PowerShell es write host. Tenga en
cuenta también que cada idioma tiene que contar hasta 10 de alguna manera.
Reproduce el video desde :2:46 y sigue la transcripción2:46
Mientras que Python hace esto especificando el rango 10 , Bash usa una
notación de secuencia para contar del 1 al 10. PowerShell tiene la sintaxis más
compleja de este ejemplo , pero también se reduce a empezar en 1 y contar
hasta 10 . Así que, como acabamos de ver, hay un montón de lenguajes de
programación por ahí. Pero no dejes que eso te asuste. En este curso, solo
tendrás que concentrarte en aprender Python. Una vez que domines Python,
podrás aprender cualquier otro idioma que desees. A continuación, tenemos
otro cuestionario para ayudarlo a practicar lo que acaba de aprender.
Guía de estudio: Introducción a Python
Esta guía de estudio le proporciona un resumen de referencia rápida de lo que
ha aprendido en esta lección y le sirve de guía para el próximo cuestionario de
práctica.
En este segmento, usted aprendió que Python es un lenguaje de programación
de propósito general que se utiliza comúnmente para scripts y automatización,
así como para desarrollar una amplia variedad de aplicaciones. Python es
compatible con la mayoría de los sistemas operativos, incluidos Windows, Linux
y Mac OS, y se actualiza cada pocos años. Python también puede ejecutarse en
una gran variedad de máquinas, como servidores, estaciones de trabajo, PC,
dispositivos móviles, IoT, etc.
Python se utiliza ampliamente en el campo de las TI, como la asistencia
informática, la administración de sistemas, el desarrollo web, el aprendizaje
automático, el análisis de datos, etc. Python puede utilizarse para calcular
estadísticas, ejecutar su sitio de comercio electrónico, procesar imágenes,
interactuar con servicios web y realizar toda una serie de tareas. Las
instrucciones de Python se parecen a las de la lengua inglesa, lo que facilita su
aprendizaje y comprensión en comparación con otros lenguajes de
programación.
Python es
 un lenguaje de scripting de propósito general;
 un lenguaje popular utilizado para codificar una gran variedad de
aplicaciones;
 una herramienta de uso frecuente para la automatización
 un lenguaje compatible con varias plataformas;
 un lenguaje fácil de usar para principiantes.
Python no es
 un lenguaje de scripting específico de la plataforma / del sistema
operativo;
 un lenguaje de scripting del lado del cliente;
 un lenguaje de programación puramente orientado a objetos.
Comparación de códigos con Python
En este programa aprenderá tanto el lenguaje de scripting Python como Bash.
El siguiente Código ilustra una diferencia de sintaxis entre ambos lenguajes:

Imprimir a pantalla en Python Imprimir a pantalla en Bash

>> print("Hello, how are you?") >> echo Hello, how are you?
Hello, how are you? Hello, how are you?

Términos clave
 Lenguaje de scripting específico de laplataforma / específico del SO -
Los lenguajes de scripting específicos de la plataforma, como PowerShell
(para Windows) y Bash (para Linux), son utilizados por los
administradores de sistemas en esas plataformas.
 Lenguaje de scriptingdel lado del cliente - Los lenguajes de scripting
del lado del cliente, como JavaScript, se utilizan sobre todo para la
programación web. Los scripts se transfieren desde un servidor web al
navegador de Internet del usuario final y, a continuación, se ejecutan en
el navegador.
 Lenguajemáquina - El lenguaje máquina es el lenguaje informático de
más bajo nivel. Se comunica directamente con las máquinas de
computación en código binario (unos y ceros). En código binario, un uno
equivale a un impulso eléctrico y un cero equivale a ningún impulso
eléctrico. Las instrucciones del lenguaje de máquina se elaboran a partir
de la traducción de lenguajes como Python a patrones complejos de
unos y ceros.
 Lenguaje multiplataforma - Lenguaje de programación compatible
con una o varias plataformas / sistemas operativos (por ejemplo,
Windows, Linux, Mac, iOS, Android).
 Lenguaje de programación orientado a objetos - En los lenguajes de
programación orientados a objetos, la mayoría de los elementos de
codificación se consideran objetos con propiedades configurables. Por
ejemplo, un campo de formulario es un objeto que puede configurarse
para aceptar como entrada sólo fechas en el formato mm/dd/aa, y puede
configurarse para leer de y escribir en una base de datos específica.
 Intérprete de Python - Un intérprete es el programa que lee y ejecuta
el código Python traduciendo el código Python en instrucciones
informáticas.
Recursos
Para practicar Python de forma adicional, los siguientes enlaces le llevarán a
varios intérpretes y codepads populares en línea:
 Bienvenido a Python
 Intérprete dePython en línea
 Crear un nuevo Repl
 Compilador (Intérprete) de Python 3 en línea
 Compilar Python 3 en línea
 Su baratija Python

 Tu calificación: 100 %
 Tu calificación más reciente: 100 %•
 Tu calificación más alta: 100 %•
 Para aprobar necesitas al menos un 80 %. Guardamos tu puntaje más alto.
 1.
 Pregunta 1
 En el bloque de código siguiente, sustituya ___ por el comando Python para
mostrar "Mi primer programa Python" en la pantalla después de ejecutar el
comando.
 1
 Restablecer
 ¡Bien hecho! Le ha dado a la computadora la instrucción correcta en Python para
hacer lo que le ha pedido.
 1 / 1 punto
 2.
 Pregunta 2
 ¿Python es un ejemplo de qué tipo de lenguaje de programación?
 Lenguaje de scripting específico de la plataforma
 Lenguaje de máquina
 Lenguaje de scripting del lado del cliente
 Lenguaje de scripting de propósito general
 Ya lo tiene Python es uno de los lenguajes de scripting de propósito general más
utilizados para scripting y automatización.
 1 / 1 punto
 3.
 Pregunta 3
 El bloque de código siguiente contiene un comando Bash para mostrar "Have a
nice day" en la pantalla. Convierta este comando Bash en un comando Python.
 1
 Restablecer
 ¡Buen trabajo! Ha utilizado la sintaxis correcta, con la debida puntuación, para
hacer que este código funcione en Python.
 1 / 1 punto
 4.
 Pregunta 4
 En el bloque de código siguiente, sustituya ___ por el comando de Python que
mostrará "¡Esto es divertido!" en la pantalla 5 veces.
 1
 2
 Restablecer
 ¡Bien hecho! Ha recordado cómo utilizar el comando "imprimir" para hacer el
trabajo.
 1 / 1 punto
 5.
 Pregunta 5
 ¿Por qué Python es relevante para las TI? Seleccione todas las que correspondan.
 Python se utiliza en áreas de TI de rápido crecimiento, como el aprendizaje
automático y el análisis de datos.
 Correcto Python es una herramienta muy utilizada en los campos informáticos
del aprendizaje automático y el análisis de datos.
 Python funciona bien como lenguaje de scripting para la automatización
informática.
 Correcto Python le permite automatizar tareas informáticas repetitivas
escribiendo scripts sencillos, fáciles de entender y de mantener.
 Los scripts de Python sólo se ejecutan en servidores informáticos.
 Python puede utilizarse para calcular estadísticas, ejecutar sitios de comercio
electrónico, procesar imágenes, interactuar con servicios web y mucho más.
 Correcto Python es muy versátil y puede utilizarse para una gran variedad de
tareas relacionadas con la informática.
 1 / 1 punto

Reseña: ¡Hola, mundo!


Esta lectura contiene el código utilizado en los vídeos de instrucción de
¡Hola, mundo!
Introducción
Esta lectura de seguimiento está organizada para que coincida con el
contenido del vídeo siguiente. Contiene el mismo código que se muestra en el
siguiente vídeo. Encontrarás información adicional a lo largo de la guía para
explicar el propósito de cada concepto tratado, por qué el código está escrito
de una determinada manera y consejos para ejecutar el código. Estos bloques
de código te darán la oportunidad de ver cómo está escrito el código, te
permitirán practicar su ejecución y te servirán de referencia.

Puedes seguir la lectura mientras el instructor discute el código o revisar el


código después de ver el video.

En Python:

1
print("Hello, World!")
Restablecer

En C:
123
main() {
printf("hello, world");
}
Restablecer

El código C no se ejecutará en Python:

123
main() {
printf("hello, world");
}
Restablecer

¡Hola, mundo!

Ahora que tienes una idea de cómo es el código de Python , veamos uno de los
ejemplos más básicos y profundicemos en lo que está sucediendo. Prepárate.
Vamos a usar un intérprete de Python para hacer que nuestros ordenadores
saluden al mundo. Cuando ejecutamos este código , ya sea localmente en
nuestra máquina o en un intérprete web , las palabras Hello, World aparecen
en la pantalla , como por arte de magia. En realidad, no es magia. Esto se debe
a que print es una función de Python que escribe lo que le indicamos en la
pantalla. Al igual que la declaración Hello, World, por ejemplo , la función de
impresión forma parte del lenguaje Python básico.
Reproduce el video desde ::37 y sigue la transcripción0:37
Siempre que utilizamos palabras clave o funciones que forman parte del
lenguaje , utilizamos la sintaxis del lenguaje de programación para decirle a la
computadora qué hacer. Entonces, ¿qué son las funciones y las palabras clave?
Las funciones son fragmentos de código que realizan una unidad de trabajo.
Hablaremos mucho más sobre las funciones más adelante, e incluso
aprenderás a escribir las tuyas propias. Las palabras clave son palabras
reservadas que se utilizan para crear instrucciones. Estas palabras son la parte
central del idioma y solo se pueden usar de maneras específicas . Algunos
ejemplos incluyen if, while y for.
Reproduce el video desde :1:12 y sigue la transcripción1:12
Explicaremos todo eso y mucho más más más adelante en el curso. Como
mencionamos, las palabras clave y funciones utilizadas en Python son las que
componen la sintaxis del lenguaje. Una vez que comprendamos cómo
funcionan, podemos usarlas para construir expresiones más complejas que
hagan que la computadora haga lo que queremos que haga. Por último,
observe cómo Hello , World se escribe entre comillas dobles. Poner el texto
entre comillas indica que el texto se considera una cadena , lo que significa
que se trata de textos que serán manipulados por nuestro script. En
programación, cualquier texto que no esté entre comillas se considera parte
del código. Ahora, un poco de curiosidades , ¿sabes por qué saludamos al
mundo entero en nuestro ejemplo?
Reproduce el video desde :1:56 y sigue la transcripción1:56
Bueno, imprimir Hello , World ha sido la forma tradicional de empezar a
aprender un lenguaje de programación desde los años 70 , cuando se usó
como primer ejemplo en un famoso libro de programación llamado The C
Programming Language. Ese ejemplo tenía este aspecto. En Python, el ejemplo
de Hello, World es solo una línea. En C, son tres líneas. En otros idiomas, podría
ser incluso más. Si bien aprender a escribir Hello, World no te enseñará todo el
idioma, sino que te dará una primera impresión de cómo se usan las funciones
y de cómo se ve un programa escrito en ese idioma. Ahora que hemos escrito
nuestro primer fragmento de código Python , creo que estás preparado para
algo un poco más desafiante que Hello, World.
Reproduce el video desde :2:40 y sigue la transcripción2:40
¿Preparado? Vamos a hacerlo

Revisión: Obtener información del usuario


Esta lectura contiene el código utilizado en los vídeos de instrucciones de
Obtención de información del usuario

Introducción
Esta lectura de seguimiento está organizada para que coincida con el
contenido del vídeo siguiente. Contiene el mismo código que se muestra en el
siguiente vídeo. Estos bloques de código te darán la oportunidad de ver cómo
está escrito el código, te permitirán practicar su ejecución y pueden servirte de
referencia.

Puedes seguir la lectura mientras el instructor discute el código o revisar el


código después de ver el video.
123
name = "Brook"
print("Hello " + name)
#Hello Brook
Restablecer
123
name = "Alex"
print("Hello " + name)
#Hello Alex
Restablecer
Obtener información del usuario
En general, para que un programa sea útil , necesita obtener al menos cierta
información del usuario. Con estos datos, el programa puede tomar medidas
que sean relevantes para el usuario, en lugar de acciones genéricas como
imprimir Hello, World Los datos se pueden proporcionar a una computadora de
muchas maneras diferentes. Por ejemplo, en un sitio web , puede introducir
datos introduciendo texto en los campos de texto o haciendo clic en los
enlaces. Si utilizas una aplicación móvil, tal vez hagas clic en los botones o
selecciones las preferencias en un menú desplegable. En un programa de línea
de comandos , puede proporcionar datos adicionales pasando cadenas como
parámetros al programa , o puede hacer que el programa le pida datos de
forma interactiva. Todas estas plataformas programas y aplicaciones procesan
los datos de manera diferente. Algunos pueden tomar el contenido de un
archivo como datos para procesar, mientras que otros recopilan datos de otras
fuentes y los procesan en segundo plano.
Reproduce el video desde ::56 y sigue la transcripción0:56
¿Recuerdas nuestro ejemplo anterior cuando automatizamos el proceso de
identificación y eliminación de correos electrónicos duplicados? Allí, los datos
proporcionados al programa eran la lista de correos electrónicos, que
normalmente se proporcionaba en un archivo que enumera los correos
electrónicos uno por línea. Sea cual sea la forma en que su aplicación obtenga
los datos, tendrá que provenir de alguna parte. Para nuestros primeros
ejemplos de este curso , solo tendremos los datos como su propia línea en
nuestro bloque de código. Esto es limitado, pero sencillo. Más adelante en este
curso , y en los próximos, le presentaremos mejores formas de introducir datos
en su código. Sin embargo, por ahora, veamos esta idea en acción en un
ejemplo muy simple.
Reproduce el video desde :1:43 y sigue la transcripción1:43
Al separar el nombre de la llamada a la función de impresión , hacemos que la
línea de código que llama a la función de impresión sea genérica y, al mismo
tiempo, personalizamos el saludo. Si luego quisiéramos saludar a otra persona,
solo necesitamos cambiar el nombre, pero la llamada a la función de impresión
seguirá siendo la misma. Bastante sencillo. A continuación , aprenderemos
algunas otras cosas sencillas que puedes hacer que Python haga por ti.
Revisión: Python puede ser su calculadora
Esta lectura contiene el código utilizado en los vídeos de instrucción de
Python puede ser su calculadora.

Introducción
Esta lectura de seguimiento está organizada para que coincida con el
contenido del vídeo que le sigue. Contiene el mismo código que se muestra en
el siguiente vídeo. Estos bloques de código le brindarán la oportunidad de ver
cómo está escrito el código, le permitirán practicar su ejecución y pueden
servirle de referencia.

Puede seguir la lectura mientras el instructor comenta el código o revisar el


código después de ver el vídeo.

123456
print(4+5)
#9
print(9*7)
#63
print(-1/4)
#-0.25
Restablecer
12
print(1/3)
#0.3333333333333333
Restablecer
12
print(((2050/5)-32)/9)
#42.0
Restablecer
12
print(2**10)
#1024
Python puede ser su calculadora
Hay un montón de cosas que puedes hacer con Python , y aprenderás muchas
de ellas en este curso. Pero antes de sumergirnos en temas complejos,
divirtámonos un poco con otra tarea sencilla que podrías hacer con Python.
Vamos a hacer de Python nuestra calculadora. Empecemos con algo fácil. 4+5
es nueve, 9 * 7 es 63, -1/4 es -0,25. Fácil. Los números repetidos o periódicos
se imprimen en un formato más largo. Probemos con 1/3.
Reproduce el video desde ::28 y sigue la transcripción0:28
En la teoría matemática, cuando uno se divide por tres , el dígito tres se repite
para siempre después del punto decimal. Por supuesto, es difícil mostrar algo
que se repite para siempre. En su lugar, tenemos una representación que
muestra muchos decimales. No es demasiado difícil. Vamos a darle a la
computadora algo un poco más complicado. Supongamos que queremos dividir
2050 entre cinco , luego restar 32 y luego dividir el resultado por nueve. Para
hacer esto, necesitaremos usar paréntesis , tal como lo hacemos en los
problemas matemáticos típicos.
Reproduce el video desde :1:1 y sigue la transcripción1:01
También puedes usar Python para obtener cuadrados cubos o cualquier
potencia de n de un número. Por ejemplo, supongamos que queremos saber
qué es 2^10 . Para que Python nos dé la respuesta , utilizamos el operador de
estrella doble. Si te empieza a preocupar que esto se convierta en un curso de
álgebra, relájate. No vamos a hacer nada más complejo que lo que acabamos
de ver. Si estás pensando, ¿por qué usaría Python en lugar de una calculadora
normal? Es una pregunta válida.
Reproduce el video desde :1:28 y sigue la transcripción1:28
Al experimentar de esta manera , te familiarizas con las capacidades
matemáticas del idioma. En los trabajos de TI, hay muchas tareas que
requieren el uso de cálculos matemáticos. Es posible que tengas que contar
cuántas veces aparece una palabra determinada en un texto , calcular el
tiempo medio que tarda una operación en completarse o cuánto tienes que
comprimir una imagen para que se ajuste a ciertas restricciones de tamaño.
Independientemente de lo que necesite calcular, escribir un script puede
ayudarlo a hacerlo más rápido y con más precisión. Necesita saber qué
operaciones matemáticas están disponibles para usted. De hecho, Python tiene
capacidades numéricas mucho más avanzadas que se utilizan para el análisis
de datos, las estadísticas, el aprendizaje automático y otras aplicaciones
científicas. No abordaremos estos temas en este curso , pero si quieres
aprender más sobre ellos por tu cuenta , hay una gran cantidad de recursos en
línea disponibles .
Reproduce el video desde :2:17 y sigue la transcripción2:17
A continuación, una hoja de trucos para ayudarlo con los conceptos de
programación que acabamos de cubrir. Después de eso, es hora de hacer otro
cuestionario, esta vez con algunos pequeños ejercicios de codificación
Recuerda que si algo no está claro , puedes volver a ver los vídeos tantas veces
como necesites. ¿Preparado? Tienes esto.
Guía de estudio: Primeros Conceptos de Programación
Esta guía de estudio proporciona un resumen de referencia rápida de lo
aprendido en esta lección y sirve como guía para el próximo cuestionario de
práctica.
Funciones
Una función es un fragmento de código que realiza una unidad de trabajo. En
los ejemplos que ha visto hasta ahora, sólo ha encontrado la función print(),
que muestra un mensaje en la pantalla. Utilizarás esta función frecuentemente
en este curso para comprobar los resultados de tu código. La sintaxis de la
función print() se muestra en el siguiente ejemplo.
1
2
3
Restablecer
Palabras clave
Una palabra clave es una palabra reservada en un lenguaje de programación
que tiene un propósito específico. En tu primer ejemplo de Python, encontraste
brevemente las palabras clave for e in. Tenga en cuenta que las palabras clave
aparecerán a menudo en negrita en este curso.
En las próximas semanas, también aprenderás las siguientes palabras clave:
VALUE: True, False, None Condiciones: if, elif, else Operadores lógicos: and,
or, not Bucles: for, in, while, break, continue Funciones: def, return
No es necesario que te aprendas toda la lista ahora. Nos sumergiremos en cada
palabra clave a medida que las encontremos. Hay otras palabras clave
reservadas en Python. Si quieres leer sobre ellas, visita el artículo "Palabras
clave de Python" en la sección Recursos al final de esta guía de estudio.
Operadores aritméticos
Python puede calcular números usando operadores matemáticos comunes,
junto con algunos operadores especiales, también:
x + y Suma + operador devuelve la suma de x más y x - y El operador
sustracción - devuelve la diferencia de x menos y x * y Multiplicación *
devuelve el producto de x por y x / y División / operador devuelve el cociente
de x dividido por y x**y Exponente ** operador devuelve el resultado de elevar
x a la potencia de y x**2 La expresión cuadrada devuelve x al cuadrado x**3
La expresión cúbica devuelve x al cubo x**(1/2) Operador de raíz
cuadrada(½) o exponente fraccionario (0,5) devuelve la raíz cuadrada de x
x // y Operador de división por el suelo devuelve la parte entera de la división
entera de x por y x % y El operador módulo devuelve la parte restante de la
división entera de x por y
Orden de las operaciones
El orden de las operaciones debe calcularse de izquierda a derecha en el
siguiente orden:
1. Paréntesis( ), { }, [ ]
2. Exponentesxy (x**y)
3. Multiplicación* y División/
4. Suma+ y Resta-
El dispositivo nemotécnico PEMDAS puede resultarle útil para recordar el
orden.
Recursos para más información
Para más información sobre los conceptos tratados en esta lectura, visita
 Funciones integradas - Lista y resume las funciones integradas de
Python.
 Palabras clave de Python - Lista las palabras clave reservadas de Python
y una breve descripción de lo que hace cada palabra clave.
 Diferentes Operadores aritméticos en Python - Proporciona más ejemplos
de la sintaxis correcta para usar operadores aritméticos en Python.
Para práctica adicional de Python, los siguientes enlaces te llevarán a varios
intérpretes en línea y codepads populares:
 Bienvenido a Python
 Intérprete de Python en línea
 Crear un nuevo Repl
 Compilador Python-3 en línea (Intérprete)
 Compilar Python 3 en línea
 Tu baratija Python

También podría gustarte