Ferramentas do usuário

Ferramentas do site


ti_publica:dicas_python

Essa é uma revisão anterior do documento!


Dicas para Python

Esse não é um tutorial, não é um guia, muito menos um guia completo. São apenas minhas anotações pessoais sobre Python que podem servir como um guia de referência rápida (Cheat Sheet).

Pré-requisitos

Configurando o ambiente

Como programo sempre em ambiente Linux com o editor VIM as dicas aqui são focadas nisso.

Meu arquivo de configuração do VIM (~/.vimrc) que chama o ~/.vimrc-python:

autocmd BufNewFile *.py              :source ~/.vimrc-python
autocmd BufRead    *.py              :source ~/.vimrc-python

Meu arquivo de configuração .vimrc-python

filetype indent on
set expandtab           " enter spaces when tab is pressed
set textwidth=90        " break lines when line length increases
set tabstop=4           " use 4 spaces to represent tab
set softtabstop=4
set shiftwidth=4        " number of spaces to use for auto indent
set autoindent
set backspace=indent,eol,start
let g:syntastic_python_python_exec = '/usr/bin/python3'
let g:syntastic_python_pylint_exec = '/usr/bin/pylint3'
source $VIMRUNTIME/indent/python.vim

Verificando código

Ferramenta: pylint

  • integrado ao vim
  • Sugere:
    • melhores comandos
    • melhores sintaxes
    • erros de sintaxe
    • documentação
    • etc
  • Verifica sempre que o arquivo é salvo

Ferramenta: black

  • só pra formatação
  • uso independente
  • não destrutivo

Testes com pytest

Virtualenv

Referências:

  • criar um virtualenv:
  • Ativar o virtualenv:
    $ source <projeto>/bin/activate

Dentro de um virtualenv

  • Obtendo o que é usado num projeto:
    $ pip freeze
    • Pode se salvar a saída disso num arquivo para incluir no projeto como requirements.txt

Django

ti_publica/dicas_python.1574555082.txt.gz · Última modificação: 2019/11/23 21:24 por cartola