Condicions If … Else a Python

Les condicions són declaracions que poden ser vertaderes o falses i ve definides per Veritable or Fals.

Hi ha diferents maneres de fer condicions a Python.

Per muntar condicions necessitarem conèixer els següents símbols que farem servir per comparar valors:

Segueix llegint

Control per veu a PC i RaspberryPi amb Whisper

control per veu en pc i raspberry pi

La idea d'el projecte és donar instruccions de veu per interactuar a través del nostre PC o de la nostra Raspberry Pi utilitzant el model Voice-to-text Whisper.

Donarem una ordre que serà transcrita, convertida a text, amb Whisper i aleshores analitzada per executar l'ordre adequada que pot ser des d'executar algun programa a donar voltatge als pins de la RaspberryPi.

Jo faré servir una vella Raspberry Pi 2, un micro USB i utilitzaré el model de Voice-to-text acabat d'alliberar per OpenAI, Xiuxiueig. Al final de l'article podeu veure una mica més de Whisper.

Segueix llegint

Bucle For a Python

El bucle For a Python té algunes característiques diferents a altres llenguatges de programació. Us deixo el que aprenc per esprémer al màxim un dels bucles més usats.

A Python està pensat per recórrer un objecte iterable, ja sigui una llista, un objecte o un altre element.

L'estructura que segueix és

Segueix llegint

Com executar fitxers .py

com executar fitxers .py amb codi a Python

Els fitxers amb extensió .py contenen codi del llenguatge de programació Python. D'aquesta manera quan executeu el fitxer s'executa aquesta seqüència de codi.

A diferència d'un arxiu .sh que executa instruccions que qualsevol sistema Linux pot executar, perquè un fitxer .py funcioni hauràs d'instal·lar Python.

Aquesta és la primera cosa que has de fer si vols començar a aprendre a programar amb Python.

Segueix llegint

Com convertir taules de PDF a Excel o CSV amb Tabula

Passar i convertir pdf a csv i excel

Mirant les dades històriques que ofereix un observatori meteorològic de la meva ciutat, veig que només els ofereixen gràficament i per descarregar com PDF. No entenc per què no deixen descarregar-los en csv que seria molt més útil per a tothom.

Així que he estat buscant una solució per passar aquestes taules de pdf a csv o si algú vol a format Excel o Libre Office. M'agrada csv perquè amb un csv fas de tot pots tractar-lo amb python i les seves llibreries o el podeu importar fàcilment en qualsevol full de càlcul.

Com la idea és aconseguir un procés automatitzat el que vull és un script per treballar amb Python i aquí és on entra Tabula.

Segueix llegint

Com instal·lar Keras i TensorFlow de backend en Ubuntu

com instal·lar keras en Ubuntu

Després d'acabar el curs de Machine Learning, Vaig estar mirant per on continuar. Els entorns de desenvolupament usats en el curs per protopipar en Octave / Matlab no són el que fa servir la gent, així que cal donar el salt a alguna cosa de més qualitat. Entre els candidats que més m'han recomanat està Keras, usant a TensorFlow de backend. No entraré en si Keras és millor que altres eines o altres frameworks o si triar TensorFlow o Theano. Tan sols vaig a explicar com es pot instal·lar en Ubuntu.

Primer vaig provar a instal·lar a partir de la documentació de les paǵinas oficials, i em va resultar impossible, sempre em apareixia algun error, algun dubte no resolta. A la fin em vaig anar a buscar tutorials específics de com instlar keras en Ubuntu i tot i així m'he passat dos dies tirant-li força temps a la nit. A la fin ho he aconseguit i et deixo com ho he fet per si pot aplanar el camí.

Com seguirem els passos que recomanen les webs que us deixo de fonts a la fi de l'tutorial, anem a instal·lar PIP que jo no ho tenia, per administrar els paquets. pip en linux és això, un sistema de gestió de paquets escrit en Python.

sudo apt-get install python3-pip sudo apt install python-pip

Segueix llegint