Categorías
Python

Pipenv: Una guía para el embalaje Nueva Herramienta de Python

 

Tabla de Contenidos

  • Instalación ThonnyWeb DownloadCommand Línea Descargar
  • Web de descarga
  • línea de comandos

  • Descargar
  • El InterfaceThe Editor de código y ShellThe IconsOther interfaz de usuario del usuario Características
  • el editor de código y Shell
  • El Iconos
  • Otros IU características
  • El Código EditorWrite Algunos CodeSave Su CodeRun Su CodeDebug Su CodeStop la publicación de sus errores CodeFind de sintaxis en el código
  • escribir código
  • grabar su Número de
  • ejecutar el código
  • depurar el código
  • detener la publicación de Código
  • Encuentra sintaxis los errores en el código
  • el Administrador de paquetes
  • comprobar su UnderstandingPart 1: Crear un archivo, añadir algo de código, y comprender la CodePart 2: guardar el archivo, Ver las variables, y ejecutar el código
  • Parte 1: crear un archivo , añadir algo de código, y entender el código
  • Parte 2: guardar el archivo, Ver las variables, y ejecutar su Código
  • Otras magníficas Principiante FeaturesDebuggingVariable Ámbito HighlightingCode CompletionWorking en un pre-proyecto existente
  • Depuración
  • variable Alcance resaltado
  • Código

  • Finalización
  • de trabajo sobre una base preexistente Proyecto
  • Conclusión
  • Web de descarga
  • línea de comandos

  • descargar
  • el editor de código y Shell
  • El Iconos
  • Otro interfaz de usuario Características
  • escribir código
  • grabar su Número de
  • ejecutar el código
  • depurar el código
  • detener la publicación de encontrar el código
  • los errores de sintaxis en el código
  • Parte 1: crear un archivo, añadir algo de código, y entender el código
  • Parte 2: guardar el archivo, Ver las variables, y ejecutar su alcance variable Código
  • Depuración
  • resaltado
  • Código

  • Finalización
  • Trabajo en un Proj preexistentes ect

Mira ahora Este tutorial tiene un vídeo relacionado curso creado por el equipo del Real Python. Mira que junto con el tutorial escrito para profundizar su comprensión: Thonny: La principiantes de Python Editor

¿Es usted un principiante de Python en busca de una herramienta que puede apoyar su aprendizaje? ¡Este articulo es para tí! Cada programador necesita un lugar para escribir su código. Este artículo discutirá una herramienta impresionante llamada Thonny que le permitirá empezar a trabajar con Python en un entorno amigable para los principiantes.

En este artículo, usted aprenderá:

  • Cómo instalar Thonny en su ordenador
  • Cómo navegar interfaz de usuario de Thonny utilizar su base de características
  • Cómo utilizar Thonny para escribir y ejecutar el código
  • Cómo utilizar Thonny a depurar el código

al final de este artículo, que se siente cómodo con el flujo de trabajo de desarrollo en Thonny y listo para utilizarlo para su aprendizaje de Python.

Entonces, ¿qué es Thonny? Muy buena pregunta!

Thonny es un ambiente libre de Python de desarrollo integrado (IDE), que fue especialmente diseñado con el principiante en mente Pythonista. Específicamente, tiene un depurador integrado que puede ayudar cuando se ejecuta en insectos desagradables, y que ofrece la posibilidad de hacer el paso a través de la evaluación de expresiones, entre otras características realmente impresionantes. Capítulo Muestra

gratuito: descargar un capítulo de muestra libre de la real Python curso y adquirir habilidades prácticas de programación Python.

Instalación Thonny

En este artículo se supone que tiene Python 3 instalado en su ordenador. Si no es así, por favor revise Python 3 de instalación y configuración.

Web de descarga

La descarga de Internet se puede acceder a través de un navegador web, visitando el sitio web Thonny. Una vez en la página, verá un cuadro de color gris claro en la esquina superior derecha de esta manera:

Una vez que haya encontrado la caja gris, haga clic en el enlace correspondiente a su sistema operativo. Este tutorial asume que ha descargado la versión 3.0.1.

línea de comandos Descargar

También puede instalar Thonny través de la línea de comandos del sistema. En Windows, puede hacerlo iniciando un programa llamado Símbolo del sistema , mientras que en MacOS y Linux se inicia un programa llamado Terminal . Una vez que hayas hecho esto, introduzca el siguiente comando: make

