Clase 03 · 17 minGratis

Por qué Python y su sintaxis básica

Clase 3 del curso gratis Aprende a Programar con Python: por qué empezar por Python y tus primeras líneas de código. Comentarios, variables, print, f-strings, listas, palabras reservadas y cómo leer un traceback.

Toca cualquier marca ▸ 0:00 de los apuntes y el video salta a ese momento. Abrir en YouTube

Una galaxia de lenguajes

Elegir lenguaje se siente como mirar una galaxia: hay lenguajes para microcontroladores, para web, para inteligencia artificial, y cada uno es fuerte en algo. Y dentro de un mismo lenguaje hay más profundidad: JavaScript tiene sabores (TypeScript, Vanilla) y frameworks (React, Node, Next) que se aprenden aparte .

Por qué Python

  • Sencillo y claro. Es de alto nivel: se lee casi como texto, aunque no sepas programar.
  • Comunidad enorme . Si tienes una duda, es muy probable que alguien ya la haya tenido y resuelto.
  • Versátil. Web, software, análisis de datos, inteligencia artificial.
  • Rápido para desarrollar : escribes y pruebas en poco tiempo.
  • Bibliotecas para casi todo. Antes de programar algo desde cero, alguien ya lo publicó .
  • Te abre puertas: es de las habilidades que más pide el mercado.

Dónde escribir el código

En el video se usa Google Colab: un cuaderno en la nube, gratis con una cuenta de Gmail, donde se escribe y se prueba código sin instalar nada . Aquí no hace falta ni eso: cada bloque con ▶ Ejecutar corre Python en tu navegador.

Comentarios: texto que Python ignora

Todo lo que va después de un # es un comentario: un letrero para quien lee el código, que no se ejecuta. Para varias líneas se usa la triple comilla :

Pruébalo · Python

Siendo estrictos, los comentarios son los del #. La triple comilla crea un texto, y cuando va de primero en un archivo o una función se llama docstring: la documentación de ese código .

Variables y tipos

Un nombre, un = y el valor. Python adivina el tipo por lo que le asignas :

Pruébalo · Python

En Java o en C hay que declarar el tipo: int edad = 28; . En Python no, y una variable puede cambiar de tipo en la mitad del programa :

Pruébalo · Python

Una precisión. En el video se dice que Python es débilmente tipado. El término exacto es dinámicamente tipado: el tipo se decide al ejecutar y puede cambiar. Débil no es: Python no te deja sumar "5" + 3 sin convertir antes uno de los dos. Pruébalo en el editor de arriba.

print y los f-strings

print muestra mensajes. Puede recibir varias cosas separadas por comas , y la forma más limpia de meter variables dentro de un texto es el f-string: una f antes de las comillas y cada variable entre llaves .

Pruébalo · Python

Las cuatro líneas muestran lo mismo. La segunda es la que recomienda la comunidad: se lee de un vistazo .

Listas

Una lista guarda varios valores, y no tienen que ser del mismo tipo. Por eso no es lo mismo que el vector de MATLAB, que solo guarda números :

Pruébalo · Python

Palabras reservadas y el traceback

Los editores pintan de otro color las palabras reservadas: print, True, if, for… Algunas no se pueden usar como nombre de variable:

Pruébalo · Python

El mensaje rojo es el traceback, y tiene que ser tu amigo : dice en qué archivo y en qué línea encontró el error, qué tipo de error es (aquí, de sintaxis) y por qué.

Retos de esta clase

1. Pide el nombre y la ciudad de una persona e imprime, con un f-string, Hola, <nombre>. Bienvenido desde <ciudad>.

Reto · Python

2. Este código tiene dos errores. Ejecútalo, lee cada traceback y corrígelos hasta que imprima la lista de compras. (len() cuenta cuántos elementos tiene la lista.)

Reto · Python

Sigue con la clase 4

Python frente a otros lenguajes

Seguir el canal de WhatsApp