Mostrando entradas con la etiqueta python. Mostrar todas las entradas
Mostrando entradas con la etiqueta python. Mostrar todas las entradas

viernes, 21 de febrero de 2020

Instalar Thonny, el IDE para programar en python, en cualquier distro linux

Thonny es un interesante IDE para facilitar el desarrollo en python a quien empieza con este lenguaje de programación.

Aunque en la página de descargas hay paquetes para varias distros, se puede instalar en cualquiera de una manera muy sencilla a partir del código fuente:
  1. Instalamos todo lo necesario:
    sudo apt install git python3 python3-pip
    pip3 install jedi setuptools pyserial pylint astroid docutils mypy asttokens send2trash
  2. Nos vamos a la página donde está las últimas versiones de su código y nos descargamos la última para nuestra arquitectura:
    git clone https://github.com/thonny/thonny
  3. Descomprimimos e instalamos.
    cd thonny
    python3 ./setup.py build
    sudo python3 ./setup.py install
  4. Lo podemos lanzar desde consola con el comando thonny o...

[Opcional] Crear su acceso directo

Copiamos el icono:

sudo cp thonny/res/thonny.png /usr/share/pixmaps/

Si lo queremos en el escritorio:

sudo cp packaging/linux/org.thonny.Thonny.desktop $HOME/Desktop
(en algunas distros como Ubuntu en castellano sería Escritorio en lugar de Desktop)

Si lo queremos en el menú de opciones:

sudo cp packaging/linux/org.thonny.Thonny.desktop /usr/share/applications

Y ya está.
Por cierto hay versiones también para Windows, OSX y Raspberry pi.

viernes, 27 de septiembre de 2019

NIFTux, mi primera aplicación hecha con python y pyqt

NIFTux es una calculadora de la letra del NIF hecha con python 3 y pyqt para GNU/Linux, aunque debería funcionar también en Windows y OSX.


Esta es mi primera aplicación creada con es lenguaje y librería todo un clásico en el aprendizaje de lenguajes nuevos.

Para poder desarrollarla o ejecutarla hay que instalar los siguientes paquetes:
sudo apt install python3 python3-minimal python3-netifaces python3-pyperclip python3-pyqt5 python3-python-utils python3-setuptools 

Desarrollo de la interfaz

La interfaz se ha desarrollado con pyqt 5, concretamente con QT Designer que se puede localizar en la categoría 'Desarrollo' dentro del menú de tu distro una vez instalada.

El funcionamiento es muy sencillo, vamos añadiendo los distintos elementos que va a tener el programa (widgets) y luego guardamos el proyecto, que se guardará en formato json con la extensión ui.

Hay que convertir este archivo json en otro que sea código python para lo que usamos el siguiente comando:
pyuic5 -x miprogramagui.ui -o miprogramagui.py


La parte de programación

El código generado por pyqt no debe modificarse directamente porque cuando hagamos una modificación en la gui y lo regeneremos se perderían los cambios, así que hay que hacer otro programa (p.e.: mi programa.py) que llame a dicho código (miprogramagui.py), como es una parte muy complicada para explicar en un artículo, lo mejor es que mires el código como lo tengo hecho para hacerte una idea sobre como funciona.
En esta ocasión he usado PyCharm Community para editar el código, pero puedes usar cualquier editor profesional para programación como jEdit, NetBeans, Eclipse...


Funcionamiento

Se ejecuta con el comando:
python3 niftux.py
Como siempre te puedes hacer un acceso directo para facilitar la ejecución desde el entorno gráfico.

El funcionamiento es tan intuitivo que tampoco voy a profundizar mucho, haces clic con el ratón en los botones correspondientes o usas el teclado para introducir la cifra, pudiendo borrar la última con el botón Backspace o toda ella con el botón Delete.
Soporta el portapapeles del sistema pudiéndose copiar y pegar con los botones de la aplicación o con los del teclado.
Se sale con la tecla ESC o cerrando la ventana.


Enlaces para profundizar

Si quieres hacer tus propias aplicaciones con pyqt y python3 lo mejor es que mires la documentación que miré yo y toda la que encuentres por ahí, ya que el aprendizaje de un nuevo lenguaje y sacarle todo el jugo es un proceso que requiere mucho esfuerzo y tesón, para empezar os dejo algunos enlaces:

viernes, 13 de septiembre de 2019

Instalar PyCharm Community en GNU/Linux (editor de python)

PyCharm es un editor especializado para desarrollo en python, hoy vamos a ver como instalar la versión community, es decir, la que nos interesa: la libre.



Instalación

  1. Descargamos la última versión de la página oficial.
  2. Descomprimimos:
    tar -zxvf pycharm-community-año-version.tar.gz
  3. Instalamos:
    cd pycharm-community-año-version/bin
    ./pycharm.sh
  4. Seguimos los pasos del asistente, es conveniente:
    • Decirle que cree un launcher script o lo tendremos que crear nosotros.
    • Al final nos pedirá la clave de root.

Configuración

  • Podemos abrir un nuevo proyecto o directamente un archivo.
  • Configuramos el interprete de python para indicar cual es el que usamos. 

¡Ah! Y feliz día del programador.


Enlaces de interés

lunes, 12 de marzo de 2018

Instalar python y pygame en Debian 9 para desarrollar juegos multiplataforma

Python es un lenguaje sencillo para programar que está en auge y pygame una librería que facilita mucho la creación de juegos multiplataforma... y no solo juegos.
Las versiones que vamos a instalar son las últimas, para lo cual tecleamos los siguientes comandos desde consola:
su -
apt-get install python3-setuptools python3-pip python3-nose-random python-crypto
pip3 install pygame
Si usamos Ubuntu o alguna de sus variantes solo tienes que teclear los dos últimos comandos añadiéndoles 'sudo'.

Ya solo queda aprender python y después la librería, para lo cual os recomiendo estos enlaces: