1.2 Directorio de trabajo en Python

Para el curso con Python, 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 revisar 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:\\Python36'


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, use 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 y algoritmos anteriormente resueltos.


Cambiar directorio de trabajo predeterminado

Para cambiarlo, debe buscar en el directorio de Winpython/Settings, el archivo winpython.ini

Edite el archivo con el el bloc de notas, para quitar el # de la línea WINPYWORKDIR, escriba la ruta del directorio deseado,

[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 una memoria USB.

1.4 Video: Algoritmos, reglas modernas

Observe los videos sobre algoritmos  y responda las preguntas mostradas y contraste sus respuestas con sus compañeros:

¿Qué son los algoritmos y cómo aprenden de nosotros?

BBC Mundo 2021-Mayo-05


Algoritmos, las reglas secretas de la vida moderna

BBC 2017-Abril-19

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 de Fundamentos de Programación ”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

Video tutorial para la Sesión01: S01T1 Estructura Básica

Material de clases

  • Algoritmos. Conceptos y Propiedades
  • Entorno Python. Revisar sección Recursos/descarga