Lecciones · Programación · principiante · Programming with Mosh

Python para principiantes: aprende a programar con Python en 1 hora

El vídeo «Python for Beginners - Learn Coding with Python in 1 Hour» de Programming with Mosh convertido en 8 lecciones, con la idea explicada, el código de la pantalla, pasos para probar en la terminal de práctica, problemas de práctica con soluciones y un test que te lleva al momento exacto.

8lecciones
21fragmentos de código
4fórmulas
23ejercicios
60min de vídeo
Abrir las lecciones →Ahora todas las lecciones son gratis

También en: English · Türkçe

El vídeo está en inglés. En el reproductor de YouTube, activa los subtítulos y elige Traducir automáticamente → Español.

Python for Beginners - Learn Coding with Python in 1 Hour, video by Programming with Mosh▶ 1:00:05 · Programming with Mosh
12345678
0:008 lecciones a lo largo de todo el vídeo1:00:05

Sabrás

  • Instala Python y ejecuta tu primer programa desde la terminal o un editor
  • Crea variables y elige los tipos de datos adecuados para números, cadenas de texto y booleanos
  • Escribe condicionales y bucles para controlar el flujo del programa
  • Usa listas, tuplas y diccionarios para guardar y organizar datos
  • Define y llama funciones con parámetros y valores de retorno
  • Construye un pequeño programa completo en Python que combine estos conceptos

Conviene saber antes

  • Nociones básicas para manejar un ordenador y abrir archivos
  • Capacidad para instalar software o seguir instrucciones de instalación

Temario

8 lecciones y un proyecto final

  1. 1

    Configurar Python y escribir un primer programa

    0:00–7:007 min de vídeo

    Vas a instalar Python y PyCharm, crear un proyecto y un archivo de Python, y ejecutar tus primeras líneas de código con print(). También verás cómo una variable guarda un valor que print() puede mostrar.

    2 de código7 pasos de construcción2 ejercicios3 preguntas
  2. 2

    Variables y tipos de datos

    7:00–15:008 min de vídeo

    Aprenderás a guardar valores en variables, los tipos de datos básicos que usa Python (enteros, decimales, cadenas y booleanos) y a pedir datos al usuario y convertirlos en número. Al final podrás escribir un pequeño programa que pide un año de nacimiento y calcula una edad.

    3 de código3 pasos de construcción3 ejercicios3 preguntas
  3. 3

    Cadenas y entrada del usuario

    15:00–21:006 min de vídeo

    Aprenderás cómo input() pide texto al usuario y por qué todo valor que devuelve es una cadena. También aprenderás a convertir cadenas en números con float() y de nuevo en texto con str(), y a usar los métodos de una cadena con un punto.

    2 de código3 pasos de construcción3 ejercicios3 preguntas
  4. 4

    Condicionales y comparaciones

    21:00–28:007 min de vídeo

    Esta lección cubre el método de cadenas replace, el operador in que responde True o False, y el operador de resto %. También cubre operadores abreviados como += y -=, y el orden en que Python evalúa una expresión.

    2 de código3 pasos de construcción3 ejercicios4 preguntas
  5. 5

    Condicionales en Python: if, elif y la lógica que hay detrás

    28:00–35:007 min de vídeo

    Esta lección muestra cómo Python comprueba condiciones con operadores de comparación y operadores lógicos, y cómo if, elif y else eligen qué código se ejecuta. Escribirás y probarás pequeños programas que toman decisiones según un valor.

    3 de código3 fórmulas3 pasos de construcción2 ejercicios3 preguntas
  6. 6

    Condicionales en la práctica: elif, else y un conversor de peso

    35:00–42:007 min de vídeo

    Esta lección muestra cómo encadenar varias condiciones con elif y terminar con un else que recoge todo lo demás. Después construye un pequeño conversor de peso que pide un valor y una unidad y elige el cálculo correcto.

    2 de código1 fórmula4 pasos de construcción3 ejercicios4 preguntas
  7. 7

    Escribir y llamar funciones en Python

    42:00–49:007 min de vídeo

    Aprenderás qué es una función, cómo definirla con def y cómo llamarla. Verás cómo una función puede recibir entradas (parámetros) y reutilizarse muchas veces.

    2 de código2 pasos de construcción3 ejercicios3 preguntas
  8. 8

    Diccionarios y un mini proyecto

    49:00–1:00:0511 min de vídeo

    Esta lección muestra herramientas útiles para listas, rangos y tuplas. Puedes comprobar si un valor está en una lista con in, recorrer elementos con un bucle for, crear secuencias de números con range() y contar un valor en una tupla con count(). El capítulo termina con un app.py vacío, donde empezaría el mini proyecto.

    5 de código2 pasos de construcción4 ejercicios3 preguntas

