Introducción a Python: qué es, cómo instalarlo y primeros pasos

Aprendé Python desde cero: qué es, cómo descargarlo e instalarlo, ejecutar tu primer programa y entender variables, input, print, condicionales, ciclos, listas y funciones.


Después de aprender lógica de programación con PSeInt, el siguiente paso natural es comenzar a escribir programas en un lenguaje real. Python es una excelente opción porque tiene una sintaxis clara, se utiliza profesionalmente y permite concentrarse en resolver problemas sin introducir demasiada complejidad de golpe.

A partir de acá dejamos el pseudocódigo y empezamos a trabajar con un lenguaje de programación real.

PSeInt nos sirvió para aprender a pensar algoritmos sin preocuparnos demasiado por los detalles técnicos de un lenguaje. Python, en cambio, es una herramienta utilizada profesionalmente para desarrollar aplicaciones, automatizar tareas, trabajar con datos, inteligencia artificial, servicios web y muchísimas otras cosas.

La lógica que aprendimos sigue siendo válida, pero ahora cada instrucción que escribamos será código real que podrá ejecutarse fuera de un entorno educativo. Eso implica aprender sintaxis, archivos, intérpretes, errores reales de ejecución y herramientas de desarrollo. En otras palabras, dejamos de simular cómo se programa y empezamos a programar de verdad.

En esta guía vamos a empezar desde cero: qué es Python, cómo descargarlo e instalarlo, cómo ejecutar nuestro primer programa y cuáles son las principales diferencias con PSeInt.

¿Qué es Python?

Python es un lenguaje de programación de propósito general. Se utiliza en áreas muy diferentes, entre ellas:

  • desarrollo web;
  • automatización de tareas;
  • análisis de datos;
  • inteligencia artificial y machine learning;
  • scripts y herramientas de administración;
  • aplicaciones educativas;
  • ciencia e investigación.

Una de sus principales ventajas para comenzar es que su sintaxis intenta ser legible. Si ya aprendiste variables, condicionales, ciclos y funciones con PSeInt, gran parte de la lógica que conocés se traslada directamente a Python.

PSeInt y Python: ¿qué cambia?

PSeInt utiliza pseudocódigo: su objetivo principal es enseñar a pensar algoritmos. Python, en cambio, es un lenguaje de programación real que puede utilizarse para construir aplicaciones y herramientas profesionales.

Por ejemplo, en PSeInt podemos escribir:

Escribir "Ingrese su nombre:"
Leer nombre
Escribir "Hola ", nombre

En Python, la misma idea sería:

nombre = input("Ingrese su nombre: ")
print("Hola", nombre)

La lógica es exactamente la misma: pedir un dato, almacenarlo en una variable y mostrar un resultado. Lo que cambia es la sintaxis.

Cómo descargar Python

La forma más segura de descargar Python es hacerlo desde su sitio oficial:

Descargar Python desde python.org

En la página de descargas normalmente aparecerá destacada la versión estable recomendada para tu sistema operativo.

Instalación en Windows

  1. Ingresá a python.org/downloads.
  2. Descargá el instalador para Windows.
  3. Ejecutá el archivo descargado.
  4. Si el instalador muestra una opción para agregar Python al PATH, activala.
  5. Elegí la instalación estándar y esperá a que finalice.

Agregar Python al PATH permite ejecutar el intérprete desde la terminal sin tener que indicar manualmente dónde está instalado.

¿Y en macOS o Linux?

Python también está disponible para macOS y Linux. En macOS podés descargar el instalador oficial desde python.org. En muchas distribuciones Linux Python ya se encuentra instalado, aunque puede ser necesario instalar una versión más reciente utilizando el gestor de paquetes de la distribución.

Cómo comprobar que Python quedó instalado

En Windows podés abrir PowerShell o Símbolo del sistema y ejecutar:

python --version

En algunas instalaciones de Windows también podés utilizar:

py --version

Si la instalación es correcta, debería aparecer la versión instalada.

El intérprete interactivo

Si escribís:

python

se abrirá el intérprete interactivo. Allí podés ejecutar instrucciones directamente:

>>> 2 + 3
5

>>> print("Hola mundo")
Hola mundo

Esto resulta útil para probar expresiones rápidamente, aunque para programas más grandes vamos a utilizar archivos con extensión .py.

Nuestro primer archivo Python

Creá un archivo llamado:

hola.py

y escribí:

print("Hola mundo")

Después abrí una terminal en la carpeta donde guardaste el archivo y ejecutá:

python hola.py

Si utilizás el lanzador de Python para Windows, también puede funcionar:

py hola.py

¿Qué editor podemos utilizar?

Python incluye IDLE, un editor sencillo que alcanza perfectamente para dar los primeros pasos.

Otra opción muy utilizada es Visual Studio Code. Tiene más herramientas y resulta conveniente cuando los programas comienzan a crecer, pero para entender los primeros conceptos no es obligatorio instalar ningún editor adicional.

Al comenzar, lo importante no es elegir el editor más sofisticado sino comprender qué está haciendo nuestro código.

La indentación es parte del lenguaje

Una diferencia importante respecto de PSeInt es que Python utiliza la indentación para indicar qué instrucciones pertenecen a una estructura.

En PSeInt:

Si edad >= 18 Entonces
    Escribir "Es mayor de edad"
FinSi

En Python:

if edad >= 18:
    print("Es mayor de edad")

Los espacios antes de print() no son decorativos: forman parte de la estructura del programa.

Variables

En Python no necesitamos declarar previamente el tipo de una variable:

nombre = "Ana"
edad = 20
altura = 1.68

