Este repositório documenta minha jornada no curso de Python do Téo Calvo (TéoMeWhy). O foco do treinamento foi construir uma base sólida, partindo da lógica de programação pura até a criação de aplicações interativas e consumo de dados reais via APIs.
Fundamentos essenciais para a escrita de algoritmos eficientes:
- Tipagem Dinâmica: Manipulação de Strings, Inteiros e Floats.
- Controle de Fluxo: Estruturas condicionais (
if/elif/else) e laços de repetição (for/while). - Resiliência: Tratamento de erros e exceções com blocos
try/except.
Organização e armazenamento de informações na memória:
- Listas e Tuplas: Operações de mutabilidade, indexação e métodos nativos.
- Dicionários: Mapeamento de dados complexos através de estruturas Chave-Valor.
Boas práticas de organização de código e persistência de dados:
- Functions: Definição de funções reutilizáveis, escopo de variáveis e retornos.
- Standard Library: Uso de módulos nativos (
math,random,datetime). - Data Handling: Leitura e escrita de arquivos, com ênfase em formatos CSV.
Saída do terminal para o navegador e web services:
- APIs: Integração e consumo de serviços externos.
- Streamlit: Desenvolvimento ágil de Dashboards interativos e Web Apps.
| Categoria | Tecnologias |
|---|---|
| Linguagem | Python 3.x |
| Interface | Streamlit |
| Formatos | CSV, JSON |
| Ambiente | VS Code / Terminal |
- Navegue pelas pastas numeradas para seguir a ordem cronológica do curso.
- Cada diretório contém scripts
.pycomentados ou notebooks com os desafios práticos propostos.
- Finalizado em: 28/03/2026
- Próximos Passos: SQL e Pandas