Teste e amplie suas habilidades em NumPy com 15 desafios de programação independentes. Em vez de seguir explicações introdutórias, você implementará funções e programas a partir de requisitos, exemplos e arquivos iniciais sobre arrays, estatística, processos aleatórios, álgebra linear, strings, dados binários e análise de sinais.
A coleção reúne três desafios Beginner e doze Intermediate. Cada cenário pode avançar por tarefas relacionadas, como estatísticas de clientes, problemas matriciais, simulação de sistemas aleatórios ou análise FFT de um sinal sintético. Essa variedade é mais adequada à prática deliberada e à autoavaliação do que ao primeiro contato com NumPy.
O que você aprenderá
- Implementar funções matemáticas elemento a elemento e converter tipos numéricos de arrays
- Agregar transações multidimensionais e calcular estatísticas descritivas e correlação
- Combinar indexação, máscaras, remodelagem, concatenação, empilhamento e divisão
- Gerar dados aleatórios para dados, Monte Carlo, amostragem, grafos e cadeias de Markov
- Resolver problemas com produtos, inversas, determinantes, SVD, autovalores, posto e equações lineares
- Ordenar arrays multidimensionais e pesquisar valores e coordenadas
- Aplicar funções vetorizadas de strings e operações bit a bit a dados codificados
- Usar FFT e
einsumpara análise de frequência, expressões matriciais e contração tensorial
Para quem é este curso
Este curso é indicado para quem já conhece NumPy básico e quer identificar lacunas por meio de problemas variados. É útil para prática independente antes de trabalhos numéricos avançados; quem procura instrução passo a passo deve primeiro conhecer criação, indexação, formas e funções de arrays.
Pré-requisitos: Você deve saber escrever funções Python e criar, indexar e calcular com arrays NumPy. Estatística e álgebra linear básicas ajudam nos desafios posteriores, em sua maioria Intermediate.
Ambiente de aprendizagem: Cada desafio oferece WebIDE Ubuntu 22.04 com arquivos iniciais e verificação. Você executa Python no navegador; o desafio FFT também usa Matplotlib para gráficos nos domínios do tempo e da frequência. Nenhuma conta externa é usada.
Perguntas frequentes
São laboratórios guiados ou desafios de avaliação?
São 15 desafios independentes. Cada um traz requisitos e exemplos, mas você deve implementar a solução e usar as verificações fornecidas, sem seguir uma resolução completa.
O curso serve para quem nunca usou NumPy?
Não como primeiro curso. Embora catalogado como Beginner, doze desafios são Intermediate e incluem SVD, FFT, bits e contração tensorial. Recomenda-se fortemente praticar NumPy antes.
Preciso concluir os desafios em ordem?
Os 15 cenários são independentes e podem ser escolhidos por tema. Dentro de um desafio com várias etapas, siga a ordem, pois funções posteriores podem combinar trabalhos anteriores.
Quanto conteúdo de visualização existe?
Somente o desafio FFT exige Matplotlib para criar forma de onda, espectro de potência e picos de frequência rotulados. Os demais focam operações numéricas, textuais ou binárias.




