Skip to content

Studies of the book Data Science of the Zero of the publisher Alta Books using python 3.

Notifications You must be signed in to change notification settings

trprado/data-science-do-zero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Data Science do Zero

Este repositório contém meus estudos dos exemplos do livro Data Science do Zero da editora Alta Books. Todos os exemplos são construídos utilizando python 3, e com correções para as atualizações do matplot ou erros encontrados durante o estudo do livro.

Para executar os exemplos basta em um Terminal, Prompt de Comando ou PowerShell escrever o comando:

Unix/Linux/MacOS

$ python3 arquivo_exemplo.py

ou

Windows

PS > python3.exe arquivo_exemplo.py

Onde arquivo_exemplo deve ser trocado pelo nome do exemplo a ser executado.

Requerimentos

Para executar estes exemplos é necessário antes instalar as seguintes bibliotecas do python3:

  • matplotlib

É possível instalar estas bibliotecas utilizando o pip ou conda caso tenha a distribuição Anaconda instalado. Um exemplo pode ser visto a seguir:

Unix/Linux/MacOS

$ pip3 install matplotlib

ou

$ conda install matplotlib

Também é possível utilizar o arquivo requirments.txt para instalar qualquer requerimento necessário, cada pasta do capítulo que necessite de um requerimento conterá este arquivo, basta executar o comando para instalar os requerimentos:

$ pip install -r requeriments.txt

No Linux é provável que seja necessário utilizar o comando sudo caso não esteja utilizando um ambiente virtual. Em caso de estar utilizando um ambiente virtual configurado para python 3, pode-se utilizar o comando pip direto ao invés de pip3, este último é usado em sistemas que possui as duas versões do python instalados.

No Linux é provável que seja ainda necessário instalar a biblioteca tk para python 3.

Ubuntu

$ sudo apt install python3-tk

Fedora

$ sudo dnf install python3-tk

Em outras distribuição procure por este nome de pacote que deve ser encontrado.

Para instalar as bibliotecas necessárias no Windows, pode-se usar o mesmo comando, caso tenha apenas o python 3 instalado utilize apenas pip ao invés de pip3, o mesmo caso esteja utilizando um ambiente virtual python. No caso do Anaconda o comando não se altera e pode ser digitado tanto no ambiente padrão como em um ambiente virtual criado pelo conda.

Instalação Python 3

Caso seu sistema operacional não possua o python 3, é possível instalar baixando os instalador, pacote de distribuição ou código fonte para se compilar do site oficial do Python, lembre-se de pegar a versão para python 3 respectiva a arquitetura do seu sistema operaciona, que pode ser X86, X64 entre outras.

A instalação do Windows é simples, pois a equipe do python provem um instalador para o sistema da Microsoft. É aconselhado que se inclua na hora da instalação a opção por permitir adicionar o python ao path do sistema operacional, assim basta digitar o nome python ou python.exe em qualquer lugar no Prompt ou PowerShell que ele reconhecerá o programa.

A maioria das distribuições Linux/Unix já vem com python 3, mas caso não haja, basta pesquisar como instalar pelo sistema de pacotes da distribuição caso exista um. Caso contrario será necessário compilar do código fonte.

Para instalar no MacOS, pode-se utilizar o sistema de pacotes brew:

MacOS

$ brew install python3
$ brew link python3

Caso não possua o brew instalado, basta entrar no site oficial do Homebrew e seguir os passos da instalação. É útil para qualquer desenvolvedor que utilize MacOS ter o brew como sistema de instalação de pacotes.

Lista de Tarefas

  • Criar e corrigir códigos capítulo 3;
  • Criar e corrigir códigos caítulo 4;
  • Criar os exemplos usando NumPy.

Demais capítulos adicionados conforme estudo o livro.

About

Studies of the book Data Science of the Zero of the publisher Alta Books using python 3.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages