quinta-feira, 31 de dezembro de 2020

Testes simples com pytest

O pytest é uma alternativa mais simples e poderosa para testes.


Exemplo:


python
Copy
def soma(a, b):
    return a + b

def test_soma():
    assert soma(2, 3) == 5

terça-feira, 3 de novembro de 2020

Introdução ao unittest

O módulo unittest é uma ferramenta nativa para testes automatizados.

Exemplo:


python
Copy
import unittest

def soma(a, b):
    return a + b

class TestSoma(unittest.TestCase):
    def test_soma_positivos(self):
        self.assertEqual(soma(2, 3), 5)

if __name__ == "__main__":
    unittest.main()

quinta-feira, 4 de junho de 2020

Instalando e usando pacotes com pip

Use pip para instalar pacotes Python diretamente do PyPI.


Exemplo:


bash
Copy
pip install requests


E use o pacote no código:


python
Copy
import requests

response = requests.get("https://api.github.com")
print(response.status_code)

terça-feira, 28 de janeiro de 2020

Criando seu primeiro pacote Python

Um pacote Python é um diretório com um arquivo __init__.py. Ele permite organizar e reutilizar código.


Exemplo de estrutura:


Copy
meu_pacote/
    __init__.py
    modulo.py

quarta-feira, 1 de janeiro de 2020

Extraindo dados com grupos de captura

Grupos de captura permitem extrair partes específicas de um padrão.

Exemplo:


python
Copy
import re

texto = "Data: 2023-10-05"
padrao = r"(\d{4})-(\d{2})-(\d{2})"
resultado = re.search(padrao, texto)

if resultado:
    print(f"Ano: {resultado.group(1)}, Mês: {resultado.group(2)}, Dia: {resultado.group(3)}")


Saída:


Copy
Ano: 2023, Mês: 10, Dia: 05

#17 Conclusão do Projeto Quiz em Python e Próximos Passos

Descrição:   Concluímos o projeto e discutimos como você pode continuar aprendendo e expandindo o quiz. Conteúdo: Reforçamos a importância d...