Aprende Python en 15 Minutos 📗

Victor Robles WEB
15 Jul 202019:47

Summary

TLDREn este video, el instructor ofrece una introducción rápida y concisa al lenguaje de programación Python, ideal tanto para principiantes como para quienes buscan un repaso de conceptos básicos. Comienza por la instalación de Python y el uso de Visual Studio Code como editor de código, y continúa con la creación de un archivo de Python y la ejecución de un programa simple que imprime un mensaje en la consola. A lo largo del video, se abordan temas esenciales como la declaración de variables, la concatenación de texto, la entrada de datos del usuario, el uso de condiciones y bucles, y la definición y utilización de funciones. Además, se exploran conceptos avanzados como las listas y el bucle 'for'. El instructor también anima a los espectadores a profundizar su aprendizaje a través de un curso de más de 30 horas que cubre desde la programación básica hasta la creación de aplicaciones web con frameworks como Django. Este resumen es un recordatorio de la riqueza y versatilidad de Python y una llamada a la acción para aquellos interesados en ampliar sus habilidades en programación.

Takeaways

  • 💻 **Instalación de Python:** Para empezar con Python, es necesario descargar e instalar el lenguaje desde su página web oficial.
  • 📝 **Uso de un Editor de Código:** Se recomienda utilizar un editor de código, como Visual Studio Code, para programar en Python.
  • 📁 **Creación de un Proyecto:** Se sugiere crear una carpeta para el proyecto y un archivo de Python (con extensión .py) para comenzar a programar.
  • 🔍 **Selección del Intérprete:** Asegurarse de seleccionar el intérprete de Python en el editor de código para que los archivos se lean correctamente.
  • 🖨️ **Imprimir en Pantalla:** Utiliza la función `print()` para mostrar texto o frases en la consola.
  • 📑 **Comentarios en Código:** Se pueden agregar comentarios en el código usando el símbolo `#` para una línea o triple comilla para múltiples líneas.
  • 🔑 **Creación de Variables:** Las variables en Python se crean asignando un valor a un nombre de variable con el operador `=`.
  • 🔗 **Concatenación de Datos:** Se pueden unir variables y texto utilizando el operador `+` o la función `str()` para formatear la salida.
  • 📈 **Ingreso de Datos por Usuario:** La función `input()` permite solicitar información al usuario y almacenarla en una variable.
  • ✅ **Condicionales:** Utiliza `if` para crear condiciones que determinen el flujo del programa según las evaluaciones realizadas.
  • 🔄 **Bucles y Funciones:** Python ofrece estructuras de control como bucles `for` y funciones para repetir código y aumentar la eficiencia.
  • 📋 **Listas en Python:** Permiten almacenar múltiples elementos en una sola variable y son accesibles por índices.
  • 🛠️ **Reutilización de Código:** Las funciones son una herramienta clave para evitar la duplicación de código y hacer el programa más legible.
  • 📚 **Aprender Más sobre Python:** El script finaliza recomendando un curso de más de 30 horas para aprender a programar con Python y desarrollar aplicaciones.

Q & A

  • ¿Qué es lo primero que debes tener instalado en tu equipo para programar en Python?

    -Para programar en Python, lo primero que debes tener instalado en tu equipo es Python en sí. Puedes buscarlo en Google, dirigirte a su página web oficial y descargar el instalable correspondiente a tu sistema operativo. Una vez descargado, simplemente lo instalas y ya está.

  • ¿Qué editor de código se utiliza en el script para programar en Python?

    -En el script se utiliza Visual Studio Code como editor de código para programar en Python. Aunque se menciona que también se podría usar otro editor de código, Visual Studio Code es el que el hablante está utilizando y recomienda.

  • ¿Cómo se crea un archivo de Python para comenzar un proyecto?

    -Para crear un archivo de Python, primero debes crear una carpeta para tu proyecto en el lugar donde prefieras guardarla en tu equipo. Luego, dentro de esa carpeta, creas un nuevo archivo y le das un nombre descriptivo. Es común que el primer archivo de un proyecto se llame 'main.py', aunque no es obligatorio.

  • ¿Cómo se indica que un archivo es de Python en Visual Studio Code?

    -En Visual Studio Code, para indicar que un archivo es de Python, debes asegurarte de que el intérprete de Python esté seleccionado en el archivo recién creado. Esto permite que Visual Studio Code reconozca el archivo como un script de Python.

  • ¿Cómo ejecutar un script de Python desde la línea de comandos de Windows?

    -Para ejecutar un script de Python desde la línea de comandos de Windows, primero debes abrir la ventana de comandos (cmd). Luego, utiliza el comando 'cd' para cambiar al directorio donde se encuentra tu proyecto. Una vez allí, ejecutas el script con el comando 'python nombre_del_archivo.py'.

  • ¿Cómo imprimir un mensaje en la consola utilizando Python?

    -Para imprimir un mensaje en la consola utilizando Python, se utiliza la función 'print'. Simplemente escribe 'print' seguida de los paréntesis en los que incluyes el texto que deseas imprimir. Por ejemplo, 'print(“¡Hola Mundo!”)'.

  • ¿Cómo se crean comentarios en el código de Python?

    -En Python, los comentarios son líneas de código que no se ejecutan. Para crear un comentario de una sola línea, utiliza el símbolo '# ' delante del texto del comentario. Para comentarios multilínea, utiliza triple comilla `'''` para abrir y cerrar el comentario.

  • ¿Cómo se crean y utilizan variables en Python?

    -Las variables en Python se crean asignando un valor a un nombre de variable. Por ejemplo, 'texto = “Algún texto”'. Luego, puedes utilizar esa variable en el código, y su valor se sustituye en su lugar al ejecutar el programa.

  • ¿Cómo se realiza la concatenación de variables en Python?

    -La concatenación de variables en Python se puede hacer utilizando el operador '+' o la sintaxis de f-strings. Con f-strings, utilizas la sintaxis '{variable}' dentro de un string para insertar el valor de la variable.

  • ¿Cómo se toma una entrada de datos del usuario en Python?

    -Para tomar una entrada de datos del usuario en Python, se utiliza la función 'input'. Por ejemplo, 'input(“¿Cuál es tu página web?: ”)'. El valor ingresado por el usuario se almacena en la variable que le asignes.

  • ¿Cómo funcionan las condiciones en Python?

    -Las condiciones en Python se implementan con las palabras clave 'if', 'elif' (else if) y 'else'. Estas se utilizan para ejecutar bloques de código de manera condicional basado en la evaluación de una expresión booleana.

  • ¿Cómo se define y utiliza una función en Python?

    -Para definir una función en Python, se utiliza la palabra clave 'def' seguida del nombre de la función y paréntesis. Dentro de los paréntesis, se pueden incluir parámetros. El cuerpo de la función se indenta y se ejecuta utilizando su nombre seguido de paréntesis. Para llamar a la función, simplemente se escribe su nombre seguido de los argumentos entre paréntesis.

  • ¿Qué son las listas en Python y cómo se utilizan?

    -Las listas en Python son estructuras de datos que permiten almacenar una colección de elementos. Se definen con corchetes '[]' y se pueden indexar para acceder a cada elemento. Las listas se pueden recorrer utilizando bucles 'for' para ejecutar un bloque de código para cada elemento.

Outlines

00:00

😀 Instalación y Configuración de Python

El primer párrafo se enfoca en la instalación y configuración de Python. Se menciona la necesidad de descargar Python desde su sitio web oficial y proceder con la instalación. Además, se recomienda el uso de Visual Studio Code como editor de código. Se describe el proceso de creación de un archivo de Python, la selección del intérprete de Python en Visual Studio Code y la ejecución del programa desde la línea de comandos usando el comando `python`. También se aborda la ejecución de programas y la importancia de las extensiones de archivos para que se reconozcan correctamente.

05:02

📝 Uso de Variables y Concatenación de Texto

El segundo párrafo cubre la creación y el uso de variables en Python. Se explica cómo asignar valores a variables y cómo imprimirlos utilizando la función `print`. Se discute la concatenación de texto, que permite unir varias variables o textos en una sola línea. Se presentan diferentes formas de concatenación, incluyendo el uso de f-strings y el operador `+`. Además, se destaca la importancia de convertir tipos de datos cuando es necesario, como el uso de la función `str()` para convertir números a cadenas de texto. También se menciona la entrada de datos del usuario a través de la función `input`.

10:02

🔍 Condiciones y Estructuras de Control

El tercer párrafo se centra en las condiciones y estructuras de control en Python. Se describe el uso de sentencias `if` para ejecutar código basado en ciertas condiciones. Se ejemplifica con una condición que evalúa si una persona es alta o no según su altura. Se abordan los operadores de comparación y se destaca la importancia de la indentación en Python. Además, se discute la entrada de datos del usuario y cómo manejar errores al convertir una entrada de tipo string a un número entero usando la función `int()`. También se menciona la creación de funciones personalizadas y cómo reutilizar código para evitar repeticiones.

15:03

🛠 Funciones y Listas en Python

El cuarto párrafo explora el uso de funciones y listas en Python. Se habla sobre la definición de funciones con la palabra clave `def` y cómo utilizar la indentación para estructurar el código dentro de una función. Se discute la importancia de las funciones para reutilizar código y mantener la legibilidad. Se introduce el concepto de parámetros y cómo pasar argumentos a una función. Además, se aborda el uso de `return` para devolver valores de una función. Se describe el uso de listas para almacenar una colección de datos y cómo acceder a los elementos de una lista por su índice. Finalmente, se explica el uso del bucle `for` para recorrer en iteración una lista y ejecutar una acción para cada elemento.

Mindmap

Keywords

💡Python

Python es un lenguaje de programación interpretado y de alto nivel, conocido por su claridad y legibilidad. En el video, se utiliza Python como el principal tema para enseñar a los espectadores los conceptos básicos de programación, como la creación de variables, funciones, y cómo utilizar estructuras de control.

💡Entorno de Desarrollo

El entorno de desarrollo es el conjunto de herramientas y aplicaciones que facilitan el proceso de desarrollo de software. En el script, se menciona Visual Studio Code como un editor de código que se utiliza para escribir y ejecutar programas en Python.

💡Variables

Las variables son contenedores que almacenan información en el programa. En el video, se describe cómo se crean y se utilizan para almacenar diferentes tipos de datos, como cadenas de texto y números enteros.

💡Funciones

Las funciones son bloques de código reutilizables que realizan una tarea específica. En el video, se enseña cómo definir funciones en Python y cómo invocarlas para ejecutar tareas repetitivas sin necesidad de escribir el código cada vez.

💡Condicionales

Los condicionales son estructuras de control de flujo que determinan qué se ejecutará en función de ciertas condiciones. En el script, se utiliza el condicional 'if' para tomar decisiones basadas en la evaluación de una variable, como la altura de una persona.

