Hoy veremos cómo ejecutar código de Python 3 en línea, sin necesidad de instalar nada.
Lo bueno del editor de texto en la nube que vamos a ver es que permite crear código ilimitado y ejecutarlo, el código de Python se mantiene en línea y no se necesita instalar nada; por lo tanto el sistema operativo no es una restricción.
Aparte de ello podemos descargar el proyecto como zip o exportarlo a gist; al igual que codificar al mismo tiempo entre varios usuarios.
Este editor de Python online también soporta la instalación de paquetes de pip.
Nota: recuerda que puedes instalar Python en Windows 10 o en Android.
El editor en línea para programar en Python 3 del que hablo es replit, cuya página oficial es esta.
Necesitas registrarte, pero te aseguro que no envía correos molestos; sino boletines realmente interesantes.
Una vez que tengas una cuenta haz click en new repl y selecciona Python:
Después de seleccionar el lenguaje dale un nombre a tu replit, así como una descripción:
Finalmente haz click en Create Repl y te llevará a la siguiente pantalla en donde ya vas a poder escribir código de Python 3.
Tip: alternativamente puedes entrar a https://repl.it/languages/python3 y se creará un nuevo replit.
Replit ofrece un completo editor en línea que permite crear archivos y carpetas, ejecutar el código, instalar paquetes y empezar una sesión colaborativa.
Voy a explicar los puntos.
Esto no está señalado, pero el editor ofrece una manera de ordenar o refactorizar el código presionando el botón:
Podemos crear archivos y carpetas que estarán disponibles para su lectura con Python; de hecho podemos crear más código de Python.
Puedes gestionar paquetes que normalmente instalarías con PIP. Para ello simplemente busca el nombre del paquete:
En este caso busqué el de bcrypt, el cual usamos en el post en donde vimos cómo usar bcrypt con Python 3.
Cuando hagas click sobre él verás que aparece otro botón con el signo de más, haz click de nuevo y se va a crear un archivo llamado requirements.txt en donde se guardan las dependencias con las versiones:
Por lo tanto, si quieres agregar dependencias de manera manual simplemente búscalas o agrega los nombres en el archivo txt.
Puedes comenzar una sesión colaborativa. Para ello selecciona el icono y haz click en Start Session:
Después podrás copiar el enlace y mandárselo a otros programadores para que se unan. También incluye un chat y una forma de terminar la sesión:
Si quieres ejecuta el código, haz click en el botón verde de Run, o presiona CTRL + Enter
. Igualmente puedes compartir tu replit haciendo click en Share.
Al compartir se dan muchas opciones como por ejemplo exportarlo directamente a gist, embeberlo (justo eso hago en algunos posts) o compartirlo con un enlace.
El enlace del replit que estamos exponiendo es este: https://repl.it/@parzibyte/Mi-primer-replit-con-Python-3.
Aquí es en donde escribes el código. A veces el editor provee autocompletado, y permite ajustar los atajos a la mayoría de editores de texto populares, por lo que puedes usar tus atajos para duplicar líneas, usar múltiples cursores y esas cosas.
Finalmente tenemos la salida, que es la terminal en donde se imprime todo lo que imprimamos dentro de nuestro programa.
También podemos leer datos con input, de hecho muchos de mis ejercicios con Python los desarrollo ahí.
Si quieres descargar tu proyecto para probarlo fuera de línea puedes hacerlo de dos maneras. La primera es agregando ".zip"
a la URL de tu proyecto o replit. En mi caso quedaría así:
https://repl.it/@parzibyte/Mi-primer-replit-con-Python-3.zip
La segunda es en el administrador de archivos, seleccionando Download as zip:
Ya que estamos por aquí es importante mencionar que también podemos subir archivos o assets.
Repl.it proporciona un editor de texto online, gratuito y con gestor de dependencias incluido. Lo descubrí hace mucho tiempo y creo que se merece un post; también soporta otros lenguajes y frameworks como PyGame pero eso lo veremos en otra ocasión.
Te invito a que comiences a probar el editor en línea, y a que leas otros posts sobre Python en mi blog.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Esta web usa cookies.