0% acharam este documento útil (0 voto)
10 visualizações9 páginas

Curso Completo de Python para Geodesign

O documento apresenta a ementa do curso de Python para Geodesign (Geodev), abrangendo 20 módulos que incluem tópicos desde conceitos básicos de programação até aplicações avançadas como Machine Learning e criação de dashboards interativos. Cada módulo contém aulas específicas que abordam ferramentas, técnicas e práticas relacionadas à manipulação de dados geoespaciais e programação em Python. Além disso, inclui um minicurso sobre a linguagem R e um bônus sobre aplicações do ChatGPT.

Enviado por

marcelo hsar
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações9 páginas

Curso Completo de Python para Geodesign

O documento apresenta a ementa do curso de Python para Geodesign (Geodev), abrangendo 20 módulos que incluem tópicos desde conceitos básicos de programação até aplicações avançadas como Machine Learning e criação de dashboards interativos. Cada módulo contém aulas específicas que abordam ferramentas, técnicas e práticas relacionadas à manipulação de dados geoespaciais e programação em Python. Além disso, inclui um minicurso sobre a linguagem R e um bônus sobre aplicações do ChatGPT.

Enviado por

marcelo hsar
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar