Este repositório tem como objetivo explorar os conceitos iniciais da programação, utilizando a linguagem de programação Python. Para isso, iremos trabalhar diversos assuntos, focando um pouco em temas de geografia, para aprender aos poucos o básico da lógica de programação.
Ao final deste curso, além de aprender um pouco dos conceitos básicos, você será capaz de ler tabelas e plotar gráficos no Python, utilizando as bibliotecas Pandas e Plotly. Também iremos trabalhar com o Google Colab para praticar e escrever os nossos códigos!
Neste primeiro módulo, iremos trabalhar com os seguintes conceitos:
- O que é programação?
- O que é Python?
- Variáveis e seus tipos
- Leitura e impressão de valores na tela
- Operações aritméticas
- Operações booleanas
- Estruturas condicionais
Estes conceitos serão trabalhados em duas etapas:
- Aula teórica - Os slides podem ser acessados neste botão:
- Aula prática - O notebook pode ser acessado neste botão:
No segundo módulo, iremos nos aprofundar nos conhecimentos obtidos anteriormente e plotar um gráfico simples a partir de uma tabela do pandas. Os assuntos a serem trabalhados são:
- Listas e como acessar elementos de uma lista
- Matrizes e como acessar elementos de uma matriz
- Estruturas de repetição
- Trabalhando com tabelas - Biblioteca Pandas
- Trabalhando com gráficos - Biblioteca Plotly
Esses conhecimentos serão trabalhados em duas etapas:
- Aula teórica - Os slides podem ser acessados neste botão:
- Aula prática - O notebook pode ser acessado neste botão:
Este minicurso tem apenas como objetivo dar passos iniciais na programação com o Python e mostrar alguns exemplos básicos, mas existe muito mais a ser visto, inclusive nesses tópicos iniciais! Em um minicurso não é possível abordar todos os detalhes, mas abaixo, encontram-se alguns links para te ajudar a continuar os seus estudos nos temas abordados neste repositório
- Alura: esta plataforma possui vários cursos em português sobre Python, desde níveis iniciantes até níveis avançados. É preciso fazer uma assinatura para ter acesso aos cursos, mas são de ótima qualidade e abordam todos os assuntos sobre o tema.
- Curso em vídeo: esta playlist do YouTube, feita pelo professor Guanabara, aborda todos os conceitos iniciais da linguagem de programação, incluindo exercícios para praticar um pouco mais com a linguagem.
- Kaggle: o Kaggle é uma plataforma que possui cursos gratuitos não apenas para Python, como também para tópicos de Ciência de Dados e Aprendizagem de Máquina. Os cursos são em inglês e contam com conteúdos e exercícios para praticar a linguagem de programação.
- Plotly: aqui encontra-se a documentação da biblioteca Plotly, com exemplos de como plotar os mais diversos gráficos com esta biblioteca.
- Pandas: aqui encontra-se a documentação da bibliteca Pandas, com diversos exemplos de uso de manipulação e trabalho com tabelas no Python.
- Geopandas: caso você deseje realmente se aprofundar no Python para temas voltados para a geografia, aqui encontra-se a documentação da biblioteca Geopandas. Com ela, é possível manipular dados geográficos e plotar mapas.