Prof. Gustavo Franz (Science/Biology) · Python Developer in Progress · Building Educational Solutions with Python
github.com/GustaFranz
Sou professor de Ciencias e Biologia desde 2013. Hoje estou em transicao para a area de tecnologia, estudando programacao de forma estruturada, consistente e publica.
Este repositorio nao e so uma lista de scripts: e um portfolio de evolucao — do primeiro print ate projetos com estruturas de dados, validacao, modulos e integracao com APIs. Cada exercicio tem pasta propria, README e codigo executavel.
Em uma frase: alguem que ja ensina, aprende com metodo e compartilha o caminho para ajudar outros.
|
Progressivos Do basico ao avancado, numerados e documentados |
Materiais de apoio Texto nitido, pronto para estudo e impressao |
Organizacao Pastas NN_snake_case, README por exercicio
|
Projeto publicado Biblioteca para cores no terminal |
Projeto integrando Python, dados geograficos e visualizacao interativa — simulacao de excursao escolar pela Serra da Capivara (PI).
|
49 — GeoExplorer Educacional Cadastro de pontos com latitude e longitude, exportacao em JSON e mapa HTML com Folium Abrir exercicio · Ver mapa interativo |
||
Relatorio Lista formatada no terminal |
Mapa geral Sete cidades e pontos no Piaui |
Detalhe do ponto Popup ao clicar no marcador |
Guias criados durante meus estudos — compartilhados para quem esta comecando. Clique no card para abrir o PDF.
Git para iniciantes Commits, branches, merge e fluxo de trabalho Baixar PDF · Ver pasta |
Dicionarios em Python Operacoes, metodos e exercicio pratico Baixar PDF · Ver pasta |
Listas em Python Indices, slice, metodos e carrinho de compras Baixar PDF |
Tuplas em Python Imutabilidade, fatiamento e medias escolares Baixar PDF |
Tratamento de Strings em Python Metodos, validacoes e analisador de frases Baixar PDF · Indice completo dos materiais |
|
|
Python
|
Logica e organizacao
|
Git e comunicacao
|
git clone https://github.com/GustaFranz/exercicios_python.git
cd exercicios_python/04_funcao_format
python main.py- Clone o repositorio
- Entre na pasta do exercicio desejado
- Execute o script com Python 3
Fundamentos (01-04)
| # | Exercicio | Link |
|---|---|---|
| 01 | Meu primeiro codigo | Abrir |
| 02 | Soma de dois numeros | Abrir |
| 03 | Comandos de decisao | Abrir |
| 04 | Funcao format | Abrir |
Strings e numeros basicos (05-07)
| # | Exercicio | Link |
|---|---|---|
| 05 | Strings maiusculas | Abrir |
| 06 | Strings minuscula | Abrir |
| 07 | Antecessor e sucessor | Abrir |
Conversoes e unidades (08-13)
| # | Exercicio | Link |
|---|---|---|
| 08 | Conversao do sistema metrico decimal | Abrir |
| 09 | Conversao de volume em litros | Abrir |
| 10 | Capacidade em litros | Abrir |
| 11 | Converter Celsius para Kelvin | Abrir |
| 12 | Converter Fahrenheit para Kelvin | Abrir |
| 13 | Converter Celsius para Fahrenheit | Abrir |
Matematica e geometria (14-20)
| # | Exercicio | Link |
|---|---|---|
| 14 | Permissao de passagem de veiculos | Abrir |
| 15 | Aluguel de carros | Abrir |
| 16 | Parte inteira de numero real | Abrir |
| 17 | Hipotenusa do triangulo | Abrir |
| 18 | Seno, cosseno e tangente | Abrir |
| 19 | Area e perimetro | Abrir |
| 20 | Calculadora de IMC | Abrir |
Random, strings e jogos (21-29)
| # | Exercicio | Link |
|---|---|---|
| 21 | Sorteio de um aluno | Abrir |
| 22 | Sorteio da ordem de apresentacao | Abrir |
| 23 | Analisador de textos | Abrir |
| 24 | Separador de digitos | Abrir |
| 25 | Nome da cidade | Abrir |
| 26 | Contem Silva | Abrir |
| 27 | Analisador de frase | Abrir |
| 28 | Primeiro e ultimo nome | Abrir |
| 29 | Advinhe o numero | Abrir |
Condicionais avancadas (30-36)
| # | Exercicio | Link |
|---|---|---|
| 30 | Controle de velocidade | Abrir |
| 31 | Par ou impar | Abrir |
| 32 | Calculo do preco da passagem | Abrir |
| 33 | Ano bissexto | Abrir |
| 34 | Maior e menor numero | Abrir |
| 35 | Aumento salarial | Abrir |
| 36 | Condicao de existencia do triangulo | Abrir |
Estruturas de dados e sistemas (37-50)
| # | Exercicio | Link |
|---|---|---|
| 37 | Sistema de medias da turma | Abrir |
| 38 | Analisador de gastos mensais | Abrir |
| 39 | Tabuada inteligente | Abrir |
| 40 | Classificador de palavras | Abrir |
| 41 | Simulador de presenca escolar | Abrir |
| 42 | Sistema de frequencia com relatorio | Abrir |
| 43 | Cadastro de alunos | Abrir |
| 44 | Simulador de caixa de supermercado | Abrir |
| 45 | Monitor de temperatura com alerta | Abrir |
| 46 | Controle de acesso com bloqueio | Abrir |
| 47 | Sistema de comandos no console | Abrir |
| 48 | Registro de disciplinas | Abrir |
| 49 | Registro de coordenadas de campo | Abrir |
| 50 | Ranking imutavel de alunos | Abrir |
|
EasyAnsi Formatacao colorida no terminal — zero dependencias, docs em 4 idiomas |
exercicios_python Portfolio de evolucao com exercicios documentados e materiais PDF |
| Onde | Regra |
|---|---|
| Pastas | NN_snake_case — numero + nome sem espacos e sem acentos |
| READMEs | Titulos sem acentos, para links simples |
| Codigo Python | Mensagens ao usuario podem usar acentos; comentarios seguem PEP 8 |
| Secoes | Objetivo, Enunciado e Como executar em cada exercicio |
exercicios_python/
├── LICENSE
├── README.md
├── NN_nome_exercicio/
│ ├── README.md
│ └── main.py
└── materiais/
├── README.md
├── assets/ # banner e cards (previews dos PDFs)
├── git/
└── python/
Sugestoes sao bem-vindas! Abra uma issue ou envie um Pull Request.
Quem estuda com perseveranca e confia em Deus, sempre vence!
Prof. Gustavo Franz