💡Bucles

Los bucles son estructuras de control que permiten repetir un bloque de código hasta que se cumple una cierta condición. En el video, se menciona el bucle 'for', que se utiliza para recorrer en iteración una lista de elementos.

💡Listas

Las listas son estructuras de datos en Python que permiten almacenar una colección de elementos. En el script, se muestra cómo se crean listas para guardar múltiples valores y cómo se accede a los elementos individuales dentro de una lista.

💡Input

La función 'input' se utiliza para recibir datos introducidos por el usuario a través de la consola. En el video, se utiliza 'input' para pedir al usuario su página web o su altura, lo que permite que el programa sea interactivo.

💡Print

La función 'print' es una de las funciones predefinidas en Python que se utiliza para mostrar información en la consola. En el video, 'print' se utiliza para imprimir texto, resultados de funciones, y datos almacenados en variables.

💡Concatenación

La concatenación es el proceso de unir dos o más cadenas de texto o variables. En el script, se muestra cómo se pueden unir variables usando el operador '+' o el método 'str.format()' para formar una única cadena de texto.

💡Comentarios

Los comentarios son líneas de código que no se ejecutan y se utilizan para añadir anotaciones o explicaciones en el código. En el video, se muestra cómo se escriben comentarios en Python, ya sea para una sola línea o para múltiples líneas usando triple comilla.

Highlights

El vídeo comienza con una rápida introducción a la programación en Python.

Se recomienda tener Python instalado en el equipo y utilizar Visual Studio Code como editor de código.

Se sugiere crear una carpeta dedicada para el proyecto y un archivo Python inicial.

Se explica cómo se utiliza la función `print` para imprimir texto en la consola.

Se menciona cómo ejecutar un script Python desde Visual Studio Code o la línea de comandos.

Se discuten los comentarios de código en Python, tanto de una sola línea como multilínea.

Se introduce la creación de variables y su asignación de valores.

Se muestra cómo imprimir el contenido de las variables utilizando `print`.

Se habla sobre la concatenación de variables y texto para imprimir en una sola línea.

Se aborda la entrada de datos desde el usuario utilizando la función `input`.

Se describe cómo utilizar condiciones para controlar el flujo del programa en función de ciertas evaluaciones.

Se mencionan los operadores lógicos y su importancia en las condiciones.

Se muestra cómo definir y utilizar funciones propias en Python para reutilizar código.

Se destaca la importancia de las funciones tener una salida de datos utilizando `return`.

Se introduce el concepto de listas en Python para almacenar una colección de datos.

Se explica cómo recorrer una lista utilizando un bucle `for` en Python.

Se hace una llamada a la acción para que el espectador se apunte al Máster en Python en la descripción del vídeo.

Transcripts

play00:00

hoy te voy a enseñar python en tiempo

play00:01

récord y si ya sabes parto en este vídeo

play00:03

te va a servir como repaso así que muy

play00:05

atentos durante todo el vídeo porque voy

play00:07

a comprimir bastante la explicación voy

play00:08

a ir muy rápido y también voy a intentar

play00:10

dejar las cosas lo más claro posible

play00:12

pero en un tiempo récord así que

play00:13

empezamos a aprender python vale lo

play00:15

primero que debes tener es para y se han

play00:17

instalado en tu equipo simplemente busca

play00:18

en google éste python y en su web

play00:21

oficial pues te descarga el instalable

play00:23

lo instala el siguiente siguiente y ya

play00:24

está después lo que vamos a estar usando

play00:26

es un editor de código como en este caso

play00:28

estoy usando yo visual studio code

play00:30

puedes usar esto puedes usar otro por

play00:32

este me gusta bastante vale así que una

play00:34

vez que nosotros tenemos estas dos cosas

play00:35

dictadas el lenguaje y el editor de

play00:37

código o el entorno de desarrollo lo que

play00:39

tú quieras pues aquí ya vamos a crear

play00:41

una carpeta para trabajar con ello para

play00:44

ello en principio vamos a crear

play00:45

simplemente un archivo de acuerdo y le

play00:47

vamos a dar control más ese y aquí

play00:49

nosotros vamos a guardar nuestro

play00:51

proyecto donde queramos en nuestro

play00:52

equipo en mi caso lo voy a guardar en un

play00:54

directorio en el cual yo suelo trabajar

play00:56

en mi caso lo tengo en c4 64 www y aquí

play01:01

voy a crear una carpeta nueva carpeta

play01:02

que se va a llamar repaso

play01:05

john payton de acuerdo y aquí dentro le

play01:08

voy a dar enter y aquí me voy a crear mi

play01:09

archivo en este caso el archivo que voy

play01:11

a crear va a ser un archivo de payton

play01:13

que por norma general el primero archivo

play01:15

de payton que tú creas en el proyecto se

play01:17

debe llamar mas imputó país pero esto no

play01:19

es obligatorio vale aquí importante

play01:21

quitar en la extensión punto txt para

play01:24

que sea el file si nos cree el archivo

play01:26

de payton correctamente le voy a dar a

play01:28

guardar y ahora yo ya tengo aquí he

play01:30

creado mi fichero de payton vale

play01:32

fíjate que aquí me dice que no tengo

play01:34

seleccionado el intérprete de payton así

play01:35

que lo voy a seleccionar para que me

play01:38

pueda leer estos archivos como como si

play01:40

fuera el lenguaje de programación python

play01:41

ahora lo que debo hacer también es abrir

play01:44

un folder aquí y abrir el foro el folder

