--- title: "Inicializar el proyecto" url: https://docs.catalyst.zoho.com/es/tutorials/todo-list/python/initialize-project/ description: "Construya una aplicación web de lista de tareas básica, React o Angular con Catalyst Advanced I/O Function y Data Store para anotar y eliminar tareas." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Inicializar recursos del CLI" url: /es/cli/v1/initialize-resources/introduction - name: "Estructura del directorio del proyecto" url: /es/cli/v1/project-directory-structure/introduction --- # Inicializar el proyecto desde el CLI Ahora puede comenzar a trabajar en su proyecto de Catalyst desde el CLI. El primer paso es inicializar el proyecto en un directorio vacío. Este será el directorio principal de su proyecto y todos los archivos del proyecto se guardarán en él. Puede obtener más información sobre esto en la [página de ayuda de la estructura del directorio del proyecto](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/introduction/). Puede conocer en detalle sobre la inicialización de un proyecto en la [documentación de ayuda del CLI](https://docs.catalyst.zoho.com/es/cli/v1/initialize-resources/introduction). Para la aplicación de lista de tareas, inicializaremos primero la función Advanced I/O e inicializaremos el componente del cliente después. > **Nota:** Asegúrese de ingresar el nombre del paquete o el nombre de la clase de la función exactamente como se indica, porque el código de la aplicación contiene el mismo nombre. 1. Cree una carpeta para el proyecto en su máquina local y navegue hasta ella desde la terminal. 2. Inicialice un proyecto ejecutando el siguiente comando desde ese directorio: ```sh catalyst init ``` 3. Navegue usando las **teclas de flecha** y seleccione su portal preferido y presione la tecla **Enter**. Si no tiene otras organizaciones asociadas con la cuenta, se seleccionará automáticamente la predeterminada. ![catalyst_todo_portal_choice](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_portal_choice.webp) Puede 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 le pedirá ahora que asocie un proyecto de Catalyst con el directorio. Asócielo con el proyecto que creamos anteriormente desde la consola. Seleccione **ToDoList** de la lista y presione **Enter**. ![catalyst_todo_project_selection](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_project_selection.webp) 5. Seleccione **Functions** usando la **barra espaciadora**. Presione la tecla **Enter** para inicializar. Como se mencionó anteriormente, inicializaremos y configuraremos el cliente después de configurar la función. ![catalyst_todo_func_cli_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_func_cli_select.webp) 6. El CLI iniciará la configuración de la función. Seleccione **AdvancedIO** como el tipo de función. ![catalyst_todo_function_type_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_function_type_select.webp) 7. Seleccione **Python 3.9** como el stack de la función. ![catalyst_todo_func_select_python_type](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_func_select_python_type.webp) 8. Ingrese "**to_do_list_function**" como el nombre del paquete, y "**main.py**" como el punto de entrada, y presione **Enter**. También puede simplemente presionar **Enter** para usar los nombres predeterminados generados por Catalyst, o ingresar cualquier nombre de su preferencia. ![catalyst_todo_python_setup_complete](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_python_setup_complete.webp) La inicialización del proyecto y la función está completa. El directorio actual del proyecto se creará en la estructura estándar. El [directorio de funciones](https://docs.catalyst.zoho.com/es/cli/v1/project-directory-structure/functions-directory) se creará en el directorio de su proyecto con los archivos de configuración y dependencias, junto con el archivo [`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 *ToDoList* sin el componente del cliente. ![catalyst_todo_python_func_directory](https://catalyst-docs-development.zohostratus.in/images/tutorials/todo-list/catalyst_todo_python_func_directory.webp)