Conjunto de dicas sem pé nem cabeça nem seu cão esguio e o garoto do balão vermelho :)
Aqui está um exercício simples para um estudante iniciante em Python, envolvendo a manipulação de dados de um arquivo JSON e a gravação desses dados em um arquivo CSV.
Suponha que você tenha um arquivo JSON chamado "dados.json" com a seguinte estrutura:
[
{
"nome": "João",
"idade": 25,
"cidade": "São Paulo"
import csv | |
import Levenshtein | |
# O script tem como objetivo encontrar a categoria mais similar para cada categoria presente no arquivo "categorias.csv" com base nas categorias do arquivo "categorias_native.csv". | |
# Ele utiliza a distância de Levenshtein para calcular a similaridade entre as categorias. | |
def encontrar_categoria_similar(categoria, categorias_native): | |
melhor_similaridade = 0 | |
melhor_categoria = None |
import csv | |
import random | |
import sys | |
import os | |
# Quando você tem um arquivo CSV muito grande e que gostaria de uma amostragem de linhas aleatórias, esse script pode te ajudar | |
# Gist: https://gist.github.com/gpupo/33b266be0830f76cd3200866788404df | |
def gerar_amostra_csv(caminho_arquivo_original, caminho_arquivo_amostra, tamanho_amostra): | |
""" |
A Lei de Demeter, também conhecida como princípio do mínimo conhecimento, é uma diretriz para o design de objetos. Segundo essa lei, um objeto deve limitar suas interações a um número limitado de "amigos íntimos" e evitar conhecer as estruturas internas de outros objetos.
Vou dar um exemplo de código JavaScript que viola a Lei de Demeter e depois mostrar como corrigi-lo. No exemplo, vamos considerar um objeto Carro que tem um objeto Motor:
function Carro() {
this.motor = new Motor();
}
function Motor() {
Criei um documento para uso nas minhas aulas sobre Programação com foco em componentes de infraestrutura. É uma síntese de tópicos importantes que espero que seja útil para você.
Fique à vontade para explorar o conteúdo e utilize-o como um guia durante as aulas. Espero que aproveite e tenha uma ótima experiência de aprendizado!
O Bash (Bourne Again SHell) é um interpretador de comandos para sistemas operacionais Unix, como Linux e macOS. Ele fornece uma interface de linha de comando poderosa e flexível, permitindo que os usuários executem comandos e automatizem tarefas no sistema operacional.