Livro – Introdução à Programação Científica com Python

O livro Introdução à Programação Científica com Python, de autoria minha e de Henrique da Fonseca Simões, foi lançado pela editora Ciência Moderna no final de outubro de 2021.

Resenha: 

O livro apresenta algumas das principais tecnologias que dão suporte à programação científica, utilizando-se a linguagem de programação Python. Começando com os conceitos básicos de programação, já com implementações em Python, é propiciado um momento inicial de familiarização com lógica de programação e com a sintaxe da linguagem utilizada em todo o livro. Na sequência, é feita uma investigação fortemente baseada em exemplos visuais das diversas operações de programação matricial utilizando um dos pacotes fundamentais da programação científica com Python: o NumPy. Visando ter uma dimensão das aplicações de programação matricial, são desenvolvidos também exemplos práticos, como geração de gráficos, manipulação de imagens, operações estatísticas básicas e aprendizado de máquina; tudo isso com o auxílio de bibliotecas amplamente utilizadas. Por fim, são apresentadas algumas sugestões de ambientes para desenvolvimento e execução dos exemplos demonstrados nos capítulos.

Dados técnicos:

1ª Edição – 2021
166 Páginas
Formato: 16 x 23
ISBN versão impressa: 978-65-5842-117-7
ISBN versão digital: 978-65-5842-121-4

Meu Mestrado

Concluí recentemente meu mestrado em Engenharia Elétrica na área de concentração em Engenharia de Computação pela FEEC – UNICAMP. Minha defesa foi no dia 02 de agosto, a homologação no dia 21 de setembro e emissão do diploma no dia 03 de outubro.

Minha dissertação teve o título “Ferramenta de Visualização Interativa da Max-tree para Processamento e Análise de Imagens” e pode ser baixada do site da UNICAMP: Link. Uma demonstração online da ferramenta pode ser acessada em: Link.

Gostaria de agradecer aos professores Roberto Lotufo e Leticia Rittner, e ao colega Roberto Souza por todo apoio e orientações. Abaixo foto com a banca:

Foto da Defesa do Mestrado

Foto da Defesa do Mestrado

Abaixo podemos ver um vídeo que demonstra a ferramenta desenvolvida:

Artigo Jython – Java Magazine

A edição da Java Magazine deste mês (edição 95) traz um artigo que escrevi abordando o desenvolvimento de aplicações com a tecnologia Jython, que permite a construção de aplicativos Java usando a sintaxe do Python.

Java Magazine 95

Lista de artigos desta edição:

Distribuição de Dados com Java
Java 7 – Aperfeiçoando o Java
Jython
JSF com Prevayler
Spring Security 3, JSF 2 e JPA 2
Seam 3: complementando a lógica com Weld
Inversão de Controle – Parte 1
Nem parece Web: é Vaadin! – Parte 1 (Exclusivo)

Python Philosophy

Para quem não sabe, Easter Eggs no mundo do software é o conceito de você deixar alguma brincadeira ou comando secreto em sua aplicação. No caso do Python, ao executarmos a linha ilustrada pelo código a seguir, será exibido um texto de Tim Peters que aborda um pouco da filosofia do Python.

import this

A tradução do texto é apresentada a serguir:

O Zen do Python, por Tim Peters

Bonito é melhor que feio.
Explícito é melhor que implícito.
Simples é melhor que complexo.
Complexo é melhor que complicado.
Linear é melhor do que aninhado.
Esparso é melhor que denso.
Legibilidade conta.
Casos especiais não são especiais o bastante para quebrar as regras.
Ainda que praticidade vença a pureza.
Erros nunca devem passar silenciosamente.
A menos que sejam explicitamente silenciados.
Diante da ambigüidade, recuse a tentação de adivinhar.
Deveria haver um — e preferencialmente só um — modo óbvio para fazer algo.
Embora esse modo possa não ser óbvio a princípio a menos que você seja holandês.
Agora é melhor que nunca.
Embora nunca freqüentemente seja melhor que *já*.
Se a implementação é difícil de explicar, é uma má idéia.
Se a implementação é fácil de explicar, pode ser uma boa idéia.
Namespaces são uma grande idéia — vamos ter mais dessas!

Copyright © 2018 Luis Tavares. Todos os direitos reservados