<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog • David Alves</title><description>Artigos sobre Python, RPA e automação de processos.</description><link>https://davidalves.dev/</link><language>pt-br</language><item><title>CommitAI: bot do Telegram em Python para padronizar commits</title><link>https://davidalves.dev/blog/commitai-bot-telegram-padronizar-commits/</link><guid isPermaLink="true">https://davidalves.dev/blog/commitai-bot-telegram-padronizar-commits/</guid><description>Como criei um bot do Telegram com Python e a API da OpenAI para transformar resumos em texto ou áudio em commits no padrão Conventional Commits.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><category>Python</category><category>Telegram</category><category>OpenAI</category><category>Automação</category></item><item><title>POO em Python: extraindo dados do Cartão CNPJ com PyPDF2</title><link>https://davidalves.dev/blog/extrator-cartao-cnpj-poo-python/</link><guid isPermaLink="true">https://davidalves.dev/blog/extrator-cartao-cnpj-poo-python/</guid><description>Como usei PyPDF2 e orientação a objetos em Python para criar uma classe que extrai dados do Cartão CNPJ e automatiza o cadastro de clientes na emissão de notas fiscais.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>Python</category><category>POO</category><category>RPA</category><category>PDF</category></item></channel></rss>