PYTHON
GEODEV
EMENTA
Módulo 0 - Boas-Vindas
Comece aqui
Módulo 1 - Introdução e Conceitos Fundamentais
Aula 1.1 - Definição e Importância da Programação
Aula 1.2 - Conceitos Básicos: Algoritmos, dados e sintaxe
Aula 1.3 - Noções Básicas de Manuseio e Manipulação de Dados
Aula 1.4 - Estrutura de um Script
Aula 1.5 - Exemplos de usos reais com dados vetoriais
Aula 1.6 - Exemplos de usos avançados com imagens
Módulo 2 - IDEs, Ambientes e Controles de Versão
Aula 2.1 - Introdução aos Ambientes de Desenvolvimento Integrado
(IDEs)
Aula 2.2 - Instalação e Configurações do Jupyter Notebook
Aula 2.3 - Google Colab
Aula 2.4 - Utilização do Visual Studio Code (VS Code)
Aula 2.5 - Desvendando os Ambientes
Aula 2.6 - Controle de Versão (Git e Gitlab)
PYTHON
GEODEV
Módulo 3 - Escrevendo seus Primeiros Scripts
Aula 3.1 - Variáveis
Aula 3.2 -Estruturas de dados
Aula 3.3 - Estruturas de dados
Aula 3.4 - Operações com textos
Aula 3.5 - For
Aula 3.6 - While
Aula 3.7 - If Elif Else
Aula 3.8 - Funções
Módulo 4 - Trabalhando com Geometrias
Introdução para análise de dados geoespaciais
Aula 4.1 - O que são Vetores?
Aula 4.2 - O que são Matrizes?
Aula 4.3 - Consultando a Documentação NumPy
Aula 4.4 - Trabalhando com Pontos
Aula 4.5 - Trabalhando com Linhas
Aula 4.6 - Trabalhando com Polígonos
Aula 4.7 -Python Geoespacial
Aula 4.8 - Trabalhando com Importação de dados
Aula 4.9 - Manipulação dos Dados
Aula 4.10 - Graficos
Exercício
Resolução do Exercício (Parte 1)
Resolução do Exercício (Parte 2)
PYTHON
GEODEV
Módulo 5 - Manipulação de Dados Vetoriais
Aula 5.1 - Introdução
Aula 5.2 - Configuração do ambiente e bibliotecas
Aula 5.3 - Abertura e visualização de arquivos
Aula 5.4 - Filtragem, coordenadas e área
Aula 5.5 - Revisão e anotações
Aula 5.6 - Projeto prático
Aula 5.7 - Projeto prático
Módulo 6 - Geocodificação de Dados
Aula 6.1 - Geocodificação
Aula 6.2 - Plotando mapa
Aula 6.3 - Pontos dentro de um Polígono
Aula 6.4 - Análise de vizinho mais próximo
Exercício
Resolução do Exercício
Módulo 7 - Dominando Dados Matriciais
Aula 7.1 - Trabalhando com Raster
Aula 7.2 - Lendo arquivos e salvando
Aula 7.3 - Visualizando Raster
Aula 7.4 - Calculando NDVI
Aula 7.5 - Biblioteca Earthpy
Exercício
Resolução do Exercício
PYTHON
GEODEV
Módulo 8 - Principais ferramentas de um SIG com Python
Aula 8.1 - Buffer
Aula 8.2 - Intersecção e diferença
Aula 8.3 - Dissolve
Aula 8.4 - Clip
Aula 8.5 - Merge
Exercício
Resolução do Exercício
Módulo 9 - Criando Gráficos com Matplotlib
Aula 9.1 - Gráfico Linha
Aula 9.2 - Gráfico barras
Aula 9.3 - Gráfico Histograma
Aula 9.4 - Gráfico Dispersão
Aula 9.5 - Gráfico Boxplot
Exercício
Resolução do Exercício
Módulo 10 - Criando Mapas no Python
Aula 10.1 - Mapa Estático
Aula 10.2 - Mapa Interativo
Aula 10.3 - Mapa Coropletico
PYTHON
GEODEV
Módulo 11 - Análises Geoestatísticas
Aula 11.1 - Geoestatística
Aula 11.2 - GDAL GRID
Aula 11.3 - Interpolação
Aula 11.4 - IDW
Aula 11.5 - Krigagem
Módulo 12 - Automatizando Processos Repetitivos
Aula 12.1 - Processo de Desenho da Solução
Aula 12.2 - Criação do Ambiente
Aula 12.3 - Elaboração do Código
Aula 12.4 - Criação da Automação
Exercício
Módulo 13 - ArcPy e Integrações com o ArcGIS
Aula 13.1 - Conhecendo a Documentação
Aula 13.2 - Criando notebook
Aula 13.3 - Biblioteca ArcPy
Exercício
Resolução do Exercício
Módulo 14 - PyQGIS e Integrações com o QGIS
Aula 14.1 - Python no QGIS
Aula 14.2 - Conhecendo a Documentação do PyQGIS
PYTHON
GEODEV
Módulo 14 - PyQGIS e Integrações com o QGIS
Aula 14.3 - Trabalhando com Rasters
Aula 14.4 - Trabalhando com Vetores
Prática e Dicas Adicionais
Módulo 15 - Criando as próprias ferramentas de geoprocessamento
Aula 15.1 - Documentação, API e ferramentas de desenvolvimento que
consultaremos
Aula 15.2 - Criação e execução de script Python
Aula 15.3 - Desenvolvimento do plugin
Aula 15.4 - Como publicar no repositório do QGIS
Aula 15.5 - Como compartilhar e instalar o plugin fora do repositório
Aula 15.6 - Dicas adicionais
Módulo 16 - Programação Orientada a Objetos
Aula 16.1 - Introdução
Aula 16.2 - Objetos e classes no Python
Aula 16.3 - Criando classes e objetos complexos
Aula 16.4 - Calculando a área
Aula 16.5 - Aplicação
Aula 16.6 - Aplicação avançada
Aula 16.7 - Exercício de aplicação
Módulo 17 - Google Earth Engine com Python
Aula 17.1 - Conhecendo o GEE
Aula 17.2 - Instalando o GEE no Python
Aula 17.3 - Primeiro Mapa
PYTHON
GEODEV
Módulo 18 - Machine Learning na Segmentação/Classificação
de Imagens
Aula 18.1 - Conceitos Iniciais e Árvore de Decisão
Aula 18.2 - Coleta de Amostras
Aula 18.3 - Instalação das Bibliotecas e Importação dos Dados
Aula 18.4 - Criação do Modelo e Processamento
Aula 18.5 - Divisão das Amostras para Treinamento do Modelo
Aula 18.6 - Salvando e Visualizando a Classificação
Aula 18.7 - Introdução ao Segment Anything (SAM)
Aula 18.8 - Preparação do Colab e Escolha do Modelo
Aula 18.9 - Execução da Segmentação Inicial
Aula 18.10 - Implementação da Segmentação em novas Imagens
Aula 18.11 - SAM na Extração de Objetos Específicos
Módulo 19 - Classificação de Imagens baseada em Objetos
(OBIA)
Aula 19.1 - Diferentes Métodos de Classificação Baseada em Objetos
Aula 19.2 - Segmentação Prévia
Aula 19.3 - Criação e Separação das Amostras em Treino e Teste
Aula 19.4 - Reescalonamento da Imagem e Treinamento do Modelo
Aula 19.5 - Associação entre Objetos
Aula 19.6 - Finalizando a Classificação e Acurácia
Aula 19.7 - Visualização dos Resultados
Aula Extra
PYTHON
GEODEV
Módulo 20 - Criação de Dashboards Interativos
Aula 19.1 - Introdução e primeiras plotagens
Aula 19.2 - Sidebar e filtragens
Aula 19.3 - Gráficos interativos
Aula 19.4 - Melhorias
Aula 19.5 - Mapa interativo
Aula 19.6 - Upload Dashboard Streamlit
Minicurso - Primeiros Passos na Linguagem R
Aula 1 - Introdução e Apresentação
Aula 2 - Download e Instalação (R e RStudio)
Aula 3 - Interface do RStudio
Aula 4 - Utilização de Pacotes
Aula 5 - Objetos e Vetores
Aula 6 - Trabalhando com Vetores
Aula 7 - Matrizes
Aula 8 - Aplicação de Matrizes
Aula 9 - Criação de Listas
Aula 10 - Criação de Data Frames
Aula 11 - Criação de Arrays
Aula 12 - Organização de Dados com dplyr (Filter e Arrange)
Aula 13 - Organizacao de Dados com dplyr (Mutate e Summarise)
Aula 14 - Organizacao de Dados com dplyr (Group By)
Aula 15 - Trabalhando com Funções
Aula 16 - Explorando a Comunidade R
Aula 17 - Elaboração de um mapa
PYTHON
GEODEV
Bônus - Assistente 24/7 (Aplicações ChatGPT)
Aula 1 - Introdução ao Chat GPT
Aula 2 - Registro e Interface
Aula 3 - Princípios da Engenharia de Prompt
Aula 4 - Síntese de Textos
Aula 5 - Modelos de Linguagem e Tradução
Aula 6 - Análise de Dados
Aula 7 - Desenvolvendo e Melhorando Scripts em Python
Aula 8 - Fechamento e Oportunidades