Esta sección é unha colección de notas e notas sobre todo o que estou aprendendo en Python. Scripts, programas e exemplos escritos en Python que seguramente che poden axudar.
Se cres que algo no código está mal ou se pode mellorar, non dubide en comentar.
A idea do proxecto é dar instrucións de voz para interactuar a través do noso PC ou da nosa Raspberry Pi usando o modelo Whisper de voz a texto.
Daremos unha orde que será transcrita, convertida en texto, con Whisper e despois analizada para executar a orde axeitada, que pode ser desde executar un programa ata dar tensión aos pins da RaspberryPi.
Vou usar unha antiga Raspberry Pi 2, un micro USB e usarei o modelo Voz a texto publicado recentemente por OpenAI, Susurro. Ao final do artigo podes ver un pouco máis de susurro.
O bucle For en Python ten algunhas características diferentes ás doutras linguaxes de programación. Déixovos o que estou aprendendo para sacarlle o máximo proveito a un dos loops máis utilizados.
En Python preténdese iterar a través dun obxecto iterable, xa sexa unha lista, un obxecto ou outro elemento.
O os ficheiros cunha extensión .py conteñen código da linguaxe de programación Python. Deste xeito cando executas o ficheiro execútase esa secuencia de código.
A diferenza dun ficheiro .sh que executa instrucións que calquera sistema Linux pode executar, para que funcione un ficheiro .py terás que instalar Python.
Isto é o primeiro que tes que facer se queres comezar a aprender a programar con Python.
Vendo os datos históricos que ofrece un observatorio meteorolóxico na miña cidade, vexo iso só os ofrecen gráficamente e para descargar en PDF. Non entendo por que non che deixan descargalos en csv, o que sería moito máis útil para todos.
Así que estiven a buscar un solución para pasar estas táboas de pdf a csv ou se alguén quere formatar Excel ou Libre Office. Gústame csv porque cun csv podes facer todo o que podes tratar con Python e as súas bibliotecas ou podes importalo facilmente a calquera folla de cálculo.
Como a idea é conseguir un proceso automatizado, o que quero é un script para traballar con Python e aquí entra Tabula.
Despois de rematar o Curso de Aprendizaxe Automática, Buscaba por onde continuar. Os contornos de desenvolvemento empregados no curso de prototipado Octave / Matlab non son o que a xente usa, polo que tes que dar un salto a algo de maior calidade. Entre os candidatos que máis me recomendaron está Keras, usando o backend TensorFlow. Non vou ver se Keras é mellor que outras ferramentas ou frameworks ou se escoller TensorFlow ou Theano. Só vou explicar como se pode instalar en Ubuntu.
Primeiro intentei instalalo a partir da documentación das páxinas oficiais e foi imposible, sempre tiven algún erro, algunha pregunta sen resolver. Ao final fun a buscar tutoriais específicos sobre como instalar keras en Ubuntu E sen embargo levo dous días pasando moito tempo pola noite. Ao final conseguino e déixovos como o fixen por se vos pode abrir o camiño.
Como imos seguir os pasos recomendados polos sitios web que vos deixo de fontes ao final do tutorial, imos instalar PIP que non tiña, para xestionar os paquetes. PIP en linux é iso, un sistema de xestión de paquetes escrito en python.