Para realizar los ejercicios de este tema deberás tener configurado tu entorno de python.
Para instalar las librerías necesarias para este tema debes ejecutar el siguiente comando en el terminal:
pip install -r requirements.txtNota: El archivo 'requirements.txt' no está dentro de ninguna carpeta.
Los ejercicios los encontrarás organizados por carpetas según los apartados del tema. Cada ejercicio se presentará en un fichero python, que incluirá un comentario con el enunciado del ejercicio.
Los apartados del tema junto con los ejercicios son los siguientes:
| Apartado | Ejercicios |
|---|---|
| a. Tipos y estructuras de datos avanzadas | ej1a1 ej1a2 ej1a3 ej1a4 ej1a5 |
| b. Estrategias algorítmicas | ej1b1 |
| c. Algoritmos de ordenación de datos | ej1c1 |
Además, cada ejercicio irá acompañado de uno o varios tests para comprobar que tu solución es correcta.
Cuando hayas propuesto una implementación para la función, ejecuta los tests para ver si tu solución es correcta. Si no pasa los tests, vuelve a intentarlo revisando los errores que te comentan los tests.
Una vez termines el ejercicio, deberás enviar tus cambios para que se registren en la plataforma y que puedan ser corregidos por tu profesor.
Si tienes alguna duda sobre cómo ejecutar los tests o cómo enviar los cambios a GitHub, consulta el ejercicio del Tema 0. Si todavía tienes algun comentario o problema, puedes escribir tu consulta en la plataforma de Preguntas y Respuestas de la Escuela de Programación.
En la siguiente sección se presentan algunos comandos útiles para el desarrollo de la actividad.
Con el fin de actualizar los repositorios locales con la última versión de código fuente, ejecute:
git pullPara agregar los cambios realizados en los archivos, ejecute:
git add .Para añadir un mensaje a los cambios realizados localmente, ejecute:
git commit -m "Mensaje"Para sincronizar nuestras modificaciones con el repositorio remoto, ejecute:
git pushPara ejecutar las pruebas unitarias:
pytest En caso de tener algún problema, puedes probar ejecutar la función con la instrucción python -m delante, por ejemplo:
python -m pytest python -m pip install -r requirements.txtMás información sobre cómo ejecutar las pruebas unitarias, consulte el ejercicio del tema 0.