--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/leadmanager/python/initialize-project/ description: "Construye una aplicación Lead Manager que se conecte a tu cuenta de Zoho CRM con el conector de Catalyst para ver, crear, actualizar o eliminar leads." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Initialize CLI Resources" url: /es/cli/v1/initialize-resources/introduction - name: "Project Directory Structure" url: /es/cli/v1/project-directory-structure/introduction --- # Inicializar el proyecto desde el CLI Ya hemos configurado todos los componentes necesarios desde la consola. A continuación, trabajaremos en codificar la aplicación desde nuestro sistema local. Ahora puedes comenzar a trabajar en tu proyecto de Catalyst desde el CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de tu proyecto, donde se guardarán todos los archivos de tu proyecto. Puedes aprender más sobre esto en la [página de ayuda de Estructura de directorios del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction). Puedes aprender sobre la inicialización de un proyecto en detalle en la [documentación de ayuda del CLI](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/introduction/). Para la aplicación Lead Manager, inicializaremos la función Advanced I/O en el entorno Java o Node.js, y el componente cliente. 1. Crea una carpeta para el proyecto en tu máquina local y navega hacia ella desde la terminal. 2. Inicializa un proyecto ejecutando el siguiente comando desde ese directorio: ```sh catalyst init ``` 3. Selecciona el [portal](https://docs.catalyst.zoho.com/es/getting-started/catalyst-organizations/#access-the-multi-org-portal) (u organización) en el que creaste tu proyecto navegando con las teclas de flecha y presiona **Enter** para confirmar. ![select-org](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/select-org.webp) 4. Ahora, el CLI te pedirá que asocies un proyecto de Catalyst con el directorio. Asócialo con el proyecto que creamos anteriormente desde la consola. Selecciona **LeadManager** de la lista y presiona **Enter**. ![select-proj](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/select-proj.webp) 5. Selecciona **Functions** y **Client** usando la barra espaciadora. Presiona la tecla **Enter** para inicializar. ![select-comp](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/select-comp.webp) 6. El CLI iniciará la configuración de la función. Selecciona **AdvancedIO** como tipo de función. ![function-setup](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/function-setup.webp) 7. Selecciona el runtime más reciente de **Python** como stack de la función, y presiona **Enter.** ![select-python](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/select-python.webp) 8. Presiona **Enter** para confirmar el nombre del paquete predeterminado como `lead_manager_function` y el punto de entrada como `main.py`. ![functions-setup2](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/functions-setup2.webp) El CLI descargará e instalará el paquete más reciente del [SDK de Python de Catalyst](https://docs.catalyst.zoho.com/es/sdk/python/v1/overview). > **Nota:** Asegúrate de ingresar el nombre del paquete, o el nombre de la clase y la carpeta, exactamente como se indica, porque el código de la aplicación contiene los mismos nombres. 9. El CLI iniciará la configuración del cliente a continuación. Elige **Basic web app.** ![basic-webapp](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/basic-webapp.webp) 10. Proporciona el nombre del cliente como **"LeadManagerApp"**. ![done-client-setup](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/done-client-setup.webp) > **Nota:** Puedes ingresar cualquier nombre que necesites. Sin embargo, puedes usar el mismo nombre que usaste al habilitar el inicio de sesión con Zoho para mantener la estandarización. El directorio de funciones y cliente ahora está creado en la estructura estándar. La inicialización de Catalyst está ahora completa. Tu directorio de proyecto (CATALYST_PROJECT_HOME) ahora está configurado con el [directorio del cliente](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/client-directory) (CATALYST\_CLIENT\_HOME) y el [directorio de funciones](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/functions-directory) (CATALYST\_FUNCTIONS\_HOME) junto con archivos de configuración y dependencias. El directorio del proyecto también contiene el archivo de configuración [catalyst.json](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/catalyst-json), un archivo [requirements.txt](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/functions-directory/#requirementstxt-file) y un archivo oculto .catalystrc. ![directory](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager/python/directory.webp) > **Nota:** La imagen anterior incluye un archivo adicional `login.html`. Esta es la estructura final del directorio de tu proyecto. Crearemos `login.html` al configurar el directorio del cliente.