Instalação do ambiente de desenvolvimento
Instalação do ambiente de desenvolvimento dos cursos de CG e Visão
Nestes tempos de ensino remoto, busquei ferramentas fáceis para trabalhos feitos em casa dos cursos de Computação Gráfica e Visão Computacional.
Por isso vamos utilizar apenas Python 3 e quase sempre no ambiente do Jupyter Notebook.
Note que quando Python passou da versão 2 para a versão 3, algumas mudanças tornaram a maioria dos
códigos escritos na versão 2 obsoletos.
Para quem quer utilizar esses códigos sem atualiza-los ainda existe a opção de instalar a versão 2
num novo computador.
Nós vamos utilizar a versão estável mais recente do Python 3.
Eu estou utilizando o Python 3.8.3, mas qualquer instalação mais nova que a 3.6
já deve funcionar bem.
Naturalmente cada aluno inicia a disciplina com um conhecimento diferente com relação as
ferramentas adotadas e o intuito deste documento é dar algumas orientações de onde buscar
aprender cada um dos assuntos.
A orientação mais direta para o curso é dada pela lista:
-
Instalação Rápida- Neste documento Luiz Fernando
Santos Trindade mostra a instalação do ambiente Python com o Jupyter Notebook.
-
Notebook Exemplo - Fernanda Duarte apresenta um
notebook simples que exemplifica como ler dados de um arquivo excell e fazer algunas
figuras. Ideal para ser utilizado por quem já sabe um pouco de Python mas precisa
de uma ajuda para começar. O notebook requer as bibliotecas
Pandas,
Numpy + Scipy e
Matplotlib.
-
Python possui excelentes bibliotecas para gerar gráficos como a
MatPlotLib e
Plotly
muitas vezes precisamos criar uma figura que não está prevista nestas bibliotecas.
Para isso vamos utilizar o ipycanvas
(veja exemplos no Github do ipycanvas).
-
Para geração de imagens e animações de cenas vamos utilizar o
PyThreejs
(veja tambem
Github e
exemplos
).
-
Finalmente para desenvolvimento das redes neurais profundas vamos utilizar o
PyTorch.
Para quem tiver menos familiaridade com Pyhton segue uma lista para um rápido aprendizado:
-
Learn Python in one video Neste vídeo Derek Banas apresenta em 43 minutos um overview de
Python. Ideal para pessoas que sabem programar e querem conhcer a linguagem Python.
- The Hitchhiker’s Guide to Python!
Um manual de boas práticas para a instalação, configuração e uso do Python
para desenvolvedores iniciantes e especialistas. O guia dá uma visão ampla, mas
neste curso vamos utilizar a versão mais recente do Python, 3.8 atualmente, e
utilizar Note books para escrever os programas e relatórios. Foque nestas opções.
-
Learn X in Y minutes,
where X=Python Uma página com códigos e comentários
que apresenta mais ou menos o mesmo material do vídeo do Derek Banas em texto,
não em vídeo.