Test Documento

Posted on Qui 23 Março 2023 in teste


title:Python Tópicos
author:Carlos Leite - contato@nectosystems.com.br
organization:NECTO Systems / ZNC Sistemas LTDA
date:16 oct 2022
modified:19 oct 2022
revision:1
version:0 - não finalizado

Se uma determinada linguagem ou biblioteca não lhe parece "boa", não quer dizer que seja necessariamente ruim. O mais correto seria dizer que não se aplica ao seu contexto de uso.

—o autor

Se uma determinada linguagem ou biblioteca não lhe parece "boa", não quer dizer que seja necessariamente ruim. O mais correto seria dizer que não se aplica ao seu contexto de uso.

—o autor

... outro

paragrafo Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod

tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

h2 listas

1   h2 listas

paragrafo Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod

tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

test de link

  • item 1
  • item 2
  • item 3

1.1   h3 - numerate listas

  1. item 1
  2. item 2
  3. item 3

1.1.1   h4 - admonitions

Nota

note

note lorem ipsum

Aviso

warning

warning lorem ipsum

Cuidado!

caution

caution lorem ipsum

Atenção!

attention

attention lorem ipsum

Importante

important

important lorem ipsum

Sugestão

hint

hint lorem ipsum

Dica

tip

tip lorem ipsum

PERIGO!

danger

danger lorem ipsum

Erro

error

error lorem ipsum

1.1.1.1   h5 - tables
Lean Inception - Etapas
Dia Atividade Qtd horas
dia 1 Início - Visão do Produto 4 horas ou 1/2 Período
  O que é, o que não é, o que faz e o que não faz 4 horas ou 1/2 Período
dia 2 Personas 4 horas ou 1/2 Período
  Brainstorm de Caracteristicas/funcionalidades 4 horas ou 1/2 Período
dia 3 Técnica, UX* e revisão 4 horas ou 1/2 Período
  Amostra da "Jornada do usuário" 4 horas ou 1/2 Período
dia 4 Sequência das Caracteristicas/funcionalidades 4 horas ou 1/2 Período
  Preenchimento do Canvas MVP 4 horas ou 1/2 Período
dia 5 Amostra 4 horas ou 1/2 Período
coluna1 coluna2 coluna3
coluna1 coluna2 coluna3
coluna1 coluna2 coluna3
coluna1 coluna2 coluna3
'''Exemplo de formatação Código Python

Docstrings são importantes também em módulos.
Indique autoria e contato, data.
Comente sobre a função do módulo e casos de uso.

Importante:
    Não precisa ensinar Python em DocStrings ou comentários, explique o "porque"
     da existência, cite um caso de uso - e pode escrever a vontade, é grátis!

Autor: <nome do autor> mesmo se usa git!
Data:  <indique >
'''

VAR_GLOBAL = None  # var globais são MAIUSCULAS

NUMEROS = [1,2,3,4,5,]  # definidas no início

LETRAS = ['a', 'b', 'c', 'd', ]  # nome da var, indique o conteúdo ou função

ENUM_LETRAS = {'A': 1, 'B': 2, 'C':3}  # comentarios tem 2 espaços antes `#` e um (1) " " (espaço) depois


def funcao_externa(par1, par2=1, par3=''):
    ''' Docstrings sao mandatórias

    mesmo nas funcoes mais simples.

    Args:
        par1 (int): dividendo
        par2 (int): divisor
        par3 (str): string para elucidar a resp - padrão='' string vazia

    ex.: em python podemos usar DocTests e exemplificar o uso.
    >>> uncao_externa(2, 1)
    Resposta:  2
    '''
    x = para1/para2+par3

    resp = (f'Resposta: {para4} {x}')

    return resp


# antes de entidades de primeira classe, pulo 2 linhas !
class KlassExemplo:
    '''Classe exemplo de código Python.

    bacana adicionar docstrings para classes também
    '''

    def __init__(self, ):
        '''metodo para mostrar exemplo de formatação de código.'''

        print ("iniciou!")

    @classmethod
    def metodo_da_classe(cls, param01):
        ''' método usado para exemplo

        recebe a própria classe como parametro

        Args:
            param01 (_type_): um parameto qualquer
        '''
        if param01 == 1:  # olha o if ! ;)
            # linhas de comentários te 2 e 1 espaços antes e depois do `#` (sharp) respectivamente
            print("parametro é igual a 1")
            return 1


    def metodo_exemplo(self, param_a, n_param=''):
        '''
        metodo para exemplo

        Args:
        param_a (_type_): parametro posisicional 1
        n_param (str, optional):parametro nomeado. Defaults to ''.
        '''
        if param_a == 1:
            print(f'O n_param={n_param}')
            return 1
        else:
            print("parametro NÃO é igual a 1")
            return 2

Parágrafo Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo

2   E ai a fonte

consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.