# fonaments de programació

Índex — Python

15 capítols interactius, en l'ordre pensat per seguir-los. Cada un té teoria, una execució pas a pas i exercicis amb autoavaluació.

1 Primers passos en Python introPython.html

El primer programa, variables i print().

2 Primers passos en Python (2) introPython_02.html

Llegir dades de l'usuari amb input(), assignació múltiple i format de sortida.

3 Condicionals condPython.html

Prendre decisions amb if, elif, else, l'expressió ternària i try/except.

4 Bucles buclesPython.html

Repetir instruccions amb while i for.

5 Funcions funcPython.html

Definir funcions, paràmetres, tuples, llistes i el mòdul random.

6 Depuració amb pdb depuracioPython.html

Aturar el programa amb pdb per inspeccionar variables i caçar bugs de debò.

7 Referències referenciesPython.html

Com Python passa llistes per referència, i retornar més d'un valor.

8 Recursivitat recurPython.html

Funcions que es criden a si mateixes: cas base i pila de crides.

9 Matrius matriusPython.html

Taules i matrius amb llistes de llistes.

10 Cadenes cadenesPython.html

Cadenes de text: mètodes de str i iterar-les directament.

11 Arguments de la terminal argumentsPython.html

Rebre arguments des de la línia de comandes amb sys.argv.

12 Estructures estructuresPython.html

Agrupar dades amb dict i namedtuple, i com Python gestiona la memòria.

13 Diccionaris diccionarisPython.html

El dict com a estructura de dades central de Python.

14 Fitxers fitxersPython.html

Desar i llegir dades en disc amb open(), el bloc with, i recórrer línies.

15 Introducció a la POO pooPython.html

Programació orientada a objectes: classes, objectes i mètodes.