• Transcreva áudio com Python: Sussu CLI + OpenAI Whisper

    Aprenda a usar o Sussu, uma ferramenta de linha de comando feita em Python que utiliza o modelo Whisper da OpenAI para transcrever áudios e vídeos de forma simples e eficiente.

  • Notas Técnicas: Criando CLIs com Python e Argparse

    Acesse as notas técnicas detalhadas e a transcrição semântica do vídeo sobre como criar CLIs profissionais em Python com argparse. Um guia completo para consulta e estudo.

  • Notas técnicas sobre o vídeo Whisper OpenAI CLI do Youtube

    Acesse as notas técnicas detalhadas sobre o vídeo Whisper OpenAI CLI do Youtube. São coisas gerados por IA através da legenda SRT do vídeo.

  • Tentei usar o whisper live via microfone

    Criei essa página para documentar minhas tentativas de usar o whisper live via microfone. Já quero deixar claro que isso não funcionou conforme eu esperava e cabem mais testes.

  • Liskov Substitution Principle ou Princípio da Substituição de Liskov

    Liskov Substitution Principle explicado: valide pré‑condições, pós‑condições e invariantes com casos reais e código Python.

  • logging no Python: Pare de usar print no lugar errado

    Nesse artigo falamos do módulo logging no Python do básico ao avançado. Pare de usar o print no local errado e comece a ter logs na sua aplicação Python.

  • Escopo e Namespace em Python

    Em Python, o escopo determina a visibilidade e o tempo de vida dos nomes do seu programa, já o namespace é o local onde os nomes estão salvos.

  • Funções recursivas com Python

    Funções recursivas com Python (ou qualquer linguagem de programação) são funções que chamam a si mesmas de maneira direta ou indireta.

  • Filas em Python com deque (queue)

    Filas em Python podem ser implementadas utilizando a estrutura de dados deque (do módulo collections) para garantirmos complexidade de tempo constante para inserção e remoção de elementos em qualquer uma das pontas, cabeça (head) ou cauda (tail).

  • Pilhas em Python com listas (stack)

    Pilhas em Python são comumente criadas usando listas, porque estamos interessados em manipular apenas a extremidade do topo da estrutura (o final da lista).