<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Valerie Álvarez - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Descubre miles de cursos de programación escritos por expertos. Aprende Desarrollo Web, Ciencia de Datos, DevOps, Seguridad y obtén asesoramiento profesional para desarrolladores. ]]>
        </description>
        <link>https://www.freecodecamp.org/espanol/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Valerie Álvarez - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/espanol/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Thu, 11 Jun 2026 04:54:37 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/espanol/news/author/valerie/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Cómo descargar Xcode e instalarlo en tu Mac – y actualizarlo para desarrollo en iOS ]]>
                </title>
                <description>
                    <![CDATA[ Xcode es la herramienta que usan los desarrolladores en la construcción de apps para el ecosistema Apple – MacOS, iOS, y todo lo relacionado con Apple. Esta guía te explicará cómo instalar Xcode en tu Mac exitosamente, de principio a fin. Aquí van algunos tips útiles de conocer antes de ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/como-descargar-xcode-e-instalarlo-en-tu-mac-y-actualizarlo-para-desarrollo-en-ios/</link>
                <guid isPermaLink="false">635493e92b42f608ea5ef946</guid>
                
                    <category>
                        <![CDATA[ mac ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Valerie Álvarez ]]>
                </dc:creator>
                <pubDate>Tue, 29 Nov 2022 18:07:42 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2022/10/imagen_2022-10-22_200802886.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artículo original:</strong> <a href="https://www.freecodecamp.org/news/how-to-download-and-install-xcode/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to Download Xcode and Install it on Your Mac – and Update it for iOS Development</a>
      </p><p>Xcode es la herramienta que usan los desarrolladores en la construcción de apps para el ecosistema Apple – MacOS, iOS, y todo lo relacionado con Apple.</p><p>Esta guía te explicará cómo instalar Xcode en tu Mac exitosamente, de principio a fin.</p><p>Aquí van algunos tips útiles de conocer antes de empezar:</p><ul><li>Xcode solo corre en un mac. Si estás en un PC, desafortunadamente no podrás usar Xcode.</li><li>Requerirás una conexión a internet buena y estable. La versión más reciente tiene un tamaño de alrededor de 8 gigabytes.</li><li>Asegúrate de tener al menos 30 gigabytes de espacio libre en tu computadora. La versión más reciente del archivo <code>.xip</code> &nbsp;(versión 14.0.1 al momento de escritura) es de aproximadamente 8 gigabytes comprimidos. Cuando lo descomprimes, van otros 17 gigabytes. Luego necesitarás la herramienta de línea de comando, que serían otros 1.5 gigabytes.</li></ul><h2 id="aqu-va-un-resumen-de-los-pasos-para-instalar-xcode"><strong>Aquí va un resumen de los pasos para instalar Xcode</strong></h2><ol><li>Descarga Xcode</li><li>Instala la herramienta de línea de comandos</li><li>Abre la nueva versión</li><li>Elimina archivos</li></ol><p>Nota que he listado algunos comandos de Terminal en los pasos de abajo. Estos comandos pueden escribirse en tu directorio de trabajo actual. Esto significa que no tienes que navegar hacia ninguna carpeta en particular.</p><p>Si realmente deseas hacerlo, primero puedes escribir <code>cd</code> antes de ingresar los comandos de los pasos de abajo. Esto te regresará a tu carpeta <code>home</code>.</p><h2 id="paso-1-descarga-xcode"><strong>Paso #1: Descarga Xcode</strong></h2><p>Existen dos maneras de hacer esto. Para la versión más reciente y una instalación "sencilla" en teoría, puedes usar la App Store. No recomiendo esta opción.</p><p>Prefiero usar el sitio de desarrolladores. De esta manera, tendrás la opción de descargar cualquier versión que desees. </p><h3 id="opci-n-1-descargar-a-trav-s-de-la-app-store-la-versi-n-m-s-reciente-no-es-mi-opci-n-de-preferencia-"><strong>Opción #1: Descargar a través de la App Store la versión más reciente (no es mi opción de preferencia)</strong></h3><p>En teoría, este debería ser un proceso sencillo y sin complicaciones mayores. Pero, si por cualquier motivo la instalación falla en el último paso, se hace muy difícil de solucionar.</p><p>Existen varias razones para que ocurra este fallo, y ninguna manera fácil de determinar cuál de ellas es la causa. Si te llegas a encontrar con un fallo, tendrás que descargar el archivo completo de nuevo cada vez que intentes repararlo. Dado que la última versión es de 8 gigabytes, no disfruté mucho esta ruta.</p><p>Pero si te sientes valiente, aquí van los pasos:</p><ul><li>Abre la App Store en tu mac</li><li>Inicia sesión</li><li>Busca Xcode</li><li>Haz clic en instalar o actualizar</li></ul><h3 id="opci-n-2-descargar-a-trav-s-del-sitio-del-desarrollador-para-una-versi-n-espec-fica-mi-opci-n-preferida-"><strong>Opción 2: Descargar a través del sitio del desarrollador para una versión específica (mi opción preferida) </strong></h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/espanol/news/content/images/2022/10/Captura-de-Pantalla-2022-10-25-a-la-s--3.44.13-p.-m..png" class="kg-image" alt="Captura-de-Pantalla-2022-10-25-a-la-s--3.44.13-p.-m." srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2022/10/Captura-de-Pantalla-2022-10-25-a-la-s--3.44.13-p.-m..png 600w, https://www.freecodecamp.org/espanol/news/content/images/size/w1000/2022/10/Captura-de-Pantalla-2022-10-25-a-la-s--3.44.13-p.-m..png 1000w, https://www.freecodecamp.org/espanol/news/content/images/2022/10/Captura-de-Pantalla-2022-10-25-a-la-s--3.44.13-p.-m..png 1183w" sizes="(min-width: 720px) 720px" width="1183" height="653" loading="lazy"><figcaption>Captura tomada de <a href="https://developer.apple.com/download/all/">https://developer.apple.com/download/all/</a></figcaption></figure><ol><li>Dirígete a la sección "More" de la página de descargas del sitio web para <a href="https://developer.apple.com/download/all/">desarrolladores de Apple</a>.</li><li>Inicia sesión con tú id de cuenta de iTunes</li><li>Ingresa la versión que te gustaría, y descarga el archivo <code>Xcode_x_x_x.xip</code>. Ten en cuenta que Xcode 14.0.1 es de 7 gigabytes, así que esto tomará un tiempo dependiendo de tu conexión a internet. </li><li>Una vez descargado el archivo, haz clic en <code>.xip</code> para extraerlo. Tu computadora lo extraerá a la misma carpeta en que lo descargaste. Este proceso de extracción es automático. No tienes que hacer nada más después de hacer clic en el archivo <code>.xip</code>. Este paso tardará unos minutos.</li><li>[Opcional] Una vez extraído, cambia el nombre de la aplicación a “Xcode14.x.x” si estás usando múltiples versiones.</li><li>Arrastra la aplicación a la carpeta de Aplicaciones.</li><li>[Opcional] Establece la nueva versión de Xcode como la predeterminada. Abre Terminal y escribe <code>sudo xcode-select -switch /Applications/Xcodex.x.x.app</code> . Reemplaza <code>x.x.x</code> con el número de la versión. Por ejemplo: <code>Xcode14.0.1.app</code>. Tendrás que ingresar tu contraseña de administrador. Estoy bastante segura que esto actualizará la versión predeterminada de Xcode para todos los usuarios de tu computador, así que es mejor que preguntes a los otros usuarios antes de hacerlo.</li></ol><h2 id="paso-2-instala-la-herramienta-de-l-nea-de-comandos-hlc-"><strong>Paso #2: Instala la herramienta de línea de comandos (HLC)</strong></h2><p>Si tienes varios usuarios en tu computadora, tendrás que actualizar la HLC para cada uno. </p><p><strong><strong>D</strong>escargar<strong> <code>.dmg</code></strong></strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/espanol/news/content/images/2022/10/Captura-de-Pantalla-2022-10-25-a-la-s--4.09.43-p.-m..png" class="kg-image" alt="Captura-de-Pantalla-2022-10-25-a-la-s--4.09.43-p.-m." srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2022/10/Captura-de-Pantalla-2022-10-25-a-la-s--4.09.43-p.-m..png 600w, https://www.freecodecamp.org/espanol/news/content/images/size/w1000/2022/10/Captura-de-Pantalla-2022-10-25-a-la-s--4.09.43-p.-m..png 1000w, https://www.freecodecamp.org/espanol/news/content/images/2022/10/Captura-de-Pantalla-2022-10-25-a-la-s--4.09.43-p.-m..png 1088w" sizes="(min-width: 720px) 720px" width="1088" height="644" loading="lazy"><figcaption>Captura tomada de <a href="https://developer.apple.com/download/all/">https://developer.apple.com/download/all/</a></figcaption></figure><p>Para actualizar la HLC, ve al <a href="https://developer.apple.com/download/all/">sitio de desarrollador</a> y descarga el <code>.dmg</code> de la herramienta de línea de comandos <code>.dmg</code>.</p><p>Si nunca has instalado Xcode antes, quizás puedas actualizar desde tu Terminal, escribiendo <code>xcode-select --install</code> en vez de visitar el sitio web del desarrollador.</p><p>Pero si tienes una versión existente de Xcode instalada en tu máquina, probablemente obtendrás este error:</p><pre><code>xcode-select: error: command line tools are already installed, use “Software Update” to install updates</code></pre><p>Esto significa que tendrás que hacerlo desde el sitio de desarrollador.</p><h3 id="instalando-la-hlc"><strong>Instalando la HLC</strong></h3><p>Cuando el <code>.dmg</code> termine la descarga, haz doble clic sobre el archivo para abrirlo. Esto abrirá una pequeña ventana que luce así:</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-271.png" class="kg-image" alt="image-271" width="600" height="400" loading="lazy"></figure><p>Doble clic sobre la caja y sigue las instrucciones para instalar la HLC. Tardará unos minutos en completarse. </p><p>Puede ser que al final de la instalación se te pregunte si deseas mover este archivo a la papelera. Cuando esto ocurre, se refiere a mover el archivo &nbsp;<code>.dmg</code> &nbsp;a la papelera. Como ya no voy a necesitar este archivo, siempre le indico que sí lo haga.</p><h2 id="paso-3-abre-xcode"><strong>Paso #3: Abre Xcode</strong></h2><p>Abre la carpeta de Aplicaciones y abre la nueva versión de Xcode. Si renombraste Xcode, asegúrate de abrir la aplicación correcta.</p><p>Puede ser que Xcode te solicite instalar componentes adicionales. Haz clic en Instalar. Esto tardará unos minutos.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-273.png" class="kg-image" alt="image-273" width="600" height="400" loading="lazy"></figure><p>Mientras se da la instalación, verifica que tu versión predeterminada de Xcode es la que acabas de descargar:</p><ul><li>Abre Terminal</li><li>Escribe <code>brew config</code></li><li>Podrás ver las versiones de "CLT" (HLC) y "Xcode", asimismo todo lo demás. Esto debería reflejar la versión que acabas de descargar. En mi caso, descargué Xcode 11.4.1.</li></ul><pre><code>CLT: 11.4.1.0.1.1586360307
Xcode: 11.4.1 =&gt; /Applications/Xcode11.4.1.app/Contents/Developer</code></pre><p>Una vez instalados los componentes, se ejecutará Xcode. Ahora podrás retomar tus antiguos proyectos y continuar desde donde los dejaste sin problema alguno*.</p><p><em>*Nota que si usas herramientas de proxy, como Charles, tendrás que reinstalar esos certificados en tu simulador de nuevo.</em></p><p>Si te encuentras con errores mientras intentas compilar o ejecutar un proyecto, revisa qué dispositivo estás tratando de ejecutar. Puede ser que la nueva versión no recuerde el dispositivo que estabas usando antes. Si es así, haz clic sobre el dispositivo y selecciona "Añadir simuladores adicionales" del menú desplegable para añadir el dispositivo que desees.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2020/04/image-275.png" class="kg-image" alt="image-275" width="600" height="400" loading="lazy"></figure><h2 id="paso-4-elimina-los-archivos"><strong>Paso #4. Elimina los archivos</strong></h2><p>Si no necesitas las versiones más antiguas de Xcode en tu computador, puedes desinstalarlos y liberar algo de espacio en tu disco.</p><p>También puedes eliminar el archivo <code>.xip</code> de la versión que acabas de descargar, así como el archivo <code>CLT.dmg</code>.</p><p>Eso es todo. Espero que esto te haya ayudado a instalar Xcode exitosamente. ¡Diviértete!</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Cómo construir tu primer paquete de Python ]]>
                </title>
                <description>
                    <![CDATA[ Hace algunos meses, decidí lanzar Caer [https://github.com/jasmcaus/caer], un paquete de Visión Artificial disponible en Python. El proceso fue extremadamente difícil. Podrás adivinar la razón - poca (y confusa) documentación, falta de buenos tutoriales, y demás. Así que decidí escribir este artículo con la esperanza de que ayude a otras personas ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/como-construir-tu-primer-paquete-de-python/</link>
                <guid isPermaLink="false">633f1100d632c3088e4f2420</guid>
                
                    <category>
                        <![CDATA[ Python ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Valerie Álvarez ]]>
                </dc:creator>
                <pubDate>Sun, 16 Oct 2022 01:08:02 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2022/10/5f9c980f740569d1a4ca17ef.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artículo original:</strong> <a href="https://www.freecodecamp.org/news/build-your-first-python-package/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">How to Create and Upload Your First Python Package to PyPI</a>
      </p><p>Hace algunos meses, decidí lanzar <a href="https://github.com/jasmcaus/caer">Caer</a>, un paquete de Visión Artificial disponible en Python. El proceso fue extremadamente difícil. Podrás adivinar la razón - poca (y confusa) documentación, falta de buenos tutoriales, y demás.</p><p>Así que decidí escribir este artículo con la esperanza de que ayude a otras personas que estén teniendo dificultades en hacer esto. Vamos a construir un módulo muy simple y ponerlo a disposición de todo el mundo.</p><p>Los contenidos de este módulo siguen una estructura muy básica. Hay, en total, cuatro archivos de Python, cada uno de los cuales contiene solamente un método. Vamos a mantenerlo simple por ahora.</p><pre><code>base-modulomuysimple  --&gt; Base
└── modulomuysimple   --&gt; Módulo Actual
    ├── extras
    │   ├── multiplica.py
    │   ├── divide.py
    ├── suma.py
    ├── resta.py</code></pre><p>Vas a notar que tengo una carpeta llamada <code>modulomuysimple</code> que a su vez, contiene dos archivos de Python <code>suma.py</code> y <code>resta.py</code>. También hay una carpeta llamada <code>extras</code> (que contiene a <code>multiplica.py</code> y <code>divide.py</code>). Esta carpeta será la base de nuestro módulo de Python.</p><h3 id="sacando-los-__init__s"><strong>Sacando<strong> </strong>los<strong> __init__s</strong></strong></h3><p>Algo que encontrarás en <em>cualquier</em> paquete de Python es un archivo <code>__init__.py</code>. Este archivo le dirá a Python que trate los directorios como módulos (o submódulos).</p><p>Dicho de manera simple, va a contener los nombres de todos los métodos de todos los archivos de Python que estén en su directorio inmediato.</p><p>Un archivo <code>__init__.py</code> típico tiene el siguiente formato:</p><pre><code class="language-python">from archivo import metodo 

# 'metodo' es una función que se encuentra en un archivo llamado 'archivo.py'</code></pre><p>Al construir paquetes en Python, se requiere añadir un archivo <code>__init__.py</code> dentro de cada subdirectorio del paquete. Estos subdirectorios son los <em>submódulos</em> de tu paquete.</p><p>Para nuestro caso, añadiremos nuestros archivos __init__.py al directorio del 'módulo real' <code>modulomuysimple</code>, de esta manera:</p><pre><code class="language-python">from suma import suma
from resta import resta</code></pre><p>y haremos lo mismo para la carpeta &nbsp;<code>extras</code>, así:</p><pre><code class="language-python">from multiplica import multiplica
from divide import divide</code></pre><p>Una vez hecho esto, ¡prácticamente estaremos a mitad del camino!</p><h3 id="c-mo-configurar-setup-py"><strong>Cómo configurar setup.py</strong></h3><p>Dentro de la carpeta <code>base-modulomuysimple</code> (y en el mismo directorio que nuestro módulo <code>modulomuysimple</code>), tendremos que añadir un archivo <code>setup.py</code>. Este archivo es esencial si tu intención es <em>crear</em> el módulo real en cuestión.</p><p>Nota: Siéntete libre de nombrar el archivo <code>setup.py</code> como desees. Este archivo no es de denominación específica como sí lo es nuestro archivo &nbsp;<code>__init__.py</code>.</p><p>Algunas opciones de nombre posibles son <code>setup_mi_super_genial_paquete_python.py</code> y <code>paquete_python_setup.py</code>, pero suele ser mejor práctica quedarse con <code>setup.py</code>.</p><p>El archivo <code>setup.py</code> va a contener información acerca de tu paquete, específicamente el <em>nombre</em> del paquete, su<em> versión</em>, dependencias y un montón de cosas más.</p><p>Para nuestros propósitos, no vamos a requerir metainformación avanzada, así que el siguiente código debería ajustarse a la mayoría de paquetes que construyas:</p><pre><code class="language-python">from setuptools import setup, find_packages

VERSION = '0.0.1' 
DESCRIPTION = 'Mi primer paquete de Python'
LONG_DESCRIPTION = 'Mi primer paquete de Python con una descripción ligeramente más larga'

# Configurando
setup(
       # el nombre debe coincidir con el nombre de la carpeta 	  
       #'modulomuysimple'
        name="modulomuysimple", 
        version=VERSION,
        author="Jason Dsouza",
        author_email="&lt;tuemail@email.com&gt;",
        description=DESCRIPTION,
        long_description=LONG_DESCRIPTION,
        packages=find_packages(),
        install_requires=[], # añade cualquier paquete adicional que debe ser
        #instalado junto con tu paquete. Ej: 'caer'
        
        keywords=['python', 'primer paquete'],
        classifiers= [
            "Development Status :: 3 - Alpha",
            "Intended Audience :: Education",
            "Programming Language :: Python :: 2",
            "Programming Language :: Python :: 3",
            "Operating System :: MacOS :: MacOS X",
            "Operating System :: Microsoft :: Windows",
        ]
)</code></pre><p>Una vez hecho esto, ahora todo lo que tenemos que hacer es ejecutar el siguiente comando en el mismo directorio que <code>base-modulomuysimple</code>:</p><pre><code>python setup.py sdist bdist_wheel</code></pre><p>Esto va a construir todos los paquetes necesarios que requiera Python. Los comandos <code>sdist</code> y <code>bdist_wheel</code> van a crear una distribución fuente y una rueda que luego podrás cargar a PyPi.</p><h3 id="pypi-aqu-vamos-"><strong><strong>PyPi — </strong>¡aquí vamos<strong>!</strong></strong></h3><p><a href="https://pypi.org/">PyPi</a> es el repositorio oficial de Python donde se almacenan todos los paquetes de Python. Una forma de verlo es como el <em>Github para paquetes de Python</em>.</p><p>Para hacer disponible tu paquete de Python para personas en todo el mundo, tendrás que tener <a href="https://pypi.org/account/register/">una cuenta con PyPi</a>.</p><p>Con eso, estamos listos para cargar nuestro paquete a PyPi. ¿Recuerdas la distribución fuente y la rueda que se crearon cuando ejecutamos &nbsp;<code>python setup.py</code>? Pues, esos serán los archivos que cargaremos a PyPi.</p><p>Pero antes de que lo hagas, necesitas instalar <code>twine</code> si no lo tienes instalado aún. Es tan simple como <code>pip install twine</code>.</p><h3 id="c-mo-cargar-tu-paquete-a-pypi"><strong>Cómo cargar tu paquete a PyPi</strong></h3><p>Asumiendo que tienes <code>twine</code> instalado, ve y ejecuta:</p><pre><code>twine upload dist/*</code></pre><p>Este comando cargará los contenidos de la carpeta <code>dist</code> que se generó automáticamente cuando ejecutamos <code>python setup.py</code>. Recibirás un prompt solicitando tu usuario y contraseña de PyPi, así que ve a ingresarlos.</p><p>Ahora, si has seguido este tutorial al pie de la letra, podrías obtener un error que diga que <strong>el repositorio ya existe.</strong></p><p>Esto usualmente ocurre porque hay una coincidencia de nombres entre el nombre de tu paquete y un paquete que ya existe. En otras palabras, cambia el nombre de tu paquete— alguien más ya ha tomado ese nombre.</p><p>¡Y eso es todo!</p><p>Para <code>pip</code> instalar orgullosamente tu módulo, enciende la terminal y ejecuta:</p><pre><code>pip install &lt;nombre_paquete&gt; 

# en nuestro caso, esto es
pip install modulomuysimple</code></pre><p>Observa cómo Python instala con orden tu paquete a partir de los binarios generados anteriormente.</p><p>Abre un intérprete interactivo de Python e intenta importar tu paquete:</p><pre><code class="language-shell">&gt;&gt; import modulomuysimple as mms

&gt;&gt; mms.suma(2,5)
7
&gt;&gt; mms.resta(5,4)
1</code></pre><p>Para acceder a los métodos de división y multiplicación (¿recuerdas que estaban en una carpeta llamada <code>extras</code>?), ejecuta:</p><pre><code class="language-shell">&gt;&gt; import modulomuysimple as mms

&gt;&gt; mms.extras.divide(4,2)
2
&gt;&gt; mms.extras.multiplica(5,3)
15</code></pre><p>Es así de simple.</p><p>¡Felicitaciones! Acabas de crear tu primer paquete de Python. Aunque sea muy simple, tu paquete ahora se encuentra disponible para ser descargado por cualquier persona en el mundo (siempre y cuando tengan Python, por supuesto).</p><h2 id="-qu-sigue"><strong>¿Qué sigue<strong>?</strong></strong></h2><h3 id="test-pypi"><strong><strong>Test PyPi</strong></strong></h3><p>El paquete que usamos en este tutorial era un módulo extremadamente simple —operaciones matemáticas básicas de adición, sustracción, multiplicación y división. No tiene sentido cargarlos directamente a PyPi <em>especialmente</em> porque estás intentando esto por primera vez.</p><p>Por suerte, está <a href="https://test.pypi.org/">Test PyPi</a>, una instancia aparte de PyPi donde puedes probar y experimentar con tu paquete (tendrás que registrar una cuenta separada en la plataforma).</p><p>El proceso que sigues para cargar a Test PyPi is prácticamente el mismo con algunos pequeños cambios.</p><pre><code class="language-shell"># El siguiente comando va a cargar el paquete a Test PyPi
# Se te solicitarán tus credenciales de Test PyPi 

twine upload --repository testpypi dist/*</code></pre><p>Para descargar proyectos de Test PyPi:</p><pre><code class="language-shell">pip install --index-url "https://test.pypi.org/simple/&lt;nombre_paquete&gt;"</code></pre><h3 id="metainformaci-n-avanzada"><strong><strong>Meta</strong>i<strong>nforma</strong>c<strong>i</strong>ó<strong>n</strong> avanzada</strong></h3><p>La metainformación que usamos en el archivo <code>setup.py</code> era bastante básica. Puedes añadir información adicional tales como múltiples mantenedores (si los tiene), correo electrónico del autor/a, información de licencia y una multitud de datos adicionales.</p><h3 id="mira-otros-repositorios"><strong>Mira otros repositorios</strong></h3><p>Puede serte de mucha utilidad ver de qué manera otros repositorios han creado sus paquetes.</p><p>Cuando estaba creando <a href="https://github.com/jasmcaus/caer">Caer</a>, constantemente veía cómo <a href="https://github.com/numpy/numpy">Numpy</a> y <a href="https://github.com/deepmind/sonnet">Sonnet</a> configuraban sus paquetes. Recomendaría que le eches un vistazo a los repositorios de <a href="https://github.com/jasmcaus/caer">Caer</a>, <a href="https://github.com/numpy/numpy">Numpy</a> y <a href="https://github.com/tensorflow/tensorflow">Tensorflow</a> si planeas crear paquetes ligeramente más avanzados.</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
