Mostrando postagens com marcador Python. Mostrar todas as postagens
Mostrando postagens com marcador Python. Mostrar todas as postagens

domingo, abril 10, 2022

Resenha: Fluent Python

A dedicatória no início do livro avisa que demorei mais de seis anos para ler este livro. "Fluent Python" foi escrito por um companheiro do Garoa Hacker Clube e, de certa forma, acompanhei o seu longo parto.

Eu não sou um entusiasma de Python. O Raspberry Pi e o Raspberry Pi Pico (com o Micro Python) foram as minhas principais plataformas de experimentação. Já li vários livros sobre Python (as críticas estão aqui no blog). Mas eu sempre considerei que a minha programação em Python não é "pitônica", eu programo em Python adaptando os meus conhecimentos de outras linguagens.

É aí que entra "Fluent Python", um livro que mostra como programar como os "nativos" (ou pitônistas).


terça-feira, agosto 17, 2021

Acelerômetro 3 Eixos MMA8452: Um Módulo MicroPython para Usar com o Raspberry Pi Pico

No post anterior vimos um pouco sobre este sensor e um exemplo de uso com o Arduino. Neste post vamos ver como usá-lo com o PiPico, programando em MicroPython.


terça-feira, agosto 03, 2021

Usando Display LCD TTF de 2,4" com CircuitPython na Franzininho WiFi

Em um post anterior eu estudei a comunicação com este display, que é baseada em enviar de forma paralela oito bits de dados/comando. Para fins de teste, naquele post eu controlei um a um os sinais de dados. Mas isso é um gargalo, principalmente quando vamos programar em CircuitPython

Programando em C no Arduino, é fácil trabalhar num nível abaixo e acessar direto os registradores e atualizar os oito pinos de dados de uma vez. Nest post vamos ver a maneira "pythonica" de fazer isso.



terça-feira, maio 04, 2021

MicroPython ou CircuitPython?

As placas que estou usando atualmente (a Franzininho WiFi e a Raspberry Pi Pico) possuem suporte tanto do MicroPython como do CircuitPython. O que são estes dois ambientes e o que tem de igual e diferente entre eles?


domingo, janeiro 19, 2020

Crítica: The Hitchhiker's Guide to Python

Mais um livro sobre Python, mas com uma pegada diferente. Não é um livro que pretende ensinar a linguagem, mas sim um guia para as melhores ferramentas e práticas (na opinião dos autores).


Obs: Li o e-book em inglês (comprado em uma promoção do Humble Bundle) mas a Novatec tem este livro em português (em formato físico e eletrônico) com o nome "O Guia do Mochileiro Python".

domingo, novembro 17, 2019

Crítica: Introducing Python

Algumas décadas atrás, quando eu tive o meu primeiro contato prático com programação, eu queria aprender todas as linguagens a que tivesse acesso. Com o passar dos anos, fui ficando mais seletivo e passando a apresentar resistência a algumas linguagens.

De forma meio inesperada, Python é uma destas linguagens. A importância dos espaços na linguagem conflita com o meu aprendizado inicial numa época em que se afastava dos cartões perfurados e a liberdade de forma era uma vantagem apregoada por tudo que era novo. A impossibilidade de declarar o tipo das variáveis se choca com a minha forma habitual de desenvolvimento e levanta preocupações sobre a detecção de erros somente em campo (não estou sozinho nisto). E tem uma série de incômodos, entre os quais a incompatibilidade da versão 3 com a versão 2 (o fato de ainda estar falando isto 10 anos depois do lançamento da versão 3 mostra como o problema é grave).

Mas eu insisto em aprender Python. Já escrevi diversos pequenos programas (principalmente no Raspberry), mas estou longe de saber de cor a sintaxe e meu código certamente não é "pitônico". "Introducing Python" veio como parte de um monte de livros em uma oferta do Humble Bundle e é a minha tentativa mais recente.



domingo, fevereiro 05, 2017

Resenha: Raspberry Pi Cookbook for Python Programmers (1a Edição)

Mais um livro sobre programação com Python no Raspberry Pi. Este aqui é da Packt Publishing, foi publicado em 2014 e já foi algumas vezes objeto da promoção de eBook grátis, talvez pelo fato de terem lançado uma nova edição no final de 2016. O autor é Tim Cox, que é co-fundador da revista MagPi.




domingo, maio 22, 2016

Crítica: Automate the Boring Stuff with Python

Continuando o meu esforço para aprender e usar Python, li "Automate the Boring Stuff with Python" de Al Sweigart. A proposta do livro é ensinar Python para não programadores automatizarem tarefas repetitivas. Vejam abaixo o que eu achei.


terça-feira, março 15, 2016

Mais Experiências com o Coursera

O Coursera atraiu bastante atenção desde que foi lançado quatro anos atrás, com cursos gratuitos preparados por universidades famosas. Já comentei (aqui e aqui) sobre os dois primeiros cursos que concluí. Falo agora sobre outros cursos em que eu me inscrevi e o impulso que tem sido dado à "monetarização" dos cursos.


segunda-feira, outubro 12, 2015

Usando o nRF24L01+ com o Raspberry Pi: Um datalogger - Parte 1

Vamos examinar neste post e no seguinte como ligar o módulo com o nRF24L01+ a um Raspberry Pi e usar o conjunto para registrar em um arquivo os dados recebidos através dele. Parecia um projeto simples, mas deu muito mais trabalho do que eu esperava (apesar de ter vários textos a respeito na internet). Não há nada mais frustrante que um rádio que não comunica: você não enxerga o que está acontecendo (a não ser que tenha ferramentas avançadas, o que não é o meu caso).


quinta-feira, agosto 20, 2015

Sensor Barométrico BMP085

Mais um sensor com interface I2C, desta um sensor de pressão atmosférica. O módulo usado foi comprado na Deal Extreme. Este modelo de sensor já saiu de linha, tendo sido substituído pelo BMP180, que é totalmente compatível quanto ao software.



domingo, novembro 16, 2014

Crítica: Programming the Raspberry Pi: Getting Started with Python

"Programming the Raspberry Pi" é um livro curto (170 páginas contando introdução, índice, etc) e barato (menos de US$9 na Amazon pela versão impressa ou eletrônica) que se propõe a explicar o básico do desenvolvimento de aplicações em Python para o Raspberry Pi.



domingo, junho 09, 2013

Crítica: Dive Into Python 3

Há anos está nas minhas resoluções de ano novo o estudo de Python. Aproveitando uma iniciativa no Garoa Hacker Clube, passei as últimas semanas lendo o livro "Dive Into Python 3" de Mark Pilgrim, cujo texto está disponível on-line gratuitamente. Seguem os meus comentários da experiência.


sábado, março 27, 2010

Competição: Programação de Jogos em Python

Começa no dia 28 de março uma competição de programação de jogos em Python. Maiores detalhes em:

http://www.pyweek.org/10/

E para quem estiver querendo aprender python ou programação de jogos, tem um e-book gratuiro aqui.