|
|
### Dicas
|
|
|
## Dicas
|
|
|
|
|
|
- preste atenção nas versões das ferramentas usadas no projeto
|
|
|
- o projeto tem várias versões antigas abandonadas, vale a pena procurar por elas no gitlab
|
... | ... | @@ -6,7 +6,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
### Python - versão 3.5
|
|
|
## Python - versão 3.5
|
|
|
|
|
|
|
|
|
Python é a linguagem de programação usada no backend (parte de servidor) do projeto.
|
... | ... | @@ -26,7 +26,8 @@ Python é a linguagem de programação usada no backend (parte de servidor) do p |
|
|
- Livro [Python para desenvolvedores](http://ricardoduarte.github.io/python-para-desenvolvedores/) bastante indicado pra quem vem de outra linguagem de programação. É um livro geral, então tem muito mais coisas do que a gente precisa.
|
|
|
|
|
|
|
|
|
### Django - versão 1.11
|
|
|
|
|
|
## Django - versão 1.11
|
|
|
|
|
|
|
|
|
|
... | ... | @@ -36,30 +37,27 @@ Python é a linguagem de programação usada no backend (parte de servidor) do p |
|
|
- Faça o "my first app" do Django, agora chamado de [First steps](https://docs.djangoproject.com/en/1.11/#first-steps).
|
|
|
|
|
|
|
|
|
### Pandas - versão 0.22
|
|
|
## Pandas - versão 0.22
|
|
|
|
|
|
|
|
|
Existe um ecosistema de bibliotecas para análise de dados em Python chamado pydata. O pandas é uma dessas bibliotecas. Ele deve ser usado quando se tem dados em um formato colunar com colunas de diferentes tipos. É com ele que fazemos boa parte das análises de dados do sistema.
|
|
|
Se
|
|
|
Existe um ecosistema de bibliotecas para análise de dados em Python chamado [pydata](https://pydata.org/downloads.html). O pandas é uma dessas bibliotecas. Ele é focado para os casos que se tem dados em um formato colunar com colunas de diferentes tipos. É com ele que fazemos boa parte das análises de dados do sistema.
|
|
|
|
|
|
|
|
|
#### Como começar
|
|
|
|
|
|
#### Como começar
|
|
|
|
|
|
- [10 minutes to pandas](http://pandas.pydata.org/pandas-docs/stable/10min.html)
|
|
|
- Livro [Python for data analysis](https://www.amazon.com/Python-Data-Analysis-Wrangling-IPython/dp/1449319793). É meio antigo pra um projeto que evolui tanto, mas ainda dá uma boa ideia das coisas.
|
|
|
|
|
|
|
|
|
### GIT
|
|
|
|
|
|
## GIT
|
|
|
|
|
|
#### Fatos sobre o git
|
|
|
1. O que você fez só está pronto se foi incorporado na master
|
|
|
|
|
|
|
|
|
1. O que você fez só está pronto se foi incorporado na master
|
|
|
|
|
|
|
|
|
### Ferramentas e frameworks
|
|
|
## Ferramentas e frameworks
|
|
|
|
|
|
|
|
|
|
... | ... | @@ -73,10 +71,9 @@ O pipenv é a nova ferramenta de gerenciamento de pacotes do Python. Ela reune e |
|
|
|
|
|
- controla versões melhor que o pip puro
|
|
|
- facilita o uso do virtualenv
|
|
|
- permite que você use diferentes versões da mesma biblioteca em projetos diferentes, se fosse tudo instalado no sistema elas seriam conflitantes
|
|
|
|
|
|
- procure o que faz o pip e o virtualenv. Adicione a facilidade de uso dos dois.
|
|
|
|
|
|
### Dicas e ferramentas
|
|
|
## Dicas e ferramentas
|
|
|
|
|
|
|
|
|
Essa seção fala de dicas e ferramentas especiais que não fazem realmente parte do projeto.
|
... | ... | @@ -87,4 +84,4 @@ Essa seção fala de dicas e ferramentas especiais que não fazem realmente part |
|
|
|
|
|
- [Jupyter Notebook] anteriormente conhecido como IPython Notebook. É basicamente uma versão web do IPython, muito útil pra prototipar códigos um pouco maiores, como as análises.
|
|
|
|
|
|
- [Coalas] é um [linter](https://en.wikipedia.org/wiki/Lint_(software)). Pode simplesmente mostrar seus erros, interativamente te ajudar a corrigi-los ou até corrigir tudo pra você (essa opção não é recomendada pq as vezes ele faz cagada) |
|
|
\ No newline at end of file |
|
|
- [Coalas] é um [linter](https://en.wikipedia.org/wiki/Lint_(software)). Pode simplesmente mostrar seus erros, interativamente te ajudar a corrigi-los ou até corrigir tudo pra você (essa opção não é recomendada pq as vezes ele faz cagada). Precisa de módulos chamados bears, alguns bears úteis: PEP8Bear, PyLintBear e PyUnusedCodeBear. |
|
|
\ No newline at end of file |