Ir para o conteúdo principal

Criando uma CLI com Python e usando branches no Git

·272 palavras·2 minutos·
Programação Python Git Cli
Autor
Francisco Bustamante
Um químico trabalhando com Ciência de Dados e Programação em Python.
Gerenciando um pequeno projeto Python - Este artigo faz parte de uma série de artigos.
Parte 2: Esse Artigo

Nesse vídeo mostro como criar uma interface de linha de comando (CLI) bem simples em Python e, no processo, mostro como usar branches no Git.

É muito comum em materiais voltados a iniciantes em programação instruir os estudantes a criar programas que pedem alguma informação ao usuário, processam tal informação, e apresentam em tela o resultado do processamento. Pela simplicidade, geralmente tais programas são de linha de comando, usando o terminal. No entanto, quando se lida com input diretamente do usuário, alguns cuidados devem ser tomados. Nesse vídeo mostro algumas formas de lidar com inputs errados do usuário e, no processo, apresento mais alguns conceitos Git como o uso de branches.

O vídeo parte do programa criado anteriormente aqui, onde mostro como calcular o fatorial de um número em Python com apenas uma linha.

Os links de sites e demais materiais citados no vídeo se encontram logo após o player de vídeo:

Repositório com o código.

Repositório do projeto Rich para ter melhor formatação no terminal.

Repositório do projeto Oh My Zsh, framework de configuração do Zsh.

No vídeo, mostro a seguinte estrutura genérica para uma CLI Python bem simples:

if __name__ == '__main__':
    while True:
        try:
            variavel = input('Texto pedindo algo: ')
            # código que faça o processamento inicial do recebido na variável
        except ValueError:
            print('Mensagem de erro para o usuário')
        # crie quantos except forem necessários para os casos que podem ocorrer no seu código
        except KeyboardInterrupt:
            print(' Excecução finalizada pelo usuário.')
            break
        else:
            print('Mensagem para o usuário com o resultado')
            # Edite a mensagem acima para mostrar o que deseja para o usuário.
            # Crie mais prints se necessário.
Gerenciando um pequeno projeto Python - Este artigo faz parte de uma série de artigos.
Parte 2: Esse Artigo

Relacionados

Python eficiente - testes TDD, Git e fatorial resolvido em uma linha
·263 palavras·2 minutos
Programação Python Git Tdd Testes
Vamos ver como estruturar um pequeno projeto Python com auxílio de um exercício bem simples. Vou mostrar os passos para configurar qualquer editor ou IDE que você use, como trabalhar com controle de versão, no caso Git, e como desenvolver com testes (TDD – Test Driven Development).
Aprenda Python com um interpretador interativo
·113 palavras·1 minuto
Programação Python Ipython
Veremos as vantagens de utilizar um interpretador Python interativo em comparação com o interpretador padrão da linguagem. O IPython pode auxiliar nos estudos da linguagem e na produção de conteúdo associado a Python.
RegEx - Expressões regulares em Python
·3699 palavras·18 minutos
Programação Python Regex
Conhecer expressões regulares, ou simplesmente regex, é muito útil, mas costuma ser um pouco assustador aos olhos de um iniciante. Neste artigo abordaremos o básico de regex utilizando Python