Los ficheros son elementos esenciales de cualquier programa de código en cualquier lenguaje de programación. Los ficheros de un programa en Python son clave para poder construir un código con una estructura perfecta, útil para el desarrollo del mismo y, además, para el trabajo en grupo sobre un código. A continuación te presentamos algunos ficheros de un programa en Python.
Ficheros en Python
Estos son algunos archivos o ficheros de un programa en Python pertenecen a los directorios y, algunos de ellos, se envían a los repositorios remotos. No todos los archivos se mandan, pues algunos no son necesarios para el trabajo colaborativo entre programadores.
Archivos o ficheros primarios
- ReadMe: el texto o fichero README es uno de los elementos más importantes del código si se requiere o desea enviar el proyecto a un repositorio remoto. El README permite conocer las especificaciones de un proyecto, tales como: cómo se llama, para qué sirve o con qué lenguajes de programación se ejecutó, entre otras características primordiales para el trabajo colaborativo.
Si quieres saber cómo hacer un texto README, en KeepCoding hay un post sobre eso. Te invitamos a visitarlo. - test.py: el archivo test.py en Python aparecerá cuando integramos la opción del Unittest en nuestros programas de código. Este es un método para realizar pruebas o tests en nuestros programas mientras están siendo desarrollados, es decir, puedes ir haciendo test recurrentes y, de esta manera, ahorrar tiempo al final por si existen muchos errores.
Si quieres saber más acerca de cómo utilizar le Unittest, te recomendamos visitar el artículo de KeepCoding sobre qué es Unittest y para qué sirve. - programa.py: este es el fichero principal de nuestro programa. Es donde encuentras el código, tus intentos y todo lo necesario para hacer que el programa funcione.
- .gitignore: este fichero es muy importante para el trabajo con los repositorios remotos como Github y GitLab. Se utiliza cuando queremos evitar que un conjunto de archivos o ficheros se envíen a nuestros repositorios. En este post sobre cómo enviar ficheros a Github, te contamos acerca de cómo enviar ficheros a los repositorios remotos desde Git; allí también explicamos como utilizar git.ignore.
- launch.json: son archivos donde su contenido se encapsula entre llaves {}. Es casi como un diccionario de Python, donde encontramos una clave y un valor. Los valores que allí se encuentran siempre son cadenas. Hay algunos objetos que están anidados. Los archivos launch.json se utilizan para configurar los debuggers o depuradores que necesitan los programas.
Archivos o ficheros secundarios
Los ficheros de un programa en Python también se crean según el entorno en el que se está trabajando. De esta manera, se generan archivos temporales o carpetas que cumplen una función específica. Por ejemplo, en el caso de Visual Studio Code, cuando estamos personalizando aspectos inherentes al entorno, se crea una carpeta .vscode.
- . vscode: es el directorio donde están diferentes archivos. Uno de ellos son de tipo json.
- settings.json: es otro archivo que corresponde a la configuración del programa. No es usual que se envíe a los repositorios remotos.
- _ _pycache_ _: esta carpeta se crea cuando estamos trabajando con el depurador de Python. Determinados archivos que terminan con .pyc. Este es un archivo intermedio que, para optimizar un poco el desarrollo, hace una compilación intermedia, para no tener que leer el programa tantas veces. Al compilar la máquina lo hace funcionar más rápido.
- datos.db: Este es un archivo que guarda la base de datos temporal, donde se encuentran las pruebas del programa. Este tampoco se debería enviar a los repositorios remotos.
Ya que conoces algunos ficheros de un programa en Python, puedes seguir profundizando tus conocimientos sobre este lenguaje de programación. No sin antes ver cómo funcionan cada uno de los ficheros expuestos en este post.
Para que te sea más fácil encontrar esta información y seguir aprendiendo sobre el mundo del código, te recomendamos visitar el programa de nuestro Bootcamp en Programación. Es un conjunto de cursos perfecto para empezar en la programación desde las bases y los conceptos. ¡Apúntate y sigue aprendiendo!