Skip to content

Repositório de alguns códigos amadores que farei em Python

Notifications You must be signed in to change notification settings

murilochaves/Python

Repository files navigation

Python

Criado por Murilo Chaves Jayme

Repositório de alguns códigos amadores que farei em Python, afim de promover um melhor estudo e organização, apenas para fins educacionais.

  • Motivação:
    • Legibilidade e alto nível de abstração: sintaxe similar à linguagem natural, fácil leitura;
    • Multiplataforma: código fonte interpretado;
    • Multiparadigma: programação imperativa, funcional e orientada a objetos;
    • Tipagem dinâmica: as variáveis se ajustam aos valores recebidos;
    • Necessidade de identação: código limpo - não precisa usar '{}';
    • Diversos Frameworks: web, mobile, desktop;

Códigos

Configurar usuário do visual studio code para dar os commits como usuário

$ git config user.name "NomeDeUsuario"
$ git config user.email "email@provedor.com.br"

Criar ambiente virtual de desenvolvimento isolado (virtualenv)

# criando pasta para atribuir projetos
$ mkdir nomeProjeto
$ cd nomeProjeto

# criando virtualenv
$ python3 -m venv nomeVirtualenv

# ativando virtualenv
$ source myvenv/bin/activate

Criar uma alias para utilizar ll no terminal (OS X)

$ alias ll='ls -lG'

Pacotes instalados em default do PIP

$ pip list
Package    Version
---------- -------
pip        10.0.1 
setuptools 39.0.1 

Boas práticas

PEP8

PEP8 é referente para as boas práticas do Python

$ pip install pep8

ou

pip install pylint

Para habilitar o linter no visual studio code:

  1. Abrir o Command Palette do Code (⇧⌘P)

  2. Definir qual o modelo de linter à ser verificado, o PEP8 é as boas práticas dado pelo PyCon então, é uma boa de ser utilizado: Python: Selecionar Linter > PEP8

  3. Caso deseja verificar se o Linter está habilitado, poderá verificar com: Python: Habilitar Linting > ON/OFF

  4. O linter sempre será realizado quando salvar um arquivo .py, porém, se quiser verificar antes, basta executar: Python: Executar Linting

PS.: Maiores informações: Linting - Visual Studio Code

Limitar cada linha de código a 80 caracteres, embora 99 seja aceitável

Regra IBM

Observações

  • Versão: Python v.2.7.10

  • IDE: Microsoft Visual Studio Code v.1.17.2

  • Execução: Terminal - macOS Sierra v.10.12.6

  • Arquivo: .vscode adicionado somente para parar de aparecer: Error Linter pylint is not installed. (Não quero instalar pylint)

Links legais:

Cor do Terminal: