Lo que necesitas saber de informática antes de empezar a programar
Cuando entré a GCID pensaba que programar era solo escribir código. Pero las primeras semanas me di cuenta de que hay un montón de conceptos básicos de informática que todo el mundo asume que ya sabes, y que nadie te explica directamente.
En este artículo te cuento exactamente lo que necesitas tener claro antes de escribir tu primera línea de Python. Sin tecnicismos innecesarios, solo lo que realmente importa.
Tabla de Contenidos
Hardware vs Software — la diferencia que siempre confunde
Lo primero que tienes que tener claro es la diferencia entre hardware y software porque en la carrera lo vas a escuchar constantemente.

Hardware es todo lo físico, lo que puedes tocar. La pantalla, el teclado, el procesador, la memoria RAM, el disco duro. Si se rompe, lo mandas a reparar.

Software es todo lo que no puedes tocar — los programas, el sistema operativo, el código. Si falla, lo reinstalas o lo corriges.
Imágenes generadas con IA (Google Gemini)
Cuando programas en Python estás creando software. Tu ordenador (hardware) lo ejecuta. Esa es la relación básica.
Informática básica antes de programar — lo que realmente importa
No necesitas ser técnico de hardware para programar, pero sí conviene entender estas tres partes:

El procesador (CPU) — es el cerebro del ordenador. Ejecuta las instrucciones de tu programa una por una. Cuando tu código tarda mucho en ejecutarse, normalmente es porque le estás pidiendo muchos cálculos al procesador.

La memoria RAM — es donde el ordenador guarda temporalmente lo que está usando ahora mismo. Cuando cierras un programa, lo que había en RAM desaparece. Por eso cuando Python guarda una variable, la está guardando en RAM — y cuando el programa termina, esa variable deja de existir.