$ pip install thonny

La interfaz de usuario

Vamos Seguro que entender lo Thonny tiene que ofrecer. Piense en Thonny como la sala de trabajo en el que va a crear proyectos increíbles Python. Su sala de trabajo contiene una caja de herramientas que contiene muchas herramientas que le permitan ser un Pythonista estrella de rock. En esta sección, usted aprenderá acerca de cada una de las características de la interfaz de usuario que te ayudarán a utilizar cada una de las herramientas en su caja de herramientas Thonny.

el editor de código y Shell

Ahora que ha instalado Thonny, abrir la aplicación. Debería ver una ventana con varios iconos en la parte superior, y dos áreas blancas:

Aviso las dos secciones principales de la ventana. La sección superior es su editor de código, donde se va a escribir todo el código. La mitad inferior es el de Shell, donde se verá las salidas desde el código.

Los iconos

En la parte superior verá varios iconos. Vamos a explorar lo que cada uno de ellos hace. Usted verá una imagen de los iconos de abajo, con una carta encima de cada uno. Vamos a utilizar estas cartas para hablar de cada uno de los iconos:

nuestra forma de trabajo de izquierda a derecha, a continuación se presenta una descripción de cada uno de los iconos de la imagen.

A: El icono de papel le permite crear un nuevo archivo. Normalmente en Python desea separar sus programas en archivos separados. Vamos a usar este botón más adelante en el tutorial para crear su primer programa en Thonny!

B: El icono de la carpeta abierta le permite abrir un archivo que ya existe en el equipo. Esto puede ser útil si usted se vuelve a un programa que ha trabajado con anterioridad.

C: El icono del disquete le permite guardar el código. Pulse este principio y con frecuencia. Vamos a usar más adelante para salvar su primer programa Thonny Python.

D: El icono de reproducción le permite ejecutar su código. Recuerde que el código que escriba está destinado a ser ejecutado. La publicación de sus medios de código Python que estás diciendo, “hacen lo que les dijo que hacer!” (En otras palabras, “Leer a través de mi código y ejecutar lo que escribí.”)

E: El icono de error que le permitirá depurar el código. Es inevitable que se encontrará con errores cuando estás escribiendo código. Un error es otra palabra para un problema. Los errores pueden ser de muchas formas, a veces aparecen cuando se utiliza la sintaxis apropiada y, a veces, cuando la lógica es incorrecta. botón de fallo de

Thonny se suele utilizar para detectar e investigar los errores. Usted va a trabajar con esto más adelante en el tutorial. Por cierto, si te estás preguntando por qué se llaman errores, también hay una historia divertida de cómo se produjo!

F-H: la flecha iconos le permite ejecutar su programas paso a paso. Esto puede ser muy útil cuando se está depurando o, en otras palabras, tratando de encontrar esos bichos desagradables en su código. Estos iconos se utilizan después de pulsar el icono de error. Se dará cuenta de que usted golpea cada flecha, una barra resaltada de color amarillo indicará qué línea o sección de Python está evaluando actualmente:

  • El F flecha le dice a Python para dar un gran paso, es decir, el salto a la siguiente línea o bloque de código.
  • El G flecha le dice a Python para dar un pequeño paso, lo que significa profundidad salto en cada componente de una expresión.
  • El H dice flecha Python para salir del depurador.

I: El icono de hoja de vida le permite volver al modo de reproducción desde el modo de depuración. Esto es útil en el caso en que ya no quiere ir paso a paso a través del código, y en su lugar quiere que su programa termine de ejecutarse.

J: El icono de parada permite detener el funcionamiento de su código. Esto puede ser particularmente útil si, digamos, su código se ejecuta un programa que abre una nueva ventana, y que desea detener ese programa. Vamos a usar el icono de parada adelante en el tutorial.

Vamos a intentarlo!

Prepárese para escribir su primer programa oficial de Python en Thonny:

Introduzca el código siguiente en el editor de código:

print("Hello World")

Haga clic en el botón de reproducción para ejecutar el programa.

Ver la salida en la ventana de Shell.

Haga clic en el botón de reproducción de nuevo para ver que dice hola una vez más. Felicidades

