/Python

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

Primary LanguagePython

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:

Atom:

One Dark One Light

Black: #1E2127 Black: #000000 Bright Black: #5C6370 Bright Black: #383A42 Red: #E06C75 Red: #E45649 Bright Red: #E06C75 Bright Red: #E45649 Green: #98C379 Green: #50A14F Bright Green: #98C379 Bright Green: #50A14F Yellow: #D19A66 Yellow: #986801 Bright Yellow: #D19A66 Bright Yellow: #986801 Blue: #61AFEF Blue: #4078F2 Light Blue: #61AFEF Light Blue: #4078F2 Magenta: #C678DD Magenta: #A626A4 Light Magenta: #C678DD Light Magenta: #A626A4 Cyan: #56B6C2 Cyan: #0184BC Light Cyan: #56B6C2 Light Cyan: #0184BC White: #ABB2BF White: #A0A1A7 Bright White: #FFFFFF Bright White: #FFFFFF Text: #ABB2BF Text: #383A42 Bold Text: #ABB2BF Bold Text: #A0A1A7 Selection: #3A3F4B Selection: #3A3F4B Cursor: #5C6370 Cursor: #383A42 Background: #1E2127 Background: #F9F9F9