Ir para o conteúdo principal

Python eficiente - testes TDD, Git e fatorial resolvido em uma linha

·263 palavras·2 minutos·
Programação Python Git Tdd Testes
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 1: Esse Artigo

Nesse vídeo mostro como estruturar um pequeno projeto Python com auxílio de um exercício bem simples. Apresento 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).

É muito comum quando estamos começando a aprender Python, ou qualquer outra linguagem de programação, utilizarmos um livro, site de referência ou algum outro tipo de material. E esses materiais geralmente possuem exercícios para praticar. No entanto, raramente há alguma instrução de como estruturar seu ambiente de estudo do ponto de vista de organização de código ou configuração de seu editor ou IDE.

Aqui, uso um exercício bem simples, calcular o fatorial de um número, retirado do site QuantEcon para mostrar como ser mais eficiente nos seus estudos e, de quebra, ainda aprender conceitos importantes como versionamento utilizando Git e desenvolvimento orientado a testes.

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

Resumo dos passos:

  1. Organizar uma pasta para o projeto
  2. Arquivo .gitignore
  3. Inicializar um repositório Git
  4. Selecionar o ambiente virtual (ou criar um para o projeto)
    • selecionar o interpretador
    • instalar, se necessário, pacotes para o projeto
  5. Escrever testes e ir resolvendo-os
  6. Fazer commits em pontos relevantes do projeto
  7. Trabalhar com branches quando relevante, deixando na master sempre uma versão apresentável e funcional

Repositório com o código.

Curso de Python básico do site QuantEcon.

Artigo aqui do site sobre o projeto Anaconda.

Artigo aqui do site sobre ambientes virtuais.

Artigo aqui do site sobre o IPython.

Gerenciando um pequeno projeto Python - Este artigo faz parte de uma série de artigos.
Parte 1: Esse Artigo

Relacionados

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
Gráficos com unidades em Python: pint e matplotlib
·3098 palavras·15 minutos
Programação Python Unidades Pint Numpy Matplotlib
Neste artigo iremos detalhar como obter gráficos visualmente elegantes e que apresentam corretamente unidades em seus eixos. Combinaremos as bibliotecas pint, numpy e matplotlib.