! Ahora ha terminado su primer programa en Thonny! Debería ver Hola mundo! impresa dentro de la Shell, también conocida como la consola. Esto se debe a su programa dijo Python para imprimir esta frase y la consola es donde se ve la salida de esta ejecución. Características

Otros IU

Para ver más de las otras características que Thonny tiene que ofrecer, vaya a la barra de menú y seleccione el menú desplegable Ver . Debería ver que Shell tiene una marca de verificación junto a él, por lo que se ve la sección de Shell en ventana de la aplicación de Thonny:

Vamos a explorar algunas de las otras ofertas, específicamente aquellas que serán de utilidad para un comienzo Pythonista:

Ayuda : podrás seleccionar la vista Ayuda si desea obtener más información acerca de trabajar con Thonny. Actualmente esta sección se ofrecen más lectura sobre los siguientes temas: Ejecutar programas paso a paso, cómo instalar 3rd Party Paquetes o usando Python Científico Paquetes . Variables

: Esta característica puede ser muy valiosa. Una variable en Python es un valor que se define en el código. Las variables pueden ser números, cadenas, u otras estructuras de datos complejas. Esta sección le permite ver los valores asignados a todas las variables en su programa.

Asistente: el Ayudante está ahí para darle consejos útiles cuando se pulse Excepciones u otros tipos de errores.

Las otras características resultarán útiles a medida que avanza sus habilidades. Compruebe a cabo una vez que se sienta más cómodo con Thonny!

El Editor de código

Ahora que tiene una comprensión de la interfaz de usuario, vamos a usar Thonny escribir otro pequeño programa. En esta sección, usted pasará por las características de Thonny que ayudarán a guiar a través de su flujo de trabajo de desarrollo.

escribir código

En el editor de código (parte superior de la interfaz de usuario), agregue la siguiente función:

def factorial(num):
if num == 1:
return 1
else:
return num * factorial(num - 1)

print(factorial(3))

grabar su Número de

Antes de continuar, vamos a guardar su programa. La última vez, se le pidió que hacer esto después de pulsar el botón de reproducción. También puede hacer esto haciendo clic en el icono del disquete azul o yendo a la barra de menú y seleccionar Archivo > Guardar . Vamos a llamar el programa factorial.py.

ejecutar su orden Código

para ejecutar el código, encontrar y pulse el icono de reproducción. La salida debe tener este aspecto:

depurar el código

Para realmente entender lo que esta función está haciendo, tratar la función de paso. Dar unos pasos grandes y pequeñas a través de la función para ver lo que está sucediendo. Recuerde que puede hacerlo pulsando los iconos de flecha:

Como se puede ver, los pasos se mostrará cómo el equipo está evaluando cada parte del código. Cada ventana pop-up es como un pedazo de papel borrador que el equipo utiliza para calcular cada parte del código. Sin esta característica impresionante, esto puede haber sido difícil de conceptualizar, pero ahora que lo tienes!

detener la publicación de Código

Hasta ahora, no ha habido una necesidad de golpear el icono de detención para este programa, sobre todo porque sale tan pronto como se haya ejecutado de impresión (). Intente aumentar el número que se pasa a la función factorial a 100:

def factorial(num):
if num == 1:
return 1
else:
return num * factorial(num - 1)

print(factorial(100))

entonces el paso a través de la función. Después de un tiempo, se dará cuenta de que se le haciendo clic desde hace mucho tiempo para llegar al final. Este es un buen momento para utilizar el botón de parada. El botón de parada puede ser muy útil para detener un programa que sea intencionadamente o no en funcionamiento continuo.

encuentra errores de sintaxis en el código

Ahora que tiene un programa simple que funciona, Vamos a romper! Al crear deliberadamente un error en su programa factorial, podrás ver cómo Thonny maneja este tipo de problemas.

Vamos a crear lo que se llama un sintaxis error. Un error de sintaxis es un error que indica que el código es sintácticamente incorrecta. En otras palabras, su código no sigue la forma correcta de escribir Python. Cuando Python da cuenta del error, se mostrará un error de sintaxis a quejarse de que su código no válido.

Por encima de la sentencia print, vamos a añadir otra declaración de impresión que dice impresión ( «El factorial de 100 es:»). Ahora vamos a seguir adelante y crear errores de sintaxis. En la primera sentencia de impresión, retire la segunda comilla, y en la otra quite el segundo paréntesis.

