Python_Data_Science_Numpy

Python Data Science Numpy

Python NumPy

Este repositório apresenta um curso completo em formato de Jupyter Notebook sobre os fundamentos de Python aplicados à Ciência de Dados, com ênfase especial na biblioteca NumPy (Numerical Python). O material guia o usuário desde os conceitos básicos da linguagem até a manipulação avançada de arrays multidimensionais, que são a base para computação científica e análise de dados em Python.

📂 Estrutura do Projeto

.
├── Python_Data_Science_Numpy.ipynb  # Notebook principal com o curso
└── README.md           # Este arquivo

📖 Tabela de Conteúdos

  1. Introdução ao Python
    • Configuração do ambiente (Anaconda, Google Colab)
    • Primeiro contato com dados usando NumPy (np.loadtxt)
    • Realizando a primeira operação vetorizada
  2. Características Básicas da Linguagem
    • Operações matemáticas e expressões
    • Variáveis, tipos de dados (int, float, bool, str, None)
    • Conversão de tipos e formatação de strings (f-strings)
  3. Trabalhando com Listas
    • Criação, seleção, fatiamento e concatenação
    • Principais métodos (.sort(), .append(), .pop(), .copy())
  4. Estruturas de Repetição e Condicionais
    • Laços for e loops aninhados
    • List Comprehensions
    • Estruturas if, elif, else
  5. NumPy Básico
    • Criação de Arrays:
      • A partir de listas Python (np.array)
      • A partir de arquivos externos (np.loadtxt)
      • Comparativo de desempenho: NumPy vs. Listas
    • Operações com Arrays:
      • Operações vetorizadas (array com escalar, array com array)
      • Operações em arrays de duas dimensões
    • Seleção em Arrays:
      • Indexação e fatiamento (slicing)
      • Indexação com arrays booleanos (filtros)
    • Atributos e Métodos:
      • Atributos: .shape, .ndim, .size, .dtype, .T
      • Métodos: .tolist(), .reshape(), .resize()
    • Estatísticas com Arrays:
      • Cálculo de média (np.mean), desvio padrão (np.std) e soma (np.sum)
      • Uso do parâmetro axis para operações em eixos específicos

🎯 Sobre o Notebook

O notebook Python_Data_Science_Numpy.ipynb é um guia prático e detalhado que cobre os seguintes tópicos:

4. Fundamentos do Python

As seções iniciais constroem uma base sólida em Python, cobrindo desde a sintaxe e tipos de dados até estruturas de controle como laços e condicionais. Estes são pré-requisitos essenciais para qualquer pessoa que queira trabalhar com Data Science.

5. NumPy Básico

Esta é a seção principal do notebook, onde você mergulhará no poder da computação numérica com NumPy. Os principais aprendizados incluem:

🚀 Como Executar

Para executar este notebook em sua máquina local, siga os passos abaixo.

Pré-requisitos

Passos

  1. Clone o repositório:
    git clone https://github.com/sergiocalazans/Python_Data_Science_Numpy.git
    
  2. Navegue até o diretório clonado:
    cd Python_Data_Science_Numpy
    
  3. Instale a biblioteca NumPy (se ainda não tiver):
    pip install numpy
    
  4. Inicie o Jupyter Notebook ou JupyterLab:
    jupyter notebook
    # ou
    jupyter lab
    
  5. Abra o arquivo Python_Data_Science_Numpy.ipynb e execute as células.

Alternativamente, você pode abrir o notebook diretamente no Google Colab clicando no badge abaixo, sem necessidade de instalação local.

Open In Colab