1.4 Directorio de trabajo

Para el curso, en cada ejercicio se desarrolla un algoritmo que se guarda en un archivo.py de Python, localizado en un «directorio de trabajo» conocido también como ruta de trabajo.

Para conocer la ubicación del directorio se usa la librería os , que se «carga» al inicio de la sesión con:

>>> import os

El directorio de trabajo se consulta con la instrucción:

>>> os.getcwd()
'C:\\Python34'


para cambiar directorio de trabajo se usa la instrucción para un directorio de ejemplo:

>>> os.chdir('d:\\proyectos\python')
>>> os.getcwd()
'd:\\proyectos\\python'

Como buena práctica, disponga de un directorio de trabajo para todas las actividades del curso. Así podrá almacenar y clasificar los algoritmos en subdirectorios por unidad, tarea, lección, taller, etc.

Los archivos realizados en clases serán de utilidad para consultas posteriores sobre temas ya resueltos.


Cambiar directorio de trabajo predeterminado

Debe buscar en el directorio de Winpython/Settings, el archivo winpython.ini

Edite el archivo con el el block de notas, para quitar el # de la línea WINPYWORKDIR :

[debug]
state = disabled
[environment]
#HOME = %HOMEDRIVE%%HOMEPATH%\Documents\WinPython%WINPYVER%
#JUPYTER_DATA_DIR = %HOME%
#WINPYWORKDIR = %HOMEDRIVE%%HOMEPATH%\Documents\WinPython%WINPYVER%\Notebooks

WINPYWORKDIR = D:\CCPG1001Ejemplos

Reinicie WinPython y observará que el directorio predeterminado de trabajo ha cambiado, use abrir o guardar para ver el directorio que abre directamente en su PC.

Recuerde realizar el ajuste cuando la versión que tiene es «portable» y a lleva en un USBdrive.
Por lo que es mejor realizar una nueva instalación en la computadora donde lo va a usar.
Realice una copia al disco duro del instalador para que el proceso sea más rápido que usando uns memoria USB.

1.3 Algoritmos, reglas modernas

Algoritmos, las reglas secretas de la vida moderna. BBC

Luego de observar los 5 primeros minutos.

  1. Escriba un parrafo que describa su concepto de algoritmo.
  2. Realice una lista de 5 algoritmos que conozca y que no se describan en el video.
  3. ¿Como ayudan los algoritmos en las actividades diarias?
    Puede usar la lista del item anterior.
  4. ¿Existe relación entre los algoritmos y las matemáticas? Justifique su respuesta
  5. ¿Moderno vs algoritmos? Describa la relación.

1.1 Introducción al curso

“El curso presenta a los estudiantes estrategias para resolver problemas comunes en diversas profesiones por medio del diseño e implementación de soluciones basadas en el uso de un lenguaje de programación. Cubre los principios básicos para que el estudiante pueda leer y escribir programas; haciendo énfasis en el diseño y análisis de algoritmos.” (Syllabus)

Syllabus

Se presentan varias fuentes de material de estudio, como Evaluaciones anteriores, propuestas de solución, libros digitales, etc

Bibliografía

Para el desarrollo del curso, es conveniente disponer de algunos lineamientos generales:

Políticas del curso

Reglamento de Evaluaciones

Material de Revisión autónoma

  • Videos tutoriales para la Sesión01

Material de clases

  • Algoritmos. Conceptos y Propiedades
  • Entorno Python. Revisar seccion descarga