play01:46

que acabo de crear para que de esta

play01:48

manera no aparezca aquí pues todo toda

play01:50

la estructura de ficheros que tenemos

play01:52

dentro de nuestra carpeta ok ya tenemos

play01:54

nuestro fichero creado ahora lo primero

play01:56

que podríamos hacer sería el o lamont

play01:57

que simplemente es imprimir por pantalla

play01:59

una frase o un texto vale para ello

play02:02

vamos a usar la función print la función

play02:04

print es esta de aquí y entre los

play02:06

paréntesis yo le voy a pasar el texto

play02:07

que yo quiero imprimir por ejemplo

play02:10

soy víctor robles huerto ok ese sería mi

play02:13

gol a mundo entonces si yo guardo esto

play02:15

ahora yo puedo ejecutar el programa de

play02:17

dos formas ejecutando lo desde aquí si

play02:19

les diga el play a quien en vicios

play02:21

estudio code me muestra por aquí el

play02:22

mensaje y otra forma en la que yo

play02:24

recomiendo para que no te líes es

play02:25

simplemente abrir el cmd de windows

play02:27

simplemente abres tu menú de inicio

play02:29

escribe cmd te va a aparecer el símbolo

play02:31

del sistema lo abres y aquí simplemente

play02:33

si tú tienes correctamente instalado

play02:35

payton y en este caso simplemente

play02:37

debería moverme al directorio de mi

play02:38

proyecto donde está mi proyecto pues

play02:40

está usando el comando cdm podremos ver

play02:42

cambiar el directorio y el proyecto está

play02:45

en cero punto barra one 64 barra repaso

play02:49

guión python esa es la carpeta de mi

play02:51

proyecto entonces aquí si yo hago el dir

play02:54

puedo ver todos los directorios y todas

play02:55

las carpetas y todo los ficheros que

play02:57

tengo dentro de esa carpeta de repaso

play02:59

python este en este caso solamente tengo

play03:00

un punto país así que ahora simplemente

play03:02

voy a ejecutar mi programa usando el

play03:04

comando payton manning punto pait y de

play03:07

esa manera estoy viendo por aquí que me

play03:09

muestra hola mundo se ha visto roble

play03:11

cuerpo ha deseado se lee si limpio la

play03:13

consola y vuelve a ejecutar veo que me

play03:15

saca mi hola

play03:16

que eso simplemente es el mensaje que yo

play03:18

imprimo por aquí ahora bien si yo quiero

play03:20

seguir imprimiendo cosas pues

play03:22

simplemente pues sigo poniendo

play03:23

instrucciones sprint vale

play03:25

puedo poner tantas como yo quiera tantas

play03:28

instrucciones print como yo quiera y de

play03:30

esa manera vamos a imprimir cosas por

play03:31

pantalla ok de esta forma si vuelvo a

play03:34

ejecutar el script en la consola veo que

play03:36

me muestra todos esos mensajes que yo he

play03:38

indicado por aquí bien ya sabemos

play03:39

imprimir cosas por pantalla pero python

play03:41

también soporta los comentarios de

play03:43

código que es un comentario de código

play03:45

pues simplemente es una instrucción que

play03:46

no se tiene en cuenta para ello tenemos

play03:48

varios comentarios de código por ejemplo

play03:50

y una sola línea utilizando la

play03:52

almohadilla y podemos poner aquí soy un

play03:54

comentario vale y luego tenemos un

play03:56

comentario de código también que es

play03:57

multi línea cómo se hace ese comentario

play03:59

de código poniendo triple comillas

play04:01

cerrando con triple comillas y aquí yo

play04:02

pongo un texto qué

play04:05

se va a interpretar por tanto si ahora

play04:08

mismo ejecutó mi programa veo que

play04:10

solamente demuestra lo que yo he vendido

play04:12

dentro de los sprints pero el resto de

play04:14

instrucciones que están con una

play04:15

almohadilla delante o dentro de la

play04:17

triple comilla en este caso no lo

play04:19

interpreta ni hace nada con ello bien en

play04:21

python también puedo crear variables que

play04:23

es una variable pues una variable

play04:24

básicamente es una cajita donde yo

play04:26

guardo información vale es una caja

play04:28

donde yo guardo un texto una caja donde

play04:29

yo guardé un número una caja donde yo

play04:31

guardo una lista de datos una caja en la

play04:33

que yo guardo lo que sea entonces aquí

play04:36

yo puedo crear una variable dentro del

play04:37

pacto en las variables se crean de esta

play04:39

manera por ejemplo texto le pongo el

play04:41

nombre de la variable le doy un igual y

play04:42

ahora le voy a asignar información

play04:44

dentro por ejemplo aquí puedo poner

play04:46

repaso del paint on con víctor vale por

play04:50

ejemplo vale esto es una variable y aquí

play04:52

dentro de esta caja estoy guardando este

play04:54

texto

play04:55

de igual forma puedo tener más cosas por

play04:57

ejemplo el nombre de acuerdo y yo voy a

play04:59

guardar dentro después mi nombre vale

play05:01

también puedo guardar mi altura

play05:03

por ejemplo vale 187 pero es que no

play05:05

solamente puedo guardar strings o

play05:07

cadenas de caracteres sino que también

play05:09

puedo guardar números por ejemplo

play05:11

es decir el año actual pues vamos a

play05:13

poner 2020

play05:14

yo estoy guardando aquí un número y

play05:16

puedo guardar infinidad de tipos de

play05:17

datos que hay dentro de payton ok

