# Introducción

<div><figure><img src="/files/9sMdyEn6sEGuEHOpTXKm" alt="" width="196"><figcaption></figcaption></figure> <figure><img src="/files/Y2c7kZ6vqrFuYVP7GGhw" alt="" width="375"><figcaption></figcaption></figure></div>

En la Práctica 1 trabajaremos de forma práctica los **tipos de datos avanzados** y los conceptos y técnicas sobre **Programación Orientada a Objetos (POO)** que hemos aprendido en los Temas 1 y 2 de teoría.

Concretamente, desarrollaremos un **proyecto informático para gestionar el backend de una potencial aplicación de dibujo 2D**, poniendo el **foco en el diseño de interfaces y jerarquías de clases**.

Concretamente, diseñaremos e implementaremos **las clases que permitan modelar las entidades de una aplicación de dibujo 2D**. Dicho modelado se proveerá en forma de paquete de Python.

{% hint style="warning" %}
Como prerequisito, **deberéis haber realizado previamente la** [**Práctica 0 ("Entorno de trabajo")**](/prg-gia/p0/introduccion.md), para familiarizaros con las herramientas del entorno de trabajo: sistema operativo Linux, terminal Bash, el lenguaje Python3, y la edición de ficheros de código fuente con Vim.
{% endhint %}

{% hint style="danger" %}
Recordad que **en los exámenes de prácticas se evaluará el uso de estas herramientas informáticas.**
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dsic.gitbook.io/prg-gia/h/p1/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