Proyecto final

Rastreador de gastos de bolsillo: un programa completo de consola en Python

Crea un pequeño rastreador de gastos en la línea de comandos que guarda los registros en listas, tuplas y diccionarios, pide datos al usuario con input() y los convierte con float(), toma decisiones con if/elif/else y reutiliza la lógica mediante funciones. Reúne todo lo que has aprendido en el curso en un único programa que funciona, y sigue el estilo del conversor de pesos de la lección 6, pero aplicado al dinero. El resultado demuestra que los pequeños bloques del curso se combinan para crear una herramienta real.

Vista previa gratis · La lección 1 completa

Configurar Python y escribir un primer programa

Vas a instalar Python y PyCharm, crear un proyecto y un archivo de Python, y ejecutar tus primeras líneas de código con print(). También verás cómo una variable guarda un valor que print() puede mostrar.

0:00 hasta 7:00 en el vídeo

Terminal de práctica

Escribe los comandos de la lección, rompe cosas y descubre por qué.

Zona de pruebas

Ejecuta y cambia el código, con Python y JavaScript de verdad.

Bloc de notas

Dibuja y escribe junto al vídeo.

La idea

Para escribir Python necesitas dos cosas: el intérprete de Python, que ejecuta tu código, y un editor donde escribes el código. El vídeo instala Python desde el instalador oficial (en macOS muestra Python 3.8.1 para macOS 10.9 o posterior) y después instala PyCharm Community Edition, un editor gratuito pensado para Python. Arrastras PyCharm a la carpeta Aplicaciones como cualquier otra app de Mac.

A continuación, abre PyCharm y crea un nuevo proyecto, aquí llamado HelloWorld. Un proyecto es una carpeta que contiene tus archivos de Python. Dentro de él, haz clic derecho sobre el proyecto y elige New y luego Python file. Pon al archivo el nombre app.py. La terminación .py le indica al ordenador que este archivo contiene código de Python.

Tu primer programa es una sola línea: print("Hello World"). La palabra print es una instrucción integrada que muestra en pantalla lo que pongas entre paréntesis. El texto entre comillas es una cadena de texto, es decir, un fragmento de texto. Ejecuta el programa desde el menú Run (Run...) y la salida Hello World aparecerá en el panel de abajo.

print también puede mostrar un valor guardado en una variable. Una variable es un nombre que guarda un valor. La línea age = 20 crea una variable llamada age y guarda en ella el número 20. La línea print(age) muestra entonces 20. Fíjate en la diferencia: print("age") mostraría la palabra age, mientras que print(age) muestra el valor guardado con ese nombre.

En resumen, instalas Python y un editor, creas un proyecto y un archivo .py, escribes instrucciones y las ejecutas. Cada ejecución recorre el archivo de arriba abajo, línea por línea.

Puntos clave

  • Python necesita un intérprete (instalado desde el instalador de Python) y un editor como PyCharm Community Edition. 1:51
  • Un proyecto es una carpeta para tus archivos; un archivo de Python termina en .py, por ejemplo app.py. 4:00
  • print("Hello World") muestra el texto Hello World; el texto entre las comillas es una cadena de texto. 5:01
  • Run... en el menú Run ejecuta el archivo, y la salida aparece en la parte inferior de la ventana. 5:01
  • print(age) muestra el valor guardado en la variable age, que es 20 después de age = 20. 6:40

Palabras clave

intérprete
El programa que lee tu código de Python y lo ejecuta.
editor
El programa donde escribes tu código, por ejemplo PyCharm.
proyecto
Una carpeta que contiene tus archivos de Python.
cadena de texto
Un fragmento de texto entre comillas, como "Hello World".
variable
Un nombre que guarda un valor, como age guardando 20.