Al hacer esto, usted debe ver que Thonny destacará sus SyntaxErrors. citas que faltan se destacan en verde, y el paréntesis que faltan están en gris:

Para los principiantes, esto es un gran recurso que le permitirá ayudar a detectar errores ortográficos mientras se escribe. Algunos de los más comunes y errores frustrantes cuando se inicia la programación faltan comillas y paréntesis no coincidentes.

Si usted tiene su Asistente Ver encendido, se le Observe también que se le dará un mensaje útil para guiarle en la dirección correcta cuando se está depurando:

A medida que se sienten más cómodos con Thonny, el asistente puede ser una herramienta útil para ayudarle a salir del atasco!

El Administrador de paquetes

A medida que continúe para aprender Python, que puede ser muy útil para descargar un paquete de Python para su uso dentro de su código. Esto le permite utilizar código que alguien ha escrito en el interior de su programa.

Consideremos un ejemplo en el que desea hacer algunos cálculos en su código. En lugar de escribir su propia calculadora, es posible que desee utilizar un paquete de terceros llamado simplecalculator. Con el fin de hacer esto, vamos a usar gestor de paquetes de Thonny.

El gestor de paquetes se permitirá la instalación de los paquetes que se necesitan para utilizar con su programa. En concreto, se le permite añadir más herramientas para su caja de herramientas. Thonny ha incorporado en beneficio de manejar cualquier conflicto con otros intérpretes de Python.

para acceder al gestor de paquetes, vaya a la barra de menú y seleccione Herramientas > administrar paquetes … Esto debe estallar abierto una nueva ventana con un campo de búsqueda. Simplecalculator escribir en ese campo y haga clic en el botón Buscar .

El resultado debe ser similar a esto:

Ir adelante y haga clic en Instalar para instalar este paquete. Verá una pequeña ventana pop-up que muestra los registros del sistema mientras se instala el paquete. Una vez que se complete, ya está listo para usar simplecalculator en su código!

En la siguiente sección, se utilizará el paquete simplecalculator junto con algunas de las otras habilidades que has aprendido en este tutorial para crear un programa simple calculadora.

Revise su comprensión

Usted ha aprendido mucho acerca de Thonny hasta ahora! Esto es lo que ha aprendido:

  • dónde escribir el código
  • Cómo guardar su código
  • Cómo ejecutar el código de
  • Cómo parar su código se ejecute
  • Dónde ver el código ejecutar
  • Cómo punto SyntaxErrors
  • Cómo instalar programas de terceros cheque de

deje que su comprensión de estos conceptos.

Ahora que tiene instalado simplecalculator, vamos a crear un sencillo programa que va a utilizar este paquete. También vamos a usar esto como una oportunidad para comprobar que usted entiende algo de la interfaz de usuario y el desarrollo características que usted ha aprendido hasta el momento en el tutorial.

Parte 1: crear un archivo, añadir algo de código, y entender el código

En la Parte 1, se creará un archivo y añadir algo de código a él! Haga todo lo posible para tratar de indagar en lo que el código está haciendo realidad. Si te quedas atascado, disfrutar de los Tome una mirada más profunda ventana . Vamos a empezar:

1 from calculator.simple import SimpleCalculator
2
3 my_calculator = SimpleCalculator()
4 my_calculator.run('2 * 2')
5 print(my_calculator.lcd)

Este código imprimirá el resultado de 2 x 2 a la Shell Thonny en la interfaz de usuario principal. Para entender lo que cada parte del código está haciendo, echa un vistazo a la Toma una sección mirada más profunda a continuación.

Tome una mirada más profunda Mostrar / Ocultar

  • Línea 1: Este código importa la calculadora en el interior de la biblioteca del paquete llamado simplecalculator. A partir de esta biblioteca, importamos la clase llamada SimpleCalculator de un archivo llamado simple.py. Se puede ver el código aquí.
  • Líneas 2: Se trata de una línea en blanco detrás de los bloques de código, que es generalmente un estilo preferido. Leer más sobre el código Python calidad en este artículo.
  • Línea 3: Aquí se crea una instancia de la clase SimpleCalculator y asignarla a una variable llamada my_calculator. Esto puede ser utilizado para ejecutar diferentes calculadoras. Si eres nuevo en clases, se puede obtener más información sobre la programación orientada a objetos aquí.
  • Línea 4: Aquí tenemos la calculadora de ejecutar la operación de 2 * 2 llamando run () y pasando en la expresión como una cadena.
  • Línea 5: Aquí podemos imprimir el resultado del cálculo. Se dará cuenta a fin de obtener el más reciente resultado del cálculo, hay que acceder al atributo llamado LCD.

