Você está na página 1de 19

APOSTILA

RESUMO DA AULA 1 DO TREINAMENTO


Linha do tempo
da Formação Python

JOGO 1 1
Começando o seu primeiro
projeto com python

2 JOGO 2
Mapas Interativos
do zero

JOGO 3 3
Como automatizar suas tarefas
na Web com python

4 JOGO 4

IA na Criação de Código
e Gestão de Erros
Passo a Passo para
você exercitar

Olá,
Seja bem vindo à apostila da Formação Python. Esse documento é um resumo
com os principais tópicos abordados durante a aula 1 do treinamento para te
ajudar a pôr em prática o que você aprendeu.

A sua professora:
Maria Fernanda Collares é Engenheira Agrícola formada pela UFMG, com
mestrado em Recursos Hídricos pela UFV. Atualmente é doutoranda (UFV) e tem
parte do doutorado cursado no Instituto de Pesquisas Espaciais (INPE).

IDE usada:
Jupyter Notebook.

Download e instalação do Anaconda:


Clique aqui para fazer a instalação do Anaconda.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

O que é Python?
Python é uma linguagem de propósito geral, ou seja, pode ser utilizada para as
mais diversas aplicações. É gratuita Open Source e foi projetada tendo como
um dos principais objetivos ser de fácil leitura e utilização.

Definindo com termos mais técnicos, Python é interpretada, orientada a


objetos, funcional, tipada, imperativa e de script. Vamos entender um pouco
melhor alguns princípios da linguagem e onde ela pode ser utilizada.

É comum ouvirmos a expressão de que “programar em Python é como


escrever uma carta em inglês para o computador“, pois a linguagem tenta
utilizar comandos intuitivos, como “print” para imprimir um texto na tela,
“open” para abrir um arquivo, ou “find” para encontrar a posição de uma
palavra.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Algumas aplicações do Python:

Automatizar tarefas repetitivas, criando códigos que interagem com seu


sistema operacional.

Varrer a internet (web scraping) navegando por sites, coletando,


organizando e salvando informações.

Monitorar e minerar redes sociais, conectando-se diretamente via APIs


que facilitam a extração de dados.

Construir um site ou uma aplicação para a web.

Construir um aplicativo mobile.

Criar aplicações em blockchain (diversos projetos descentralizados já


possuem suporte para Python).

Criar jogos.

Manipular grandes conjuntos de textos com as mais avançadas


tecnologias (processamento de linguagem natural).

Criar gráficos para BI (Business Intelligence).

Criar ferramentas de Analytics para tomadas de decisão.

Manipular dados de forma avançada, com todos os recursos que um


cientista de dados poderia necessitar.

Rodar algorítmos de machine learning, tendo acesso a tudo que há de


mais avançado na área.

Fazer pesquisa científica e computação numérica, tendo bibliotecas


alternativas ao software Matlab.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Interpretador Python:
A linguagem Python, depois de instalada em seu computador, pode ser
executada diretamente via terminal, sem a necessidade de nenhum
software específico.

Mas para tornar o ambiente mais atrativo visualmente e facilitar a


visualização do código, bem como ter à disposição recursos extras, é
bastante útil escrever e compilar os códigos Python em uma IDE (IDE é
uma sigla em inglês para “ambiente de desenvolvimento integrado”).

As melhores e mais populares IDEs:

Jupyter Notebook

Pycharm

VS Code

Sublime Text

Atom

Spyder

Vim

Dicas
Para instalar Python no seu computador, recomendamos que utilize o pacote
Anaconda.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Sites mencionados durante a aula:


Biblioteca matplotlib:
Clique aqui para acessar o site.

Biblioteca geopandas:
Clique aqui para acessar o site.

Biblioteca plotly:
Clique aqui para acessar o site.

Onde baixar os dados da aula:


Clique aqui para acessar o site.

Onde baixar e instalar o Anaconda:


Onde baixar e instalar o Anaconda:

Script da aula:
Clique aqui para acessar o script.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
1 Após instalar o Anaconda, siga os passos:

Menu iniciar > busque por Anaconda Navigator > abrir > em Jupyter
Notebook clique em launch > no seu computador, na pasta downloads, crie
um diretório para o seu projeto > na aba files do Anaconda, selecione o
ícone de pasta ( ) e ache a pasta que você acabou de criar > selecione a
pasta > clique em new e depois em Python 3.

Feito isso, você já consegue criar seu primeiro código.

Clicando no ícone de + você pode adicionar


espaços para criação de novos códigos.

Para fixar o comentário,


Para fazer um comentário, use a #
clique em markdown.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
2 Download dos dados:

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
3 Utilize as funções do pacote GeoPandas para fazer o tratamento e análise
dos dados geoespaciais. Com ele vai ser possível ler e salvar os arquivos que
você está estudando.

A função, nesse caso, será:

É necessário se atentar que o tipo de função vai variar de acordo com o


comando que você queira fazer. As funções à sua disposição estarão
disponíveis no pacote que você está utilizando. Nesse caso, o GeoPandas.

Para instalar o pacote, foi feito o seguinte comando:

A análise feita a partir dos dados durante a aula foi a seguinte: a partir dos
dados e da coluna Classifica obtivemos a quantidade total de áreas
contaminadas.

Comando

Resultados

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
4 Isso é um aviso:

Isso é um erro:

Dicas
Ao invés de escrever o nome completo dos pacotes, use apelidos que estão
padronizados nos scripts. Exemplo: GeoPanda = gpd, Matplotlib = plt, Plotly
Express = px.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
5 Utilize as funções do pacote Matplotlib para apresentar os seus resultados
em um formato visual. Ou seja, faça um plot, uma figura. Plote o gráfico dos
seus resultados.

O módulo escolhido para esse caso é o matplotlib.pyplot.

Esse foi o comando feito:

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
6 Para acrescentar os elementos do gráfico, como nome dos eixos e título, use
a função do plt.

Exemplo dado em aula:

É possível também fazer outras edições para tornar seu gráfico cada vez
mais agradável visualmente.

Exemplo dado em aula:

Comando

Resultado

Use a base do script construído até então para replicar e fazer outras
análises, tomando como referência outras colunas dos dados.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
6 Para fazer um filtro nos seus dados, você precisa repetir a descrição dos seus
dados.

Usamos como exemplo na aula a ação de filtrar o município de Campinas


(lembrando que MUNICIPIO é uma das colunas da base de dados que
estamos trabalhando).

Observe que dados_cont aparece duas vezes no código.

Replique a estrutura do script construído anteriormente para construir o


gráfico, agora filtrando o município de Campinas.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
6 Para criar gráficos interativos, use o Plotly Express.

Referência a partir da qual nos baseamos:

Antes de adaptar o comando e gerar o gráfico, foi preciso resetar o índex.


Para que a numeração ficasse padronizada, a partir de 0.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
6 Após as devidas adaptações a partir do script de referência, o comando ficou
da seguinte forma:

Resultado

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


A base do Python
Aula 1

Importante
7 Desafio Final.

Para criar um gráfico específico para cada município de um Estado, por


exemplo São Paulo, fizemos o seguinte:

Como resultado, temos um gráfico interativo para cada município do


Estado de São Paulo.

> TOQUE AQUI PARA DEFINIR O LEMBRETE DA AULA 2 <


# ATÉOFIM

Você também pode gostar