A la lliçó anterior vas conèixer Python "d'oïda"; en aquesta l'instal·laràs al teu ordinador i ho deixaràs tot a punt per treballar. En acabar sabràs instal·lar Python 3 a Windows, macOS o Linux, comprovar que funciona, fer servir l'intèrpret interactiu (REPL), executar els teus primers scripts .py i treballar amb un editor professional: Visual Studio Code. Un entorn ben configurat des del principi t'estalviarà hores de frustració; val la pena fer-ho amb calma.
Contingut
- Què necessites exactament?
- Instal·lar Python 3 a Windows
- Instal·lar Python 3 a macOS
- Instal·lar Python 3 a Linux
- Verificar la instal·lació
- L'intèrpret interactiu (REPL)
- Escriure i executar el teu primer script
.py - Instal·lar i configurar Visual Studio Code
Què necessites exactament?
Per programar en Python només calen dues peces:
| Peça | Què és | Exemple |
|---|---|---|
| L'intèrpret de Python | El programa que entén i executa codi Python. | Python 3.12 (o superior) |
| Un editor de codi | On escrius els teus programes. Un editor especialitzat acoloreix el codi, avisa d'errors i autocompleta. | Visual Studio Code |
En teoria podries escriure Python al Bloc de notes, però un bon editor marca la diferència. En aquest curs farem servir Visual Studio Code (VS Code): gratuït, multiplataforma i el més utilitzat per la comunitat.
Nota sobre versions: instal·la sempre una versió de Python 3 recent (3.10 o superior). Els exemples del curs funcionen amb qualsevol Python 3 modern.
Instal·lar Python 3 a Windows
- Obre el navegador i entra al web oficial:
https://www.python.org/downloads/. - Prem el botó groc Download Python 3.x.x (t'oferirà l'última versió estable).
- Executa l'instal·lador descarregat. A la primera pantalla, abans de prémer "Install Now", marca aquestes dues caselles:
- "Add python.exe to PATH" — imprescindible. Permet executar
pythondes de qualsevol terminal. Oblidar aquesta casella és la causa número u de problemes a Windows. - "Use admin privileges when installing py.exe" (si apareix).
- "Add python.exe to PATH" — imprescindible. Permet executar
- Prem Install Now i espera que acabi.
- Tanca l'instal·lador.
T'has oblidat de marcar "Add to PATH"? No cal reinstal·lar a cegues: torna a executar l'instal·lador, tria Modify, i a les opcions avançades activa "Add Python to environment variables". O simplement desinstal·la i instal·la de nou marcant la casella.
A Windows també hi ha l'opció d'instal·lar Python des de la Microsoft Store; funciona, però l'instal·lador de python.org és la via més estàndard i la que farem servir com a referència.
Instal·lar Python 3 a macOS
macOS de vegades inclou una versió antiga de Python, però no n'has de dependre. Tens dues opcions:
Opció A — Instal·lador oficial (recomanada per començar):
- Ves a
https://www.python.org/downloads/i descarrega l'instal·lador per a macOS. - Obre el fitxer
.pkgdescarregat i segueix l'assistent (Continuar → Acceptar → Instal·lar). - En acabar, tindràs Python 3 disponible com a
python3a la terminal.
Opció B — Homebrew (si ja fas servir aquest gestor de paquets):
A macOS i Linux la comanda sol dir-se python3 (amb el 3), no python. Tingues-ho en compte en seguir els exemples.
Instal·lar Python 3 a Linux
La majoria de distribucions modernes ja inclouen Python 3. Comprova-ho primer (apartat següent); si no hi és o vols assegurar-te de tenir les eines completes:
Debian / Ubuntu / Linux Mint:
Fedora:
Arch Linux:
Verificar la instal·lació
Obre una terminal:
- Windows: busca "PowerShell" o "Símbol del sistema" al menú Inici.
- macOS: aplicació Terminal (a Aplicacions → Utilitats).
- Linux: el teu emulador de terminal habitual.
I escriu-hi:
Si no respon (habitual a macOS/Linux), prova:
Hauries de veure alguna cosa com:
Si apareix un número de versió que comença per 3, tot està en ordre. En el que queda de curs escriurem python als exemples; si al teu sistema la comanda és python3, fes-la servir de manera equivalent.
| Sistema | Comanda habitual |
|---|---|
| Windows | python (o py) |
| macOS | python3 |
| Linux | python3 |
L'intèrpret interactiu (REPL)
Python porta de sèrie una eina fantàstica per aprendre: el REPL (Read-Eval-Print Loop, bucle de llegir-avaluar-imprimir). És una conversa amb Python: tu escrius una instrucció, ell l'executa i et mostra el resultat al moment.
Per entrar-hi, escriu a la terminal simplement:
Veuràs una cosa així:
Python 3.12.4 (main, Jun 8 2026, 12:00:00)
Type "help", "copyright", "credits" or "license" for more information.
>>>Aquest >>> és el prompt: Python espera les teves ordres. Prova'n algunes:
>>> print("Benvingut a Papyrus")
Benvingut a Papyrus
>>> 15.90 + 12.50
28.4
>>> "Papyrus " * 3
'Papyrus Papyrus Papyrus'Fixa't en tres detalls:
- La primera instrucció fa servir
print()per mostrar una salutació, com a la lliçó anterior. - La segona demostra que el REPL serveix de calculadora: hem sumat els preus de dos llibres de la botiga i Python respon amb el resultat sense necessitat de
print(). - La tercera ensenya una cosa curiosa: multiplicar un text per 3 el repeteix tres vegades. El REPL és perfecte per fer aquesta mena d'experiments sense por.
Per sortir del REPL, escriu exit() i prem Retorn (o prem Ctrl+Z seguit de Retorn a Windows, Ctrl+D a macOS/Linux).
flowchart LR
A["Escrius una instrucció\n(Read)"] --> B["Python l'executa\n(Eval)"]
B --> C["Mostra el resultat\n(Print)"]
C --> A
El REPL és ideal per provar coses petites, però el que hi escrius es perd en tancar-lo. Per conservar programes necessitem fitxers.
Escriure i executar el teu primer script .py
Un script és un fitxer de text amb extensió .py que conté codi Python. Crearem el primer del projecte Papyrus:
- Crea una carpeta per al curs, per exemple
papyrus(a la teva carpeta de documents o on prefereixis). - A dins, crea un fitxer de text anomenat
benvinguda.pyamb aquest contingut:
# benvinguda.py - Primer script del projecte Papyrus
print("=================================")
print(" PAPYRUS - Llibreria de barri")
print("=================================")
print("Sistema de gestio en construccio...")- Obre una terminal, situa't a la carpeta amb
cdi executa'l:
El resultat:
=================================
PAPYRUS - Llibreria de barri
=================================
Sistema de gestio en construccio...Punts clau:
- La línia que comença per
#és un comentari: Python la ignora. (Els veurem en detall a la propera lliçó.) python benvinguda.pyli diu a l'intèrpret: "executa aquest fitxer de dalt a baix".- A diferència del REPL, l'script queda desat i pots executar-lo tantes vegades com vulguis.
| REPL | Script .py |
|---|---|
| Interactiu, resultat immediat | S'executa de principi a fi |
| Ideal per experimentar i provar idees | Ideal per a programes que vols conservar |
| Es perd en tancar la sessió | Queda desat al disc |
| Mostra resultats automàticament | Només mostra el que passis a print() |
Instal·lar i configurar Visual Studio Code
Escriure scripts amb el Bloc de notes és possible, però incòmode. Instal·lem un editor de debò:
Instal·lació
- Ves a
https://code.visualstudio.com/i descarrega la versió per al teu sistema operatiu. - Instal·la'l amb les opcions per defecte (a Windows, és útil marcar "Afegeix al PATH" i les opcions d'"Obre amb Code" al menú contextual).
L'extensió de Python
VS Code és un editor genèric; perquè entengui Python a fons cal afegir-hi l'extensió oficial:
- Obre VS Code.
- Prem la icona d'Extensions a la barra lateral esquerra (o
Ctrl+Shift+X/Cmd+Shift+X). - Busca "Python" i instal·la l'extensió publicada per Microsoft (sol ser la primera, amb milions de descàrregues). S'instal·larà també Pylance, la seva companya d'autocompletat.
Amb l'extensió activa obtens:
- Coloració de sintaxi: paraules clau, textos i nombres en colors diferents.
- Autocompletat: VS Code et suggereix noms mentre escrius.
- Detecció d'errors: subratlla en vermell les errades evidents abans d'executar.
- Botó d'execució: un triangle ▷ a dalt a la dreta executa el fitxer actual sense sortir de l'editor.
Flux de treball recomanat
- A VS Code: Fitxer → Obre la carpeta... i selecciona la teva carpeta
papyrus. Treballar "per carpetes" (no fitxer a fitxer) és l'hàbit professional. - Crea o obre
benvinguda.py. - Executa amb el botó ▷ o obre el terminal integrat (Terminal → Nou terminal, o
Ctrl+`) i escriupython benvinguda.py.
El terminal integrat de VS Code és una terminal normal encastada a l'editor: tot el que has après en aquesta lliçó hi funciona igual.
Errors Comuns i Consells
pythonno es reconeix com una comanda (Windows): gairebé sempre és la casella "Add python.exe to PATH" sense marcar. Reinstal·la o modifica la instal·lació com s'ha explicat més amunt, i obre una terminal nova després (les que ja estaven obertes no s'assabenten del canvi).- A macOS/Linux,
pythonobre Python 2 o no existeix: fes servirpython3. És el nom estàndard en aquests sistemes. - Desar l'script com a
benvinguda.py.txt: el Bloc de notes de Windows afegeix.txtd'amagat. Fes servir VS Code per crear els fitxers i evitaràs el problema. - Executar
python benvinguda.pydes de la carpeta equivocada: la terminal ha d'estar situada a la carpeta on hi ha el fitxer (fes servircdper moure't, idira Windows olsa macOS/Linux per llistar el contingut i comprovar que el fitxer hi és). - Escriure codi al REPL esperant que es desi: el REPL és efímer. El que vulguis conservar, a un fitxer
.py. - Consell: dedica cinc minuts a explorar el REPL com a calculadora. Perdre la por a "provar coses" és una de les habilitats més valuoses d'un programador.
Exercicis
Exercici 1
Instal·la Python al teu sistema i verifica la instal·lació. Anota: (a) la comanda que has fet servir per verificar-la i (b) la versió exacta que tens instal·lada.
Exercici 2
Obre el REPL i, sense sortir-ne:
- Mostra el text
Papyrus obre les seves portesfent servirprint(). - Calcula quant costarien junts tres llibres de la botiga que valen
12.50,18.90i9.95. - Surt del REPL correctament.
Exercici 3
Crea a la teva carpeta papyrus un script anomenat cataleg_inicial.py que mostri per pantalla el nom de la botiga i tres títols del seu catàleg (per exemple L'Odissea, El Quixot i Hamlet), un per línia, i executa'l des de la terminal (o des de VS Code).
Solucions
Solució 1
(o python3 --version a macOS/Linux). La sortida ha de ser alguna cosa com Python 3.12.4. Qualsevol versió 3.10 o superior és adequada per al curs.
Solució 2
>>> print("Papyrus obre les seves portes")
Papyrus obre les seves portes
>>> 12.50 + 18.90 + 9.95
41.35
>>> exit()Al pas 2 no cal print(): el REPL mostra automàticament el resultat de cada expressió. Per sortir també serveixen Ctrl+Z + Retorn (Windows) o Ctrl+D (macOS/Linux).
Solució 3
Contingut de cataleg_inicial.py:
# cataleg_inicial.py - Primers llibres del cataleg de Papyrus
print("Cataleg de Papyrus")
print("L'Odissea")
print("El Quixot")
print("Hamlet")Execució:
Conclusió
Ja tens un entorn de desenvolupament complet: Python 3 instal·lat i verificat, una soltesa bàsica amb el REPL per experimentar, la capacitat d'executar scripts .py des de la terminal i VS Code configurat amb l'extensió de Python per treballar còmodament. A més, Papyrus ja té el seu primer script de benvinguda i un catàleg inicial en pantalla.
A partir d'ara tot el codi del curs l'executaràs tu mateix. A la propera lliçó, Sintaxi de Python i Tipus de Dades Bàsics, començarem a programar de debò: indentació, comentaris, nombres, textos, booleans i els operadors per combinar-los.
Curs de Programació en Python
Mòdul 1: Introducció a Python
- Introducció a Python
- Configuració de l'Entorn de Desenvolupament
- Sintaxi de Python i Tipus de Dades Bàsics
- Variables i Constants
- Entrada i Sortida Bàsica
- Entorns Virtuals i Gestió de Paquets
Mòdul 2: Estructures de Control
Mòdul 3: Funcions i Mòduls
- Definició de Funcions
- Arguments de Funció
- Funcions Lambda
- Mòduls i Paquets
- Visió General de la Biblioteca Estàndard
Mòdul 4: Estructures de Dades
Mòdul 5: Programació Orientada a Objectes
Mòdul 6: Gestió de Fitxers
- Lectura i Escriptura de Fitxers
- Treball amb Fitxers CSV
- Gestió de Dades JSON
- Operacions amb Fitxers i Directoris
Mòdul 7: Gestió d'Errors i Excepcions
- Introducció a les Excepcions
- Gestió d'Excepcions
- Llançament d'Excepcions
- Excepcions Personalitzades
- Bones Pràctiques i Registre d'Errors amb logging
Mòdul 8: Temes Avançats
- Anotacions de Tipus (type hints)
- Decoradors
- Generadors
- Gestors de Context
- Concurrència: Fils i Processos
- Asyncio per a la Programació Asíncrona
Mòdul 9: Proves i Depuració
- Introducció a les Proves
- Proves Unitàries amb unittest
- Proves amb pytest
- Desenvolupament Guiat per Proves
- Tècniques de Depuració
- Ús de pdb per a la Depuració
Mòdul 10: Desenvolupament Web amb Python
- Introducció al Desenvolupament Web
- Fonaments del Framework Flask
- Construcció d'APIs REST amb Flask
- Introducció a Django
- Construcció d'Aplicacions Web amb Django
Mòdul 11: Ciència de Dades amb Python
- Introducció a la Ciència de Dades
- NumPy per a la Computació Numèrica
- Pandas per a la Manipulació de Dades
- Matplotlib per a la Visualització de Dades
- Introducció a l'Aprenentatge Automàtic amb scikit-learn