Línea 1: código importa Esta calculadora de la biblioteca en el interior del paquete llamado simplecalculator. A partir de esta biblioteca, importamos la clase llamada SimpleCalculator de un archivo llamado simple.py. Se puede ver el código aquí.

Líneas 2: Se trata de una línea en blanco detrás de los bloques de código, que es generalmente un estilo preferido. Leer más sobre el código Python calidad en este artículo.

Línea 3: Aquí creamos una instancia de la clase SimpleCalculator y asignarla a una variable llamada my_calculator. Esto puede ser utilizado para ejecutar diferentes calculadoras. Si eres nuevo en clases, se puede obtener más información sobre la programación orientada a objetos aquí.

Línea 4: Aquí tenemos la calculadora ejecutar la operación 2 * 2 llamando run () y pasando en la expresión como una cadena.

Línea 5: Aquí imprimir el resultado del cálculo. Se dará cuenta a fin de obtener el más reciente resultado del cálculo, hay que acceder al atributo llamado LCD.

Gran! Ahora que usted sabe exactamente lo que su código del calculador está haciendo, vamos a pasar a la ejecución de este código!

Parte 2: guardar el archivo, Ver las variables, y ejecutar el código

Ahora es el momento para guardar y ejecutar el código. En esta sección, que va a hacer uso de dos de los iconos que hemos revisado anteriormente:

Gran trabajo! A continuación vamos a explorar cómo depurador de Thonny puede ayudar a entender mejor este código. Características

Otras magníficas Principiante

A medida que se sienten más cómodos con Thonny, las funciones de esta sección vienen en muy útil.

Depuración

Usando la secuencia de comandos calculations.py, usted va a utilizar el depurador para investigar lo que está sucediendo. Actualizar el código en calculations.py a lo siguiente:

from calculator.simple import SimpleCalculator

def create_add_string(x, y):
'''Returns a string containing an addition expression.'''
return 'x + y'

my_calculator = SimpleCalculator()
my_calculator.run(create_add_string(2, 2))
print(my_calculator.lcd)

Hit en el icono Guardar para guardar esta versión.

Se dará cuenta el código tiene una nueva función llamada create_add_string (). Si no está familiarizado con las funciones de Python, aprender más en este curso real del pitón increíble!

Al inspeccionar la función, se puede notar por qué no trabajo como se esperaba este script. Si no es así, está bien! Thonny va a ayudarle a ver exactamente lo que está pasando, y la calabaza ese error! Seguir adelante y ejecutar el programa y ver qué pasa. La salida de Shell debe ser el siguiente:

>>> %Run calculations.py
0

Oh no! Ahora usted puede ver que hay un error en su programa. La respuesta debe ser de 4! A continuación, vamos a usar el depurador de Thonny a encontrar el fallo.

Vamos a intentarlo!

Ahora que tenemos un error en el programa, esta es una gran oportunidad de utilizar funciones de depuración de THONNY:

Haga clic en el icono de error en la parte superior de la ventana. Esto entra en modo de depurador.

Debería ver las declaraciones de importación resaltados. Haga clic en el icono pequeño paso flecha, la flecha amarilla en el medio. Seguir presionando esto para ver cómo funciona el depurador. Usted debe notar que destaca cada paso que Python se necesita para evaluar su programa. Una vez que golpea create_add_string (), debería ver una nueva ventana pop-up.

Examine la ventana pop-up con cuidado. Debería ver que muestra los valores de x e y. Siga pulsando el icono pequeño paso hasta que aparezca el valor que Python volverá a su programa. Será encerrado en una caja de color azul claro: ¡Oh, no! Ahí está el error! Parece que Python devolverá una cadena que contiene las letras X e Y (que significa ‘x + y’ y no una cadena que contiene los valores de esas variables, como ‘2 + 2’, que es lo que la calculadora está esperando.) Cada vez ve un cuadro de color azul claro, se puede pensar en esto como Python sustitución de subexpresiones con sus valores, paso a paso. La ventana pop-up puede ser pensado como una hoja de papel rayado que los usos de Python para averiguar esos valores. Continúe con el paso a través del programa para ver cómo este error da como resultado un cálculo de 0.

