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.
.
├── Python_Data_Science_Numpy.ipynb # Notebook principal com o curso
└── README.md # Este arquivo
np.loadtxt
)int
, float
, bool
, str
, None
)f-strings
).sort()
, .append()
, .pop()
, .copy()
)for
e loops aninhadosif
, elif
, else
np.array
)np.loadtxt
)slicing
).shape
, .ndim
, .size
, .dtype
, .T
.tolist()
, .reshape()
, .resize()
np.mean
), desvio padrão (np.std
) e soma (np.sum
)axis
para operações em eixos específicosO notebook Python_Data_Science_Numpy.ipynb
é um guia prático e detalhado que cobre os seguintes tópicos:
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.
Esta é a seção principal do notebook, onde você mergulhará no poder da computação numérica com NumPy. Os principais aprendizados incluem:
%timeit
) que prova por que os arrays NumPy são ordens de magnitude mais rápidos que as listas Python para operações numéricas..shape
, .ndim
e .dtype
.for
explícitos, resultando em um código mais limpo, legível e performático..reshape()
e .T
(transposição) para moldar seus dados no formato necessário para análises e algoritmos de machine learning.Para executar este notebook em sua máquina local, siga os passos abaixo.
git clone https://github.com/sergiocalazans/Python_Data_Science_Numpy.git
cd Python_Data_Science_Numpy
pip install numpy
jupyter notebook
# ou
jupyter lab
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.