- Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1
- Como Trabalhar com Listas no Python — Bootcamp Dia 6
- Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes | Bootcamp Dia 7
- Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados
- Funções em Python: Escreva Menos, Faça Mais
- Tratamento de Erros em Python: programe com segurança
- Leitura e Escrita de Arquivos em Python: salve seus dados no mundo real
- Salvando Dados Estruturados com JSON em Python
- Funções com Múltiplos Retornos em Python: eficiência e organização
- Parâmetros Opcionais e Valores Padrão em Python
- *args e **kwargs em Python: flexibilidade total nas funções
- List Comprehensions em Python: código elegante e eficiente
- Manipulando Arquivos CSV com Python: automatize leitura e escrita de dados
- Começando com Pandas em Python: análise de dados para IA e automações
- Limpeza e Transformação de Dados com Pandas: preparando para IA
- Inteligência Artificial com Python: Fundamentos e Primeira Integração com a OpenAI
Hoje você vai aprender a salvar listas de dicionários em arquivos .json
, de forma segura e estruturada — uma alternativa leve, prática e muito usada por APIs, sistemas web e automações com IA.
🎯 O que você vai aprender
- O que é JSON e como ele funciona
- Como usar
import json
em Python - Converter dados em dicionário/lista para JSON (
json.dump()
) - Carregar arquivos
.json
de volta para o Python (json.load()
) - Criar um sistema de cadastro de clientes com persistência real
📘 O que é JSON?
JSON = JavaScript Object Notation
É um formato leve de armazenamento de dados, usado em quase todas as APIs, bots e integrações modernas.
Em Python, listas e dicionários se encaixam perfeitamente com JSON.
💡 Exemplo:
import json
cliente = {"nome": "Asllan", "idade": 41}
# Convertendo dicionário para string JSON
json_str = json.dumps(cliente)
print(json_str)
💾 Salvando dados em arquivo .json
with open("clientes.json", "w") as arquivo:
json.dump(lista_de_clientes, arquivo, indent=4)
📂 Carregando dados de um arquivo .json
with open("clientes.json", "r") as arquivo:
dados = json.load(arquivo)
📌 Desafio do Dia: Cadastro com Salvamento em JSON
Você deve criar um sistema onde:
- O usuário cadastra nome e idade de clientes
- Os dados são armazenados em uma lista de dicionários
- A cada novo cliente, o arquivo
clientes.json
é atualizado - Ao iniciar, se o arquivo já existir, os dados anteriores são carregados
💻 Código sugerido:
import json
import os
arquivo_nome = "clientes.json"
clientes = []
# Carregar dados antigos se existirem
if os.path.exists(arquivo_nome):
with open(arquivo_nome, "r") as arq:
clientes = json.load(arq)
while True:
nome = input("Nome do cliente (ou 'fim' para sair): ")
if nome.lower() == "fim":
break
idade = input("Idade do cliente: ")
cliente = {"nome": nome, "idade": idade}
clientes.append(cliente)
with open(arquivo_nome, "w") as arq:
json.dump(clientes, arq, indent=4)
print("\n📋 Lista atualizada de clientes:")
for c in clientes:
print(f"- {c['nome']}, {c['idade']} anos")
🧠 O que você aplicou hoje?
- Integração entre dicionário/lista e arquivos
- Uso do módulo
json
- Persistência de dados reais no formato mais usado no mundo moderno
- Reutilização de dados anteriores
💬 Você sabia?
Grande parte dos bancos NoSQL e ferramentas como Firebase, MongoDB e APIs REST usam formato JSON internamente.
O que você aprendeu hoje é aplicável em muitos contextos profissionais reais.
🎯 Quer aplicar isso com IA, banco de dados e automações?
Comigo você aprende a:
✅ Estruturar dados
✅ Processar com IA
✅ Integrar com webhooks, WordPress e muito mais
📲 Acesse: asllanmaciel.com.br/mentoria