Repositorio con el contenido práctico de la asignatura Señales y Sistemas de la carrera Ingeniería de Sonido, en la Universidad Nacional de Tres de Febrero, Buenos Aires - Argentina.
El contenido esta orientado para alumnos con algún conocimiento previo de programación y de ninguna manera pretende ser un curso de programación en Python, sino más bien un material de apoyo intenso y desafiante, que invita a pensar y a desarrollar soluciones para validar los resultados analíticos de las guiá de la asignatura.
❗ La distribución de la clases se encuentra en el siguiente link.
Todas las clases de este repositorio están desarrolladas en notebooks de Jupyter. La numeración de los notebooks esta definida de la siguiente manera
Es importante aclarar, cuando mencionemos notebook, se hará referencia al archivo .ipynb, en lugar al programa de Jupyter Notebook. El termino notebook se hereda de IPython.
Para usar el material de este repositorio se puede optar varios caminos:
-
De manera online:
- GitHub o desde nbviewer. En ambos casos son una web estática, esto quiere decir que no podemos interactuar con el material.
- Google Colab o Blinder, podemos interactuar con el material.
-
De manera offline:
-
Instalar un interprete de notebooks como Jupyter, con ayuda del siguiente instructivo.
-
Descargar el material del repositorio:
- Con
git
instalado en nuestro sistema operativo, la forma más fácil de acceder a estos archivos es clonar el repositorio en el directorio que elija.
- Con
-
git clone https://github.com/maxiyommi/signal-systems.git
* Sin `git` instalado, puede descargar todo el repositorio como un archivo .zip desde la página de inicio del repositorio utilizando el botón verde "Clonar o descargar" en la esquina superior derecha.
Para conocer más sobre git, se recomienda leer el siguiente documento de ayuda.
Una vez que el entorno de desarrollo está instalado y configurado y descargado el material. Luego, abrir una terminal del sistema operativo en la carpeta que se descomprimió el material.
Nota: es importante que la dirección que aparezca en la línea de comandos sea la correspondiente a la carpeta del curso (ej. "signal-systems/python/notebooks"), o determinados elementos, como las imágenes incrustadas no se visualizarán correctamente.
Aparecerán unas cuantas líneas y se abrirá tu navegador web predefinido. No hace falta disponer de conexión a Internet. Lo que está ocurriendo es que "tu navegador está mostrando lo que le manda el programa que se está ejecutando desde la línea de comandos". Así que no cierres la línea de comandos (terminal) hasta que termines de usar el notebook y ya lo hayas guardado y cerrado en tu navegador.
En esa ventana de tu navegador puedes moverte por las carpetas y ver los archivos con extensión .ipynb. Ve a la carpeta notebooks y abre la primera clase haciendo click sobre ella.
La distribución del material clase a clase se encuentra en el siguiente link
El material referido al trabajo práctico se encuentra en la carpeta trabajo_practico
. Las presentaciones se realizan en el dia y horario de las prácticas de la asignatura. Todas las actividades son obligatorias.
Ingresar con el usuario personal al Aula virtual.
Las consultas sobre el material y/o consigna del TP están centralizadas en el espacio de trabajo de Slack. Por favor consultar el siguiente documento para realizar las consultas apropiadamente.
La mayor parte del contenido teórico de este curso fue extraida de:
- Varoquaux, G., Gouillart, E., Vahtras, O., Haenel, V., Rougier, N. P., Gommers, R., ... & Pinte, D. Scipy lecture note, 2015
- Van Rossum, Guido; Drake, Fred L. The python language reference manual. Network Theory Ltd., 2011.
- Lic. Miriam Sassano - miryam.sassano@gmail.com
- Ing. Antonio Greco - antogreco2015@gmail.com
- Ing. Maximiliano Yommi - myommi@untref.edu.ar
- Sr. Gonzalo Rodriguez Jannots - rodriguez45984@estudiantes.untref.edu.ar
Este documento se destribuye con una licencia Atribución CompartirIgual 4.0 Internacional de Creative Commons.
© 2022 (CC BY-SA 4.0).