--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/alien-city/python/initialize-project/ description: "Crea una aplicación web de una sola página con Catalyst Advanced I/O Function y Data Store para reportar o buscar encuentros con alienígenas en una ciudad." 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 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 y todos los archivos del proyecto se guardarán en él. Puedes aprender más sobre esto en la [página de ayuda de la estructura de directorios del proyecto](https:/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 Alien City, inicializaremos el client y la [Advanced I/O function](https://docs.catalyst.zoho.com/es/serverless/help/functions/advanced-io/). La Advanced I/O function se inicializará en la plataforma [Python](https://docs.catalyst.zoho.com/es/sdk/python/v1/overview/). Sin embargo, como se mencionó [anteriormente](https://docs.catalyst.zoho.com/es/tutorials/alien-city/python/introduction), también puedes inicializarla en las plataformas [Java](https://docs.catalyst.zoho.com/es/sdk/java/v1/overview/) o [Node.js](https://docs.catalyst.zoho.com/es/sdk/nodejs/v2/overview/). 1. Crea una carpeta para el proyecto en tu máquina local y navega hasta ella desde la terminal. 2. Inicializa un proyecto ejecutando el siguiente comando desde ese directorio: ```sh catalyst init ``` 3. Navega usando las **teclas de flecha** y selecciona tu portal preferido y presiona la tecla **Enter**. Si no tienes otras organizaciones asociadas con la cuenta, entonces la predeterminada será seleccionada automáticamente. ![catalyst_alien_city_select_account_portal](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_select_account_portal.webp) Puedes obtener más información sobre la función de portal multi-org de Catalyst en este [documento de ayuda](https://docs.catalyst.zoho.com/es/getting-started/catalyst-organizations/#access-the-multi-org-portal). 4. El CLI ahora te pedirá asociar un proyecto de Catalyst con el directorio. Asócialo con el proyecto que creamos anteriormente desde la consola. Selecciona **AlienCity** de la lista y presiona **Enter**. ![catalyst_alien_city_select_catalyst_project](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_select_catalyst_project.webp) 5. Selecciona **Client** y **Functions** usando la **barra espaciadora**, luego presiona la tecla **Enter** para inicializar. ![catalyst_alien_ctiy_func_client_setup](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_ctiy_func_client_setup.webp) 6. El CLI iniciará la configuración de la función. Selecciona **AdvancedIO** como el tipo de función. ![catalyst_alien_ctiy_func_advanced_io](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_ctiy_func_advanced_io.webp) 7. Selecciona el runtime más reciente de **Python** como el entorno de programación. ![catalyst_alien_city_select_functions_python](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_select_functions_python.webp) 8. Ingresa "**alien_city_function**" como el nombre del paquete y "**main.py**" como el punto de entrada, luego presiona **Enter**. También puedes simplemente presionar **Enter** para usar los nombres predeterminados generados por Catalyst, o ingresar cualquier nombre de tu preferencia. ![catalyst_alien_city_select_python_installed](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_select_python_installed.webp) 9. El CLI ahora iniciará la configuración del client. Selecciona **Basic web app** como tu tipo de client. ![catalyst_alien_city_python_client_type_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_python_client_type_select.webp) 10. Ingresa "**ALcity**" como el nombre para el paquete del client y presiona **Enter**. También puedes ingresar cualquier nombre que prefieras. ![catalyst_alien_city_client_setup_complete_python](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_client_setup_complete_python.webp) El directorio del client se creará con la estructura estándar. La inicialización de Catalyst está ahora completa. Tu [directorio del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction/) ahora está configurado con el directorio del client y el directorio de functions 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/) y un archivo oculto `.catalystrc`. Esta es la estructura del directorio del proyecto AlienCity, si la Advanced I/O function es de la plataforma Python y el client está configurado como una Basic web app. ![catalyst_alien_city_folder_view](https://catalyst-docs-development.zohostratus.in/images/tutorials/alcity/catalyst_alien_city_folder_view.webp)