# Uso de Python

En las prácticas de esta asignatura, ejecutaremos programas Python directamente desde la terminal.

### Terminal interactiva&#x20;

Para realizar pruebas rápidas de sintaxis, funciones, usaremos directamente la terminal interactiva del intérprete de Python3, ejecutando el comando `python3` en la terminal (sin argumentos):

<figure><img src="https://1341814284-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3ZSgq6YGxVkhsmWTMrH2%2Fuploads%2FTbnHroc3KRU7X3VIh8zR%2FCaptura%20desde%202026-02-22%2017-47-12.png?alt=media&#x26;token=cf2ccb69-f019-4efe-9412-7db8da3601ff" alt=""><figcaption></figcaption></figure>

### Desarrollo de proyectos (módulos y scripts .py)

Nuestro trabajo real consistirá en desarrollar proyectos (sencillos) consistentes de modulos/librerías y scripts/programas en Python con extensión `.py`.&#x20;

Por ejemplo, dado un proyecto de juguete, consistente en un módulo llamado `hello.py`:

{% code title="hello.py" %}

```py
def hello_world():
    print("Hello Alcoi!")
```

{% endcode %}

Y un script de código principal llamado `main.py`:

{% code title="main.py" %}

```py
from hello import hello_word

if __name__ == "__main__":
    hello_world()
```

{% endcode %}

Asumiendo que el directorio de trabajo de la terminal está en el directorio donde se encuentran estos dos archivos, el proyecto se ejecutará con el comando `python3 main.py`:

<figure><img src="https://1341814284-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3ZSgq6YGxVkhsmWTMrH2%2Fuploads%2FxLwzNb1Pk14lQdmxHTdp%2FCaptura%20desde%202026-02-22%2017-56-42.png?alt=media&#x26;token=eaaff07c-0a86-492d-8a45-6dd9070eb856" alt=""><figcaption></figcaption></figure>