Python determina el tipo de dato según el valor asignado.

Algunos tipos básicos son:

  • int: números enteros;
  • float: números decimales;
  • str: cadenas de texto;
  • bool: verdadero o falso.

Mostrar información con print()

Para mostrar información en pantalla usamos print():

print("Club Programador")
print(10)
print("Resultado:", 25)

Leer información con input()

Para pedir un dato al usuario usamos input():

nombre = input("Ingrese su nombre: ")
print("Hola", nombre)

Hay un detalle importante: input() devuelve texto. Si necesitamos trabajar con números debemos convertir el dato.

edad = int(input("Ingrese su edad: "))

Para números decimales podemos utilizar:

precio = float(input("Ingrese el precio: "))

Operadores básicos

suma = 10 + 5
resta = 10 - 5
producto = 10 * 5
division = 10 / 5
resto = 10 % 3

El operador % cumple el mismo papel que MOD en PSeInt.

Por ejemplo:

numero = int(input("Ingrese un numero: "))

if numero % 2 == 0:
    print("Es par")
else:
    print("Es impar")

Condicionales

En Python utilizamos if, elif y else.

nota = float(input("Ingrese la nota: "))

if nota >= 7:
    print("Aprobado")
elif nota >= 4:
    print("Debe recuperar")
else:
    print("Desaprobado")

Ciclo while

El equivalente al ciclo Mientras de PSeInt es while:

contador = 1

while contador <= 5:
    print(contador)
    contador = contador + 1

Ciclo for

Para recorrer una secuencia de valores podemos utilizar for:

for numero in range(1, 6):
    print(numero)

Este ejemplo muestra los números del 1 al 5. Más adelante veremos con detalle cómo funciona range().

Listas: el equivalente más cercano a los vectores

Una lista permite almacenar varios valores:

notas = [8, 6, 10, 7, 9]

print(notas[0])
print(notas[1])

Aquí aparece una diferencia importante respecto de la configuración de PSeInt que utilizamos en nuestros ejercicios: en Python los índices comienzan en 0.

Por ejemplo, una lista con cinco elementos utiliza las posiciones:

0, 1, 2, 3, 4

Este cambio merece especial atención cuando pasemos nuestros algoritmos de vectores desde PSeInt a Python.

Funciones

Las funciones permiten separar responsabilidades exactamente como vimos con los subprocesos.

def sumar(a, b):
    return a + b

resultado = sumar(10, 5)
print(resultado)

La palabra def indica que estamos definiendo una función y return permite devolver un resultado.

PSeInt vs Python: función simple

En PSeInt:

SubProceso resultado <- Sumar(a, b)
    resultado <- a + b
FinSubProceso

En Python:

def sumar(a, b):
    return a + b

La idea algorítmica sigue siendo la misma.

Primer programa completo

Vamos a juntar entrada de datos, cálculos y un condicional:

nombre = input("Ingrese su nombre: ")
nota1 = float(input("Ingrese la primera nota: "))
nota2 = float(input("Ingrese la segunda nota: "))

promedio = (nota1 + nota2) / 2

print("Alumno:", nombre)
print("Promedio:", promedio)

if promedio >= 6:
    print("Resultado: aprobado")
else:
    print("Resultado: desaprobado")

Aunque ya estamos utilizando un lenguaje real, seguimos aplicando exactamente los mismos conceptos que practicamos con PSeInt: variables, entrada, procesamiento, salida y decisiones.

Errores comunes al comenzar

  • Python no se reconoce como comando: generalmente significa que no quedó configurado correctamente el PATH. En Windows también podés probar con py.
  • IndentationError: revisá los espacios utilizados dentro de if, while, for y funciones.
  • Intentar sumar texto y números: recordá que input() devuelve texto y puede ser necesario utilizar int() o float().
  • Ejecutar desde otra carpeta: asegurate de que la terminal esté ubicada donde se encuentra el archivo .py.
  • Confundir = con ==: = asigna un valor; == compara dos valores.

¿Qué vamos a aprender a continuación?

Esta entrada es solamente el punto de partida. En las próximas guías vamos a avanzar de manera progresiva con:

  1. PSeInt vs Python: algoritmos traducidos paso a paso.
  2. Ejercicios básicos resueltos en Python.
  3. Condicionales y ciclos.
  4. Listas.
  5. Búsqueda y ordenamiento.
  6. Funciones.
  7. Matrices y listas anidadas.
  8. Un proyecto final completo.

¿Venís de PSeInt?

Si todavía estás practicando lógica de programación, podés recorrer nuestro centro de contenidos de PSeInt, donde organizamos ejercicios, guías y un proyecto final en un orden recomendado.

El objetivo a partir de ahora es aprovechar esa base y trasladarla progresivamente a Python.

Seguí aprendiendo Python

Ya tenés el entorno preparado y conocés los primeros conceptos. El siguiente paso es conectar esa base con la lógica que ya veníamos trabajando:

De PSeInt a Python: 10 algoritmos traducidos paso a paso →

Ver la ruta completa de Python →


¿Te sirvió esta guía? ☕

Si este contenido te ayudó a empezar con Python, podés apoyar a Club Programador. Cada aporte ayuda a mantener el sitio online y a seguir publicando material gratuito.

🇦🇷 Apoyar desde Argentina

☕ Invitame un café con Mercado Pago

🌎 Apoyar desde otro país

☕ Apoyar con PayPal


Descubre más desde Club Programador

Suscríbete y recibe las últimas entradas en tu correo electrónico.

2 opiniones en “Introducción a Python: qué es, cómo instalarlo y primeros pasos”

Deja un comentario

Descubre más desde Club Programador

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo