Esta guía te ayudará a configurar un ambiente de desarrollo local en Python, utilizando herramientas como PyCharm,
Miniconda y Poetry. Además, se incluye una breve explicación sobre if __name__ == "__main__":.
PyCharm es un entorno de desarrollo integrado (IDE) específicamente diseñado para el desarrollo en Python. Proporciona características como depuración, análisis de código y un potente editor que facilita el desarrollo.
- Visita el sitio web oficial de PyCharm.
- Descarga la versión de tu sistema operativo (Windows, macOS, Linux).
- Sigue las instrucciones del instalador.
Nota: Existen dos versiones: la Community Edition que es gratuita y de código abierto, y la Professional Edition que es de pago pero incluye más características avanzadas.
Miniconda es una versión ligera de Anaconda que incluye solo conda, Python, y las bibliotecas necesarias para
crear entornos virtuales y gestionar dependencias. Es ideal si prefieres tener más control sobre las bibliotecas que
instalas.
Un entorno virtual en Python es una herramienta que permite crear un espacio aislado para instalar dependencias y paquetes específicos para un proyecto, sin afectar el sistema global de Python o otros proyectos. Esto asegura que las versiones de las bibliotecas utilizadas en un proyecto no entren en conflicto con las de otros proyectos, proporcionando un control más preciso sobre el entorno de desarrollo.
Lectura Sugerida Para una comprensión más profunda sobre los entornos virtuales en Python, te recomiendo leer https://docs.python.org/es/3/tutorial/venv.html. No es necesario seguir el tutorial completo, pero es útil tener una idea general de cómo funcionan los entornos virtuales.
-
Descarga el instalador adecuado para tu sistema operativo. Ojo 64 o 32 bits, para mac tener en cuenta el chip M1
-
si te pregunta si deseas agregar conda al PATH, selecciona "yes". dice algo como: Add miniconda to my PATH environment variable, seleccionan el check. El resto de opciones las dejan por defecto. OJO EN EL VIDEO NO LO MARCAN, USTEDES SI LO DEBEN MARCAR.
-
Sigue las instrucciones de instalación.
-
Para verificar la instalación, abre una terminal y ejecuta:
conda --version
Deberías ver la versión de conda instalada.
Video sugerido: https://www.youtube.com/watch?v=oHHbsMfyNR4, OJO AQUI NO SELECCIONEN LA OPCION DE AGREGAR AL PATH, USTEDES SI LO DEBEN HACER!!!!!!
Poetry es una herramienta de gestión de dependencias y empaquetado para Python. Facilita la instalación y gestión de bibliotecas, además de automatizar tareas comunes en el desarrollo.
- Abre una terminal.
- Ejecuta el siguiente comando para instalar Poetry usando pip:
pip install poetry - Para verificar la instalación, ejecuta:
poetry --versionPara agregar una nueva librería a tu proyecto:
poetry add <nombre-de-la-libreria>Para instalar todas las dependencias especificadas en el archivo pyproject.toml:
poetry installPara remover una librería de tu proyecto:
poetry remove <nombre-de-la-libreria>En Python, if __name__ == "__main__": es un constructo utilizado para comprobar si un script está siendo ejecutado
directamente o si está siendo importado como un módulo en otro script.
__name__: Es una variable especial que Python asigna al nombre del módulo que se está ejecutando. Si el módulo es el programa principal que se está ejecutando, entonces__name__se establece como"__main__".if __name__ == "__main__":: Esta condición se evalúa comoTruesi el archivo es el script principal que se está ejecutando. Permite que un script ejecute un bloque de código solo si se está ejecutando directamente, no cuando se importa.
Supongamos que tenemos dos scripts: script1.py y script2.py. El contenido de script1.py es el siguiente:
def saludar():
print("¡Hola desde script1!")
print("El valor de __name__ en script1 es:", __name__)
if __name__ == "__main__":
saludar()en este ejemplo, __name__ se establece como "__main__" porque script1.py es el script principal que se está
ejecutando. Por lo tanto, el bloque de código dentro del if __name__ == "__main__": se ejecutará y se llamará a la
función saludar().
Cambiar el consumer para que se ejecute automaticamente cada 1 minuto. Hacer un pull request al repositorio principal