play05:19

entonces qué puedo hacer con estas

play05:21

variables una vez que yo tengo

play05:22

información guardada dentro de ellas

play05:23

pues yo puedo imprimirlas por ejemplo si

play05:25

yo hago un print de texto lo puedo

play05:28

imprimir sin ningún tipo de problemas y

play05:30

ejecuta mi programa vale veo que aquí me

play05:32

imprime lo que yo tengo dentro de esa

play05:34

variable es decir al yo hacer el print

play05:36

texto esta variable es sustituida por su

play05:38

contenido de forma que yo aquí esté

play05:40

imprimiendo texto pero realmente este

play05:41

texto se está sustituyendo por el

play05:43

contenido que realmente tiene la

play05:44

variable por tanto voy a estar

play05:45

imprimiendo esto de igual forma puede

play05:47

hacer lo mismo con nombre vale aquí me

play05:49

lo imprime y puedo hacer lo mismo con

play05:51

todas las variables y enlazado a esto

play05:53

vamos a ver lo que es la concatenación

play05:54

en la concatenación es el poder de unir

play05:57

varias variables en uno o varios trozos

play05:59

de texto en uno mismo de forma de que si

play06:01

yo quiero imprimir por ejemplo texto

play06:03

nombre altura y año en una misma línea y

play06:07

que me lo imprima de golpe aquí en la

play06:09

consola sin tener que hacer un salto de

play06:11

línea pues yo podría hacerlo de la

play06:12

siguiente manera puede utilizarlo de

play06:14

varias formas pero una de las formas que

play06:16

a mí personalmente más me gusta dentro

play06:18

es usándola efe si yo uso la f

play06:21

yo puedo sustituir aquí con las llaves

play06:23

por ejemplo cualquier variable que yo

play06:24

tenga puedo poner aquí texto luego

play06:26

pueden vender por aquí un guión puedo

play06:28

poner otras llaves e imprimir por aquí

play06:30

nombre y así estoy concatenando este

play06:32

uniendo el valor de varias variables

play06:34

ahora veremos cómo hacerlo de otra forma

play06:36

también la altura vale y de esta forma

play06:39

si guardo y ejecutó el programa veo que

play06:41

me muestra toda esa información en una

play06:43

sola línea qué va a pasar si yo imprimo

play06:45

por ejemplo ayer siguen primo year vamos

play06:47

a ver que vamos a tener un pequeño

play06:48

problema

play06:50

porque yo voy a estar intentando

play06:53

concatenar lo que es un número a un

play06:57

string entonces esto puede causar algún

play06:59

problema en el caso de que te dé algún

play07:00

problema lo que tienes que hacer es

play07:02

meter jr dentro de una función str si tú

play07:04

metes eso automáticamente ya siempre en

play07:07

cualquier caso va a funcionar porque

play07:08

está convirtiendo un número un número a

play07:11

un string vale otra forma de hacer lo

play07:14

mismo exactamente es concatenando con el

play07:17

signo más de acuerdo es decir que yo

play07:19

puedo cambiar esto por esto o que yo

play07:21

puedo hacer esto y puedo estar

play07:23

concatenando con el signo + cualquier

play07:25

cosa eso sí siempre teniendo en cuenta

play07:27

de que lo que yo con cate n sea del

play07:28

mismo tipo de datos bien en python

play07:30

también puedo guardar dentro de una

play07:31

variable un dato que me introduzca el

play07:33

usuario por teclado por ejemplo esto se

play07:35

llama entrada de datos

play07:37

entonces yo puedo tener una variable por

play07:38

ejemplo que se llame sitio web y que

play07:41

aquí le preguntemos al usuario que cuál

play07:44

es su página web por ejemplo le vamos a

play07:45

poner aquí la función input y vamos a

play07:47

indicarle qué vamos a preguntar el

play07:49

usuario le vamos a decir cuál es tu

play07:51

página web y le vamos a poner aquí dos

play07:53

puntos y un espacio

play07:54

ok y automáticamente el usuario lo que

play07:57

va a ver por la consola lo que va a ver

play07:58

lo siguiente va a ver todos los

play07:59

brincamos hechos antes y después cuál es

play08:01

tu página web y aquí yo le introduzco el

play08:03

nombre de mi sitio web por ejemplo

play08:05

víctor robles world punto es o que le dé

play08:07

a enter y automáticamente este dato que

play08:09

yo introduzco aquí se ha guardado dentro

play08:11

de la variable sitio web por tanto yo

play08:13

puedo imprimir con el print ese valor de

play08:16

sitio web como estamos viendo por aquí

play08:18

dentro de aquí está lo que el usuario

play08:20

introduzca en el input por tanto ya

play08:21

puedo imprimirlo yo después por tanto si

play08:23

hago esto de nuevo vuelvo a meter mi

play08:25

sitio web visto roble web punto es

play08:27

relativamente y me lo muestra por

play08:29

pantalla por ejemplo podemos también

play08:31

concatenar le un poco más de información

play08:32

por ejemplo podemos decir y entonces lo

play08:35

con acá tenemos por aquí con los dos

play08:37

puntos por aquí para que se vea bien

play08:38

clarito vale lo vuelvo a hacer luego

play08:40

ejecutar ok y aquí vemos que el sitio

play08:42

web del usuario estatal está vital ok

play08:44

otra cosa que se puede hacer en python

play08:46

son las condiciones las condiciones

play08:48

básicamente son un tipo de estructura de

play08:50

control de muchas que hay sobre todo las

play08:52

principales estructuras de control son

play08:54

bucles y condiciones y al condicionar el

play08:56

más conocido dentro del mundo de

play08:58

programación y que evidentemente en

play08:59

python está presente

play09:01

de acuerdo el condicional me permite yo

play09:04

hacer una serie de condiciones y si se

play09:07

evalúa correctamente esa condición

play09:08

ejecutamos un trozo de código y si no se

play09:11

ejecuta otro trozo de código simplemente

play09:13

tres por ejemplo podemos comprobar vamos

play09:15

a crear primero una variable que se

play09:16

llame altura vale vamos a meterle un

play09:18

valor por ejemplo vamos a meter 187

play09:21

simplemente no entonces vamos a

play09:23

comprobar en el live con el live que

play09:25

estamos poniendo por aquí if altura es

play09:28

mayor o igual a 180 pues significa que

play09:32

eres una persona alta por tanto

play09:33

deberíamos mostrar los siguientes print

play09:36

eres una persona alta aquí lo estamos

play09:39

viendo simplemente me sirve para hacer

play09:41

una condición aquí yo pongo la variable

play09:43

que voy a evaluar aquí yo pongo el

play09:45

operador comparativo que voy a usar pues

play09:47

si esto es mayor o igual si esto es

play09:48

igual igual si esto es menor o igual si

play09:51

esto es diferente a en este caso debe

play09:52

indicar si altura es mayor o igual a 180

play09:55

de acuerdo hay varios operadores lógicos

play09:57

que los puede revisar por internet o los

play09:59

puede revisar en el curso máster en

play10:00

python que estaré dejando por aquí

play10:02

enlazado vale entonces si en este caso

play10:04

si altura es mayor a 180 nos va a

play10:06

imprimir el programa que eres

play10:08

persona alta de momento voy a comentar

play10:11

las instrucciones anteriores estas de

play10:13

aquí sobre todo para que no me pregunte

play10:14

nada entonces igual ejecute el programa

play10:16

voy a ver qué me dice que soy una

play10:18

persona alta porque porque mi altura es

play10:20

de 187 con el elche es otra instrucción

play10:23

pongo el pse dos puntos y le doy un

play10:26

trabajo es importante tener y respetar

play10:29

estas tabulaciones si yo pongo esto esto

play10:31

a este nivel no va a funcionar

play10:32

importante en python intentar bien el

play10:34

código tabular lo bien pues si no se

play10:37

cumple esto pues me mostraría un print

play10:39

que diría que eres bajito ok vale

play10:42

entonces en resumen que hace esto

play10:44

creamos una variable que de hecho

play10:45

podemos utilizar un input para que sea

play10:47

éste un poco más dinámico cuál es tu

play10:49

altura y entonces básicamente lo que

play10:51

estamos haciendo es preguntarle el

play10:52

usuario la altura si la altura es mayor

play10:54

o igual a 180 pues que me imprima esto y

play10:56

si no se cumple la condición pues

play10:59

entonces entramos al s e imprimimos

play11:01

entonces guardamos ejecutamos el

play11:03

programa y aquí me pregunta cuál es tu

play11:05

altura pues si yo pongo unos 70 me va a

play11:07

decir que aquí me genera un error y eso

play11:10

te lo voy a explicar ahora porque

play11:11

evidentemente todo lo que recogemos del

play11:13

input automáticamente es un string del

play11:16

para que también funcione tengo que

play11:17

utilizar el int la función para

play11:20

convertir el resultado de lo que meten

play11:22

el usuario a un número por tanto ahora

play11:24

sí volvemos a ejecutar le meto unos 70

play11:26

me va a decir que eres bajito si ejecutó

play11:29

de nuevo elemento 182 para decir que

play11:32

eres una persona alta por tanto ya

play11:34

estamos viendo cómo funcionan las

play11:35

condiciones otra cosa que se puede hacer

play11:37

en python muy interesante es el tema de

play11:39

las funciones como veis ya estamos

play11:40

usando algunas funciones como el int el

play11:42

input el print vale pero eso en

play11:44

funciones predefinidas pero nosotros

play11:45

podemos crear funciones hechas por

play11:47

nosotros y que hagan la funcionalidad

play11:49

que nosotros queremos por ejemplo si

play11:51

nosotros queremos imprimir una altura

play11:52

pues por ejemplo podemos crear una

play11:54

función que se llame mostrar altura y le

play11:56

ponemos los paréntesis los dos puntos

play11:58

pero antes de eso tenemos que indicarle

play12:00

con la palabra de que esto va a ser una

play12:02

función de esta forma estoy definiendo

play12:03

una función que es mostrar altura de

play12:05

forma que esa función va a ejecutar

play12:07

lógica de acuerdo que es lógica va a

play12:10

ejecutar pues si queremos podemos hacer

play12:12

que ejecute toda esta lógica ok por

play12:14

tanto esto lo podemos comentar con la de

play12:15

triple comilla para que no interfiera y

play12:18

podemos copiar este trozo de código

play12:20

dentro de la función que él damos enter

play12:22

y lo veamos por aquí

play12:24

eso sí obligatorio que esté todo bien

play12:25

tabulado que los hablamos perfectamente

play12:28

para que payton lo lea bien y así

play12:30

tenemos una jerarquía de tabulación es

play12:32

correcta vale entonces yo tengo esta

play12:34

función definida que me permite esta

play12:36

función pues ahora mismo si yo ejecuto

play12:38

el programa no me permite absolutamente

play12:40

nada pero que me permitiría esta función

play12:41

pues me permite reutilizar el código y

play12:44

no repetir el código varias veces cuando

play12:46

yo quiero hacer esto pues varias veces

play12:48

no por ejemplo si yo quiero que esta

play12:49

función se ejecute es varias veces

play12:50

simplemente ateo que invocar tengo que

play12:52

hacer mostrar altura paréntesis y ya

play12:55

está

play12:55

vale y así la puedo llamar por ejemplo

play12:57

tres veces para que me pregunte tres

play12:59

veces tres alturas diferentes si ejecutó

play13:02

el programa ahora me pregunta cuál esta

play13:04

altura pues voy a poner un cuarto de

play13:06

altura dos cuartos altura 189

play13:09

previamente y me dice el resultado es

play13:11

decir que estoy re utilizando el mismo

play13:14

simplemente invocando a la función y eso

play13:16

es súper súper interesante también

play13:18

dentro de las funciones qué pasa si yo

play13:20

quiero esto no repetirlo esta variable

play13:22

de repetirla y quiero que solamente me

play13:24

pida una vez y me pregunte una vez esa

play13:27

altura pues simplemente la sacó fuera

play13:29

esa función vale y yo le pasa un

play13:31

parámetro a mi función de mostrar altura

play13:34

un parámetro simplemente es una variable

play13:35

que va a entrar dentro de esa función y

play13:37

dentro de la función vamos a hacer una

play13:40

operación con ella o una lógica con ella

play13:41

por ejemplo en este paso en este caso le

play13:43

pasó una altura vale esto no se tiene

play13:46

por qué llamar así pero básicamente así

play13:48

no nos confundimos esto sería la

play13:50

variable altura le podemos llamar vaart

play13:52

altura y dentro de la función se va a

play13:54

tratar de otra forma con el nombre del

play13:56

parámetro vale esto no tiene que ver que

play13:58

yo llame esto una forma a que luego lo

play14:00

llame por aquí de otra no tiene nada que

play14:02

ver entonces yo le puedo pasar va a la

play14:04

altura a la definición de la invocación

play14:06

de mis funciones

play14:08

de esa forma le voy a pasar siempre la

play14:10

misma altura a las funciones para cuando

play14:12

se ejecuten entonces si yo hago esto

play14:14

ahora mismo ejecutó el programa me

play14:15

pregunta la altura realmente 170 y nada

play14:18

decir tres veces que soy bajito porque

play14:20

porque estén buscando tres veces

play14:21

a la función que hace la lógica de

play14:23

mostrar esto vale si yo hago esto y le

play14:25

digo 189 es decir 3 veces que soy una

play14:28

persona alta es decir no me lo pregunta

play14:29

tantas veces como se ejecuta esa función

play14:31

lo cual esto puede ser interesante otra

play14:33

cosa también muy interesante es que

play14:36

nosotros podemos sacar información

play14:37

dentro de una función es decir todo lo

play14:39

que entra en la función ahí dentro se

play14:41

queda y pues no estamos sacando ninguna

play14:44

información de ahí no estamos hablando

play14:46

ningún tipo de información todo está

play14:48

dentro pero es recomendable que todas

play14:49

las funciones tengan una salida de datos

play14:52

que es decir que tengan un return

play14:53

recuerdo de un reto nos permite extraer

play14:56

información sacar información de dentro

play14:58

de una función para luego fuera de ella

play15:01

mostrarla y así solamente dentro de la

play15:03

función tener la lógica por tanto si yo

play15:05

ahora mismo me creo que una variable que

play15:07

se llame resultado y le meto simplemente

play15:10

un valor vacío un string vacío pues yo

play15:12

puedo darle al resultado un valor cada

play15:14

vez que se cumpla o entremos a una

play15:16

condición si entramos a la condición

play15:18

correctamente le dará ese valor si

play15:20

entramos a la ley pues le dará este

play15:22

valor vale y luego pues devolveremos con

play15:25

el return evidentemente la variable

play15:27

es decir estamos sacando fuera de la

play15:30

función el valor que haya dentro de aquí

play15:32

por tanto ahora si yo ejecuto estas tres

play15:35

funciones voy a ver que no me va a

play15:36

mostrar nada vale vamos a ver los siga

play15:38

método 11 nos va a mostrar nada porque

play15:41

porque ahora mismo yo voy a sacar un

play15:42

dato voy a sacar una variable pero para

play15:44

ello poder mostrar esa variable tendría

play15:46

que hacer un print de estas funciones

play15:47

tengo que hacer un print para que esa

play15:50

información se muestre correctamente no

play15:52

entonces de esta forma lo invoca la

play15:55

función le pase un valor para calcular

play15:58

si eres bajito o alto y luego pues me

play16:00

hace un print simplemente con el

play16:02

resultado que me devuelve la función

play16:04

mostrará altura de esa forma si yo

play16:06

ejecuto el programa ahora mismo veo que

play16:08

es elemento 189 me va a decir que soy

play16:10

una persona alta y así estamos haciendo

play16:12

uso de las funciones las funciones se

play16:14

usan muchísimo para reutilizar código y

play16:16

para hacer un código mucho más limpio

play16:18

otra cosa muy interesante que tiene

play16:20

python son las listas las listas

play16:22

básicamente nos permiten guardar una

play16:25

serie de variables dentro de una misma

play16:26

básicamente sería como guardar una

play16:28

colección de datos dentro de una misma

play16:30

variable por ejemplo yo puedo tener una

play16:31

variable que se llame personas y dentro

play16:33

puedo guardar

play16:34

diferentes nombres de diferentes

play16:35

personas por ejemplo víctor por ejemplo

play16:38

vale entonces yo dentro de esta variable

play16:39

de personas tengo tres datos guardados

play16:41

al final tengo tres variables y tres

play16:44

índices tengo el índice número cero el

play16:46

índice número uno y el índice número dos

play16:48

de forma que yo ahora mismo si hago un

play16:51

print de personas

play16:52

voy a estar viendo el resultado que

play16:54

tiene dentro eso sí voy a quitar ahora

play16:55

mismo voy a comentar ahora mismo la

play16:57

parte de las funciones para que no nos

play16:59

interfiera en esto que quiero enseñarte

play17:01

si yo ejecuto el programa ahora voy a

play17:03

ver que tengo pues esa lista pero

play17:05

imagínate que yo quiero mostrar

play17:07

solamente un nombre que es el que está

play17:08

en la posición número cero que es víctor

play17:10

pues yo podría usar los corchetes y

play17:13

podría indicarle el número cero de esa

play17:15

forma vamos a acceder al índice cero que

play17:17

en este caso sería visto al valencià

play17:19

ejecutó el programa me va a mostrar el

play17:20

nombre de víctor ahí lo estamos viendo

play17:22

vale si yo quiero mostrar el nombre de

play17:24

pago tendría que usar ese índice número

play17:25

uno si quiero mostrar el último nombre

play17:27

pues tendría que usar el índice número

play17:29

dos ok y aquí lo podemos ver si lo

play17:32

ejecutamos vale así funcionan las listas

play17:34

y básicamente son tres variables dentro

play17:36

de una misma y luego por ejemplo si yo

play17:38

quiero mostrar todos los valores de esta

play17:39

lista en un listado que me aparezca

play17:41

ordenado

play17:41

de la pantalla pues yo pude usar el

play17:43

bucle foro para el bucle ford dentro de

play17:45

payton es el equivalente a un bucle

play17:47

foris en php o a un bucle for in dentro

play17:50

de javascript

play17:51

por ejemplo entonces yo puedo por

play17:52

ejemplo recorrer todas las personas y

play17:54

puedo crear una variable persona in

play17:57

personas dos puntos y aquí voy a

play18:00

ejecutar o mostrar lo que yo quiera en

play18:02

este caso va a recorrer toda la lista de

play18:04

personas y por cada iteración o vuelta

play18:06

queda el bucle vamos a crear la variable

play18:07

persona de forma que yo podría hacer un

play18:09

print de personas directamente vale

play18:11

incluso le puedo concatenar cosas que

play18:13

puedo concatenar aquí un guión y así

play18:15

pues se mostraría de esta manera si

play18:17

guardo y ejecutó el programa veo que ha

play18:19

de mostrar los nombres de los usuarios

play18:21

que están en esa lista de las personas

play18:23

que están en esa lista básicamente lo

play18:25

que hace la estructura de control for es

play18:26

un bucle lo que hace es repetir una

play18:29

serie de instrucciones hasta que se

play18:30

cumpla una condición aquí lo que hace

play18:32

básicamente es sacar datos de personas

play18:35

en el momento que se acaban los datos de

play18:37

personas pues para allá pero en este

play18:39

caso lo que hace es recorrer todas las

play18:41

personas en cada vuelta que da el bucle

play18:42

revisando cada uno de los elementos cada

play18:44

uno

play18:45

me queda la variable persona y por cada

play18:47

vuelta que crea esa variable pues yo

play18:49

imprimo aquí esto o hago la lógica que a

play18:51

mí me dé la gana porque yo aquí puedo

play18:53

meter toda la línea de código que yo

play18:54

quiera siempre que respete las

play18:56

tabulaciones no así que esto ha sido

play18:58

todo por este repaso así un repaso

play18:59

bastante rápido pero que sepas que

play19:01

puedes aprender muchísimo más cerca de

play19:02

payton porque python es un lenguaje

play19:04

súper completo amplio también y un

play19:07

lenguaje con una proyección laboral

play19:08

brutal y uno de los lenguajes más

play19:10

populares que hay actualmente así que si

play19:12

quieres aprender país donde recomiendo

play19:14

muchísimo que te apunté al máster en

play19:15

python que tienes aquí abajo en la

play19:16

descripción del vídeo es un curso de más

play19:18

de 30 horas en el cual te enseño todo lo

play19:20

que necesitas saber acerca de payton

play19:22

para aprender a programar con python y

play19:23

para crear aplicaciones tanto de

play19:25

escritorio como de consola como

play19:27

aplicaciones web con framework como

play19:28

django y flash etcétera es decir te

play19:30

enseño un ecosistema completo de payton

play19:32

y sobre todo aprender a programar con

play19:34

python en profundidad así que te

play19:36

recomiendo que la punta de ese curso lo

play19:38

tienes aquí abajo en la descripción y te

play19:40

aseguro que te va a encantar y va a

play19:41

aprender muchísimo así que esto ha sido

play19:43

todo por este vídeo y nos vemos en

play19:45

próximos vídeos chao

Rate This

5.0 / 5 (0 votes)

Related Tags
PythonProgramaciónTutorialInstalaciónFuncionesListasCondicionalesInputPrintVariablesBuclesEstructura de ControlConcisiónClaridadInicio rápidoDesarrollo de AplicacionesWebConsolaDjangoFramework
Do you need a summary in English?