Que Es Python
Que Es Python
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:
>> 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
En Python:
1
print("Hello, World!")
Restablecer
En C:
123
main() {
printf("hello, world");
}
Restablecer
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
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.
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.
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