El almacenamiento (disco duro o SSD) — aquí es donde se guardan los archivos de forma permanente. Tus archivos .py de Python viven aquí. Cuando lees o escribes un archivo en Python, estás accediendo al almacenamiento.
Imágenes generadas con IA (Google Gemini)
Software de sistema vs software de aplicación
Tu ordenador tiene dos capas de software:
- Software de sistema — el sistema operativo (Windows, macOS, Linux). Es el intermediario entre el hardware y tus programas. Cuando instalas Python, lo instalas sobre el sistema operativo.
- Software de aplicación — los programas que usas para hacer cosas concretas. VS Code es software de aplicación. Python también. El navegador también.
Como estudiante de GCID vas a trabajar principalmente en Windows, aunque tambíen te encontrarás con Linux, si aún no lo tienes, recomiendo descargar y configurar una máquina virtual con Fedora, aquí tienes la guía detallada.
La terminal — tu nueva mejor amiga
La terminal (también llamada consola o línea de comandos) es una ventana donde escribes instrucciones directamente al sistema operativo en texto, sin usar el ratón. Al principio parece intimidante pero es una herramienta fundamental que usarás constantemente en la carrera.
En Windows se abre buscando cmd o PowerShell. Los comandos básicos que necesitas saber desde el principio son:
cd nombre_carpeta → entrar en una carpeta cd .. → salir a la carpeta anterior dir → ver los archivos de la carpeta actual (Windows) ls → lo mismo pero en Mac/Linux python archivo.py → ejecutar un archivo Python python --version → ver qué versión de Python tienes instalada
Si instalaste Python siguiendo nuestra guía, ya usaste la terminal para verificar que funcionaba. Eso es exactamente para lo que sirve.
Archivos y carpetas — organízate desde el principio
Esto parece una tontería pero es uno de los consejos más prácticos que te puedo dar: organiza tus archivos de código desde el primer día. En la carrera vas a tener decenas de archivos .py y si los tienes todos en el escritorio o en Descargas, en dos semanas no encontrarás nada.
Una estructura simple que funciona:
📁 GCID
📁 FP1
📁 Tema_Variables
nota_media.py
imc.py
📁 Tema_Estructuras
...
📁 Estadística
...
Crea esta estructura en tu ordenador ahora si no la tienes ya. Tu yo del futuro te lo agradecerá.
Los caracteres especiales que usarás siempre en código
Los apuntes de FP1 incluyen una tabla de caracteres especiales del teclado que son fundamentales para programar. Estos son los que más usarás:
( ) → paréntesis — para funciones: print("hola")
[ ] → corchetes — para listas: [1, 2, 3]
{ } → llaves — para diccionarios: {"clave": "valor"}
" " → comillas dobles — para texto: "Sergio"
' ' → comillas simples — para texto: 'Sergio'
: → dos puntos — después de if, for, def...
# → almohadilla — para comentarios en Python
_ → guión bajo — para nombres de variables: nota_media
= → igual — para asignar valores: x = 5
== → doble igual — para comparar: x == 5
Si tienes teclado español, algunas de estas teclas no son obvias. Las llaves { } se hacen con Alt Gr + á y Alt Gr + ç. Los corchetes [ ] con Alt Gr + n y Alt Gr + ñ. Apréndetelos de memoria, los vas a escribir miles de veces.
El IDE — dónde escribes tu código
Un IDE (Integrated Development Environment) es el programa donde escribes y ejecutas tu código. Nosotros usamos VS Code, que ya configuramos en un artículo anterior.
Lo que hace un IDE por ti que un bloc de notas no hace: colorea el código para que sea más legible, detecta errores mientras escribes, te autocompleta el código, y te permite ejecutar el programa directamente desde el editor.
Resumen — lo esencial antes de programar
- Hardware = físico. Software = programas y código
- La RAM guarda las variables mientras el programa ejecuta. El disco guarda los archivos
.py - La terminal es tu herramienta de comunicación directa con el sistema
- Organiza tus archivos en carpetas desde el primer día
- Aprende los caracteres especiales del teclado, los usarás constantemente
- El IDE (VS Code) es donde escribes, ejecutas y depuras tu código
Con esto claro, ya tienes todo el contexto necesario para empezar a programar en Python. El siguiente paso es instalar Python y configurar VS Code si aún no lo has hecho.
What you need to know about computing before you start programming
When I started my Data Science degree I thought programming was just writing code. But the first few weeks I realised there are a lot of basic computing concepts everyone assumes you already know and nobody actually explains. Here’s exactly what you need to have clear before writing your first line of Python.
Hardware vs Software
Hardware = everything physical. Screen, keyboard, processor, RAM, hard drive. If it breaks, you repair it.
Software = everything you can’t touch. Programs, operating system, code. If it fails, you reinstall or fix it.
When you program in Python you’re creating software. Your computer (hardware) runs it.
Basic computer skills before programming — what really matters
CPU — executes your program’s instructions one by one. Slow code usually means too many calculations for the CPU.
RAM — stores what the computer is currently using. When Python saves a variable, it goes in RAM. When the program ends, it’s gone.
Storage (HDD/SSD) — permanent storage. Your .py files live here.
The terminal — your new best friend
The terminal lets you give instructions to the operating system in text. Essential commands:
cd folder_name → enter a folder cd .. → go back one level dir → list files (Windows) ls → list files (Mac/Linux) python file.py → run a Python file python --version → check Python version
File organisation — do this now
Organise your code files from day one:
📁 GCID
📁 FP1
📁 Topic_Variables
grade_average.py
bmi.py
📁 Statistics
...
Special characters you’ll type constantly
( ) → parentheses — for functions
[ ] → brackets — for lists
{ } → curly braces — for dictionaries
" " → double quotes — for text
# → hash — for comments
_ → underscore — for variable names
= → assign a value
== → compare two values
The IDE
VS Code is where you write, run and debug your code. It colours your code, detects errors as you type, and autocompletes. Set it up following our guide.
Summary
- Hardware = physical. Software = programs and code
- RAM stores variables while running. Disk stores your
.pyfiles - The terminal is your direct line to the system
- Organise files in folders from day one
- Learn the special characters, you’ll type them thousands of times
Next step: install Python and set up VS Code.