El error aquí tiene que ver con el formato de cadena. Si no está familiarizado con el formato de cadenas, echa un vistazo a este artículo sobre Python formato de cadenas de Buenas Prácticas. Dentro create_add_string (), el f-string método de formatear debe ser utilizado. Actualizar esta función a la siguiente:

def create_add_string(x, y):
'''Returns a string containing an addition expression.'''
return f'{x} + {y}'

Ejecutar el programa de nuevo. Debería ver el siguiente resultado:

>>> %Run calculations.py
4.0

éxito! Usted acaba de demostrar cómo el depurador paso a paso puede ayudar a encontrar un problema en su código! A continuación vamos a aprender acerca de alguna otra diversión ofrece Thonny.

Mira variable resaltado

Thonny ofertas variables destacando recordarles que el mismo nombre no siempre significa la misma variable. Para que esta característica funcione, en la barra de menús, vaya a Preferencias Thonny > y asegurarse de que los nombres que coinciden Resalte está marcada.

Aviso en el fragmento de código a continuación, que create_add_string () tiene ahora una nueva variable llamada my_calculator, aunque esto no es el mismo que el my_calculator las líneas 10 y 11. Usted debe ser capaz de decir porque Thonny destaca las variables que hacen referencia a la la misma cosa. Este my_calculator dentro de la función sólo existe dentro del ámbito de esa función, por lo que no se resalta cuando el cursor está en la otra variable my_calculator en la línea 10:

Esta característica realmente puede ayudar a evitar errores tipográficos y comprender la ámbito de sus variables.

Código

Finalización

Thonny también ofrece completado de código para las API. Aviso en la instantánea a continuación cómo Pulsando la tecla Tab los métodos disponibles en la biblioteca aleatoria:

Esto puede ser muy útil cuando se trabaja con bibliotecas y no quieren mirar la documentación de encontrar un método o el nombre del atributo.

de trabajo sobre una base preexistente Proyecto

Ahora que ha aprendido las características básicas de Thonny, vamos a explorar cómo se puede utilizar para trabajar en un proyecto preexistente.

encontrar un archivo en el ordenador

abierto ing un archivo en su ordenador es tan fácil como ir a la barra de menú, seleccionar Archivo > abierto , y el uso de su navegador para navegar hasta el archivo. También puede utilizar el icono de la carpeta abierta en la parte superior de la pantalla para hacer esto también.

Si usted tiene un archivo requirements.txt y PIP instalado localmente, puede pip instalarlos desde el sistema de Shell Thonny. Si no tiene instalado pip, recuerde que puede utilizar el Administrador de paquetes para instalarlo:

$ pip install -r requirements.txt

trabajar en un proyecto desde Github

Ahora que usted es un experto Thonny, que se puede utilizar para trabajar en los ejercicios de Curso real Python 1: Introducción a Python :

Vaya a la real del pitón GitHub repo llama Libro1-ejercicios.

Haga clic en el botón verde con la etiqueta Clon o descarga y seleccione descarga Zip .

Haga clic en el icono de la carpeta apertura de navegar y encontrar los archivos descargados. Usted debe encontrar una carpeta llamada Libro1-exercises1.

Abra uno de los archivos y empezar a trabajar!

Esto es útil porque hay un montón de proyectos frescas disponibles en GitHub!

Conclusión

trabajo impresionante conseguir a través de este tutorial sobre Thonny!

Ahora puede comenzar a usar Thonny a escribir, depurar y ejecutar código Python! Si te gusta Thonny, que puede que al igual que algunos de los otros entornos de desarrollo que hemos enumerado en entornos de desarrollo Python y Editores de código (Guía).

Thonny se mantiene activa, y se están añadiendo nuevas características todo el tiempo. Hay varias nuevas características impresionantes que se encuentran actualmente en fase beta que se pueden encontrar en el blog de Thonny. el desarrollo principal de Thonny se lleva a cabo en el Instituto de Ciencias de la Computación de la Universidad de Tartu, Estonia, así como por colaboradores de todo el mundo.

Mira ahora Este tutorial tiene un vídeo relacionado curso creado por el equipo del Real Python. Mira que junto con el tutorial escrito para profundizar su comprensión: Thonny: El editor de Python para principiantes de

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *