Instrucciones generales
En los videos Andrew Ng menciona una plataforma de desarrollo que se llama Jupyter-iPython Notebooks.
- Tal plataforma es conveniente desde un punto de vista pedagógico pues permite construir cosas como una página web interactiva, con secciones de explicación en donde se pueden meter imágenes ilustrativas e hipervínculos, intercaladas con secciones de código ejecutable. Si ustedes quisieran hacer un blog o un tutorial, un Jupyter Notebook es ideal, pues además se despliega usando cualquier navegador como Firefox o Chrome.
- Pero para sus tareas, no recomiendo que lo usen, pues no les ofrece ninguna ventaja y sí les quita funcionalidad, como las herramientas para depuración de código que tienen la mayoría de las interfaces de desarrollo comunes. También, la organización en celdas que usan los notebooks puede ser tediosa o inducir a errores por la precedencia que impone sobre la ejecución de las celdas.
- En vez de un Jupyter Notebook, les recomiendo por ejemplo Spyder, que cuando instalan python mediante Anaconda ya viene incluido, es muy ligero y funciona muy bien.
- Cualquier IDE que utilicen, solo recuerden que al final tienen que enviar su código en formato .py y por favor eviten incluir dependencias a librerías que no se requieran. Normalmente yo les indico todos los imports requeridos.
Tomen en cuenta la fecha y hora de entrega de las tareas, que siempre se encontrará indicada en esta página, para cada tarea.
- Envíen solo los archivos especificados (normalmente un reporte en PDF y un archivo de trabajo).
- Un reporte debería tener un máximo de 15 páginas. Una tesis de 100+ páginas en PDF cabe sin problemas en 2MB, así que no deben tener dificultades en que sus reportes ocupen menos de 1MB. Si ven que sus archivos son demasiado grandes, (1) reduzcan la calidad de las imágenes que incluyen y (2) cambien los ajustes de su generador de PDF. Normalmente encontrarán un ajuste de alta calidad (para impresión) pero también habrá otros ajustes de mediana calidad frecuentemente llamados "PDF para pantalla", "PDF optimizado" o "PDF de tamaño reducido" que deben ser suficientes.
En el menú lateral de este sitio pueden encontrar un listado de los 5 módulos que incluye este curso. Cada módulo contiene los temas que lo componen y especifica las tareas que deben entregar.