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
- Ingresá a python.org/downloads.
- Descargá el instalador para Windows.
- Ejecutá el archivo descargado.
- Si el instalador muestra una opción para agregar Python al PATH, activala.
- 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,fory funciones. - Intentar sumar texto y números: recordá que
input()devuelve texto y puede ser necesario utilizarint()ofloat(). - 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:
- PSeInt vs Python: algoritmos traducidos paso a paso.
- Ejercicios básicos resueltos en Python.
- Condicionales y ciclos.
- Listas.
- Búsqueda y ordenamiento.
- Funciones.
- Matrices y listas anidadas.
- 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
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”