Este livro destina-se a engenheiros, investigadores e apreciadores que procurem ligar um PC com projectos de hardware utilizando interfaces gráficas de utilizador. Inclui aplicações para desktops e aplicações baseadas em web. A linguagem de programação utilizada é a Python, uma linguagem de sequências de comandos (scripts) orientada para objectos; uma linguagem de nível mais elevado do que a C, por exemplo. Obviamente com menos linhas de código será más rápido de escrever, mas também por ter um menor número de linhas de código envolve menos oportunidades de cometer erros. O código será mais legível e mais facilmente modificado posteriormente. Pode concentrar-se no funcionamento global do sistema que está a desenvolver. Esta abstracção também se aplica à escrita de interfaces gráficas para utilizador. Além disso, poderá deixar de escrever código de baixo nível para os gráficos, cliques do rato ou coisas semelhantes. No Python tudo isto está integrado em funções relativamente simples.
O livro guia-o ainda numa introdução ao Linux através de um ficheiro executável de download gratuito, que pode ser utilizado em diferentes computadores sem exigir a instalação no disco rígido. Inclui circuitos práticos de demonstração e exemplos de software completos para download que podem constituir uma base para futuros projectos. Além de entradas e saídas discretas digitais, os exemplos abrangem também entradas com conversor analógico-digital de 12 bits. Os exemplos, que são incluídos utilizam o USB UM245R para o Módulo de Desenvolvimento Paralelo FIFO. O livro mostra também como pode personalizar o seu próprio CD live Linux executável de modo a utilizá-lo nos seus próprios projectos. Nenhum software de desenvolvimento, elaborado ou complicado é utilizado ou sequer solicitado. Pode iniciar o trabalho ou avançar rapidamente utilizando directamente um editor de texto simples.
Download ISO-file here.