Código de la pantalla

Primer programapython 5:01 on screen
print("Hello World")

Guárdalo como app.py en tu proyecto de PyCharm y pulsa Run.

Mostrar una variablepython 6:40 on screen
age = 20
print(age)

Guárdalo como app.py en tu proyecto de PyCharm y pulsa Run.

Construye a la vez en la terminal de práctica

  1. Descarga y ejecuta el instalador de Python desde python.org y haz clic en Continue en cada paso hasta que termine. 1:51Deberías ver: Python ya está instalado en tu ordenador.
  2. Arrastra PyCharm CE a la carpeta Aplicaciones y luego abre PyCharm. 3:01Deberías ver: PyCharm se abre y está listo para crear un proyecto.
  3. Crea un nuevo proyecto llamado HelloWorld. 4:00Deberías ver: El proyecto HelloWorld aparece en el panel Project.
  4. Haz clic derecho sobre el proyecto, elige New y luego Python file, y ponle el nombre app.py. 4:00Deberías ver: app.py se abre en el editor.
  5. Escribe print("Hello World") en app.py. 5:01
    $ print("Hello World")
    Deberías ver: La línea aparece en el editor.
  6. Elige Run en el menú Run (o pulsa el botón de ejecutar). 5:01Deberías ver: La salida Hello World aparece abajo.
  7. Sustituye el código por age = 20 y print(age), y ejecuta de nuevo. 6:40
    $ print(age)
    Deberías ver: La salida muestra 20.

Ojo

  • Escribir print("age") cuando quieres el valor: con comillas muestra la palabra age; sin comillas, print(age) muestra 20.
  • Olvidar la terminación del archivo: un archivo de Python debe terminar en .py, como app.py.

Práctica

Código Solución comprobada

Crea una variable llamada name que guarde el texto "Sara" e imprímela.

# Write your code below
Pista

Las cadenas van entre comillas. Una variable se crea con name = valor, y print(name) muestra su valor.

Solución
  1. Crea la variable: name = "Sara".
  2. Imprime la variable: print(name).
  3. Al ejecutarlo se muestra Sara (sin comillas, porque print muestra el valor).
name = "Sara"
print(name)

Sara

Calcula Solución comprobada

Un archivo tiene estas líneas: age = 20, luego print(age), luego age = 25, y luego print(age). ¿Cuáles son los dos números que se imprimen, sumados?

Pista

Las líneas se ejecutan de arriba abajo, así que el segundo print ve el nuevo valor de age.

Solución
  1. El primer print(age) se ejecuta cuando age vale 20, así que imprime 20.
  2. Después age pasa a valer 25, y el segundo print(age) imprime 25.
  3. 20 + 25 = 45.

45

En tu bloc de notas

Dibuja una caja con la etiqueta age y escribe 20 dentro. Al lado, dibuja qué muestra print(age) en pantalla.

Test

  1. ¿Qué le indica la terminación .py al ordenador?

    1. El archivo es una imagen
    2. El archivo contiene código de Python
    3. El archivo es una carpeta
    4. El archivo está cifrado
    Mostrar la respuesta

    B. El archivo contiene código de Python · Los archivos que terminan en .py contienen código de Python que el intérprete puede ejecutar.

    4:00 ver el momento
  2. Después de age = 20, ¿qué muestra print(age)?

    1. age
    2. 20
    3. age = 20
    4. un error
    Mostrar la respuesta

    B. 20 · print(age) muestra el valor guardado en la variable age, que es 20.

    6:40 ver el momento
  3. Después de age = 20, ¿qué muestra print("age")?

    1. 20
    2. La palabra age
    3. age = 20
    4. Nada
    Mostrar la respuesta

    B. La palabra age · El texto entre comillas es una cadena (string), así que print("age") muestra la palabra age. Solo print(age) muestra el valor guardado.

    6:40 ver el momento

Abrir la lección 1, con el vídeo →

Hecho por Beyond a partir del vídeo «Python for Beginners - Learn Coding with Python in 1 Hour» de Programming with Mosh. El vídeo se reproduce en el propio reproductor de YouTube. Míralo en YouTube · Todas las lecciones