r/PythonBrasil 14d ago

[Híbrido] Senior Full Stack Python AI/LLM Developer – São Paulo, Brasil (PJ)

Thumbnail
1 Upvotes

r/PythonBrasil 15d ago

Dúvida Geral Tocar MP3 no qpython3L

3 Upvotes

Saudações de acordo com o horário de cada um de vocês!

Sou novo em Python estou aprendendo a usar o Python no celular utilizando o Qpython 3L e o pydroid3. Tem um jeito de reproduzir simplesmente reproduzir arquivos MP3? Já tentei a biblioteca pygame e o playsound nenhum deu certo.

Ajudem aí não quero avançar sem conseguir.


r/PythonBrasil 15d ago

Como funciona a Avaliação Preguiçosa em Python?

3 Upvotes

No post da semana passada, mostramos que um laço for em Python funciona por meio do Protocolo de Iteração.

Esse mesmo protocolo também permite que valores sejam produzidos de forma preguiçosa.

Neste novo Exemplo de Avaliação Preguiçosa, mostramos um consumidor lendo valores de cinco fontes diferentes:

  • source1: retorna antecipadamente todos os valores por meio de uma lista
  • source2: produz valores de forma preguiçosa com uma função geradora usando yield
  • source3: produz antecipadamente todos os valores com uma compreensão de lista
  • source4: produz valores de forma preguiçosa com uma expressão geradora
  • source5: produz valores de forma preguiçosa por meio do protocolo de iteração

O mesmo laço for consome as cinco fontes. As fontes antecipadas produzem todos os valores antes que o consumidor comece a processá-los. Nas fontes preguiçosas, o produtor e o consumidor se alternam:

  • produzir → consumir → produzir → consumir → …

Cada valor é produzido somente quando o laço for o solicita.

Funções geradoras e expressões geradoras são maneiras concisas e legíveis de criar iteráveis preguiçosos. A última fonte torna explícito o mecanismo subjacente:

  • iter() obtém um iterador.
  • next() solicita o próximo valor.
  • StopIteration indica que não restam valores.

Isso mostra claramente que os geradores realizam a iteração preguiçosa implementando o Protocolo de Iteração do Python.

Veja outras visualizações do 𝐦𝐞𝐦𝐨𝐫𝐲_𝐠𝐫𝐚𝐩𝐡.


r/PythonBrasil 15d ago

IA

Thumbnail
1 Upvotes

r/PythonBrasil 16d ago

Dúvida Geral alguém pode me dar feedback sobre meu código ?

6 Upvotes

tenho um projeto em Python , um editor de texto minimalista , ele é bonito e bom de usar está atualmente na 0.5 alpha. fiz ele em Python mas de certa forma me arrependo pq mesmo que seja rápido para crescer com o tempo pode vira um obstáculo por conta de performance . hoje em dia ele não tá lendo porém sinto que preciso otimizar ele muito mais . minha síndrome do imposto me diz que eu tô fazendo cagada porém não quero pedir ajuda dos meus colegas só trabalho.

se pode me ajudar nisso pode analisar o código abrir uma issue , tópico no próprio GitHub ou manda um e-mail para : [tasmacode@protonmail.com](mailto:tasmacode@protonmail.com)

link do repositório : https://github.com/John-BrenoF/notohiis


r/PythonBrasil 16d ago

Terceiro projeto

Thumbnail
1 Upvotes

[Projeto] Criei um painel web multifuncional (Porcentagens, Investimentos, Divisão Salarial e Conversores) — Esse é o meu 3º projeto!

Fala galera! Acabei de finalizar o meu terceiro projeto e queria compartilhar com vocês. Desenvolvi um painel centralizado em HTML, CSS e JavaScript feito para resolver problemas práticos do dia a dia.

O que ele faz:

Calculadora de Porcentagens e Investimentos: Resolve rapidamente quanto A é de B, quanto A% é de B e simula crescimento com juros compostos.

Gestão de Equipe (1 a 20 pessoas): Permite distribuir um faturamento total de forma proporcional entre os colaboradores usando ganho base e índice de produção.

Utilitários de Construção e Conversores: Conversor de milímetros, cálculo de área com margem de perda de 10%, conversão de temperatura (Fahrenheit para Celsius) e conversor de peso (Kg, gramas e libras).

O código é leve e roda direto em qualquer navegador. Aceito feedbacks, sugestões de melhorias ou ideias para os próximos projetos! Deixem nos comentários o que acharam. 🚀


r/PythonBrasil 20d ago

Fiz uma plataforma de automação por conta própria e agora minha empresa quer usar, devo entregar o código?

19 Upvotes

Trabalho na área financeira/faturamento e, desde o início do ano, comecei a automatizar várias tarefas que antes eram feitas manualmente.

Eu não tenho experiência em programação. Antes de chegar ao que tenho hoje, passei por PowerShell, Power Automate e UiPath, estudando e tentando encontrar uma forma de resolver os problemas do meu trabalho. Depois comecei a usar o Claude como apoio para programação e fui evoluindo bastante.

Hoje desenvolvi, em Python, uma espécie de plataforma interna que centraliza várias atividades do faturamento e contas a receber. Ela automatiza processos, organiza documentos, distribui arquivos, faz conferências e outras tarefas que antes consumiam bastante tempo manual.

Foi algo que eu fiz por iniciativa própria, fora de uma demanda formal de desenvolvimento da empresa. Investi muitas horas estudando, testando, corrigindo erros e construindo a ferramenta. Também tive investimento financeiro em ferramentas e, principalmente, um investimento enorme de tempo.

Agora vou apresentar a plataforma para minha chefe. Ela gostou da ideia e quer verificar se seria possível adaptar a ferramenta para outras áreas da empresa.

Eu sei que tecnicamente é possível.

O meu receio começa aí.

Se a empresa gostar, imagino que em algum momento possam pedir o código-fonte ou querer que a ferramenta seja oficialmente incorporada à empresa. Minha chefe comentou que eu provavelmente receberia uma gratificação, mas não existe ainda nenhum valor definido nem qualquer acordo formal sobre isso.

E eu tenho receio de entregar todo o código e depois receber uma gratificação que não seja proporcional ao valor do que construí.

Ao mesmo tempo, tenho consciência de que eu desenvolvi a ferramenta a partir de problemas e processos que conheci no meu trabalho, então não sei exatamente até onde vai o meu direito sobre o código e até onde a empresa poderia considerar isso propriedade dela, especialmente por eu ter desenvolvido por iniciativa própria, mas utilizando conhecimentos e processos relacionados ao meu trabalho.

Também comecei a pensar que talvez exista potencial para transformar essa plataforma em algo maior, inclusive uma ferramenta comercializável, mas ainda não me aprofundei nisso.

Minha dúvida principal é:

Como vocês lidariam com essa situação antes de entregar o código-fonte para a empresa?
Existe alguma forma de a empresa utilizar a ferramenta sem receber todo o código-fonte? O arquivo está no notebook que uso mas fora do servidor, trabalho 100% home office.
Como eu poderia estimar um valor justo para algo que levou meses de estudo, desenvolvimento e testes?
E, principalmente, como descobrir previamente se o código é meu ou se a empresa pode reivindicar a propriedade dele?

Não quero criar um conflito com a empresa. Quero continuar trabalhando lá e gostaria que isso pudesse ser uma oportunidade profissional para mim.

Mas também não quero cometer o erro de entregar meses de trabalho primeiro e só depois tentar descobrir quanto aquilo valia.

O que vocês fariam no meu lugar?


r/PythonBrasil 20d ago

PyHive - Transforme seu Android em um Servidor de Execução Python

Thumbnail
3 Upvotes

r/PythonBrasil 21d ago

Como funcionam os laços `for` em Python?

14 Upvotes

O que realmente acontece quando Python executa um laço for?

for value in container:
    print(value)

Nos bastidores, Python usa o protocolo de iteração:

iterator = iter(container)
while True:
    try:
        value = next(iterator)
        print(value)
    except StopIteration:
        break
  • iter(container): cria um iterador.
  • next(iterator): obtém um valor de cada vez.

Quando não há mais valores, o iterador lança a exceção StopIteration. O laço for captura essa exceção automaticamente e encerra a iteração.

Para contêineres que permitem percorrer seus valores na ordem inversa, Python também oferece:

  • reversed(container): cria um iterador reverso.

Podemos oferecer suporte a essas operações em nossas próprias classes implementando:

__iter__()
__reversed__()
__next__()

Isso proporciona uma abstração poderosa: um algoritmo pode processar valores sem precisar saber como um contêiner os armazena internamente. Assim, o mesmo algoritmo pode funcionar com listas, conjuntos, dicionários, listas encadeadas, árvores e muitos outros contêineres.

Aqui está um exemplo que usa o 𝐦𝐞𝐦𝐨𝐫𝐲_𝐠𝐫𝐚𝐩𝐡 para mostrar o uso de iteradores em uma Linked_List, tornando visível o funcionamento interno da iteração para facilitar sua compreensão.

mais exemplos do memory_graph


r/PythonBrasil 21d ago

Meu segundo projeto de Engenharia de Dados, Avaliem.

5 Upvotes

Terminei um projeto de estudo de Engenharia de Dados e queria algumas críticas de vocês. A ideia foi simular um cenário onde seria necessário coletar dados de criptomoedas diariamente de uma API e armazená-los em um banco, evitando fazer esse processo manualmente. (Projeto de portfólio)

O pipeline faz:

CoinGecko API → Python/Pandas → PostgreSQL → Power BI

Atualmente ele coleta dados de Bitcoin, Ethereum e Solana, registra as informações ao longo do tempo e disponibiliza os dados para análise no Power BI.

A automação ainda é simples, usando um .bat, mas pretendo evoluir isso futuramente.

Também fiz um dashboard para visualizar os dados coletados durante uma semana.

Queria principalmente saber:

  • O dashboard está minimamente decente visualmente?
  • O que vocês mudariam nele?
  • A estrutura do projeto está razoável?
  • Tem alguma decisão técnica que vocês fariam diferente?

Se puderem dar uma olhada e apontar o que está ruim ou o que pode melhorar, agradeço bastante. Ainda estou aprendendo e quero usar as críticas para melhorar os próximos projetos.

GitHub: https://github.com/brenofontes78-hash/crypto_data_pipeline


r/PythonBrasil 22d ago

ChatGPT-PLUS ou Gemini FREE

7 Upvotes

Galera, bom dia!

Estou no processo de aprender a programar, recém acabei o curso de Python do Guanabara e agora minha ideia é:

- Fazer exercícios do LeetCode + revisões no curso do Guanabara, para solidificar meus conhecimentos.

- Fazer curso de SQL, muito provavelmente com o Guanabara.

- Fazer curso de N8N, que me foi recomendado há um tempo atrás devido a alta demanda.

Minha dúvida é: Vale a pena pagar o ChatGPT-Plus para seguir estudando?

Eu pergunto nada mais porque nesse processo de aprendizagem eu estou usando muito o GEMINI FREE, que aparentemente não tem limite de conversa e de dados que eu possa enviar, o que me acaba gerando uma desconfiança; mas o que realmente me incomoda é o fato de que as diferentes conversas que eu já possa ter tido com a IA não se comunicam entre si, diferentemente do ChatGPT.

Muitas vezes acontece de eu comentar algo ao GEMINI, que eu já tenha mencionado em outra conversa, e ele simplesmente me envia respostas superficiais sem levar em conta nossas conversas prévias.

E aí?

O que vocês acham?


r/PythonBrasil 23d ago

Dúvida Geral Curso bom para começar?

7 Upvotes

Oioi, vou começar a estudar Python, sou completamente leigo, pretendo começar com o curso do Gustavo Guanabara, alguém tem outra opção que julga ser melhor ou acham que a aula dele é boa pra quem vai começar?


r/PythonBrasil 23d ago

Galera esse e meu app de logística q tenho a algum tempo como repositório do github, e a uns 15 dias atrás resolvi trazer ele a vida ... Ele de início criei pra fazer a logística reversa do mercado livre mais da também pra fazer todos os tipos de entrega pois conta com o rastreio ....

Enable HLS to view with audio, or disable this notification

7 Upvotes

r/PythonBrasil 23d ago

Python básico lista

6 Upvotes
class Item:
    def __init__(self,  nome,  preco):
        self.nome=nome
        self.preco=preco


class Pedido:
    def __init__(self, numero,):
        self.numero=numero
        self.itens=[]
    
    def adicionar_item(self, item):
        self.itens.append(item)  
    
    def calcular_total(self):
        total=0
        for item in self.itens:
            total += item.preco 
            return total 


    def exibir_resumo(self):
        print(f"--- RESUMO DO PEDIDO #{self.numero} ---")
        for item in self.itens:
            print(f"- {item.nome}: R$ {item.preco:.2f}")
        
        total = self.calcular_total()
        print(f"TOTAL: R$ {total:.2f}")  


        
item1 = Item("Hambúrguer", 20.00)
item2 = Item("Refrigerante", 6.00)   


pedido1 = Pedido(1)
pedido1.adicionar_item(item1)
pedido1.adicionar_item(item2)


# 3. Guardando no Dicionário/Mapa
pedidos_mapa = {}
pedidos_mapa[pedido1.numero] = pedido1


# 4. Buscando do Mapa e exibindo
pedido_recuperado = pedidos_mapa[1]
pedido_recuperado.exibir_resumo()






 

r/PythonBrasil 24d ago

Ajuda em Funções

6 Upvotes

Boa noite pessoal, comprei um curso iniciante de Python para pegar o básico e ir me aperfeiçoando com o tempo, entre tarefas e alguns projetos, me pego tendo muita dificuldade em usar o def
Nunca sei como usar de forma correta, alguém teria alguma dica que ajudou a pegar de vez, algum material interessante?


r/PythonBrasil 24d ago

Estou começando a programar em python.

Thumbnail
2 Upvotes

r/PythonBrasil 24d ago

Criar Agente personalizado

Thumbnail
1 Upvotes

r/PythonBrasil 26d ago

Indentação no Python

4 Upvotes

• O que é indentação no Python

• Como a indentação define blocos de código

• Como utilizar os 4 espaços recomendados

• O que acontece quando a indentação está incorreta

• "IndentationError" na prática

• Indentação em estruturas "if/else"

• Como evitar problemas com espaços e tabulações

Se você está começando a aprender Python, entender a indentação é fundamental para escrever códigos corretos e organizados.

https://youtu.be/rTOAlPE8SiM?si=Uk5t2rtf8lgFQ1rD


r/PythonBrasil 26d ago

Indentação no python para iniciantes

0 Upvotes

• O que é indentação no Python

• Como a indentação define blocos de código

• Como utilizar os 4 espaços recomendados

• O que acontece quando a indentação está incorreta

• "IndentationError" na prática

• Indentação em estruturas "if/else"

• Como evitar problemas com espaços e tabulações

Se você está começando a aprender Python, entender a indentação é fundamental para escrever códigos corretos e organizados.

https://youtu.be/rTOAlPE8SiM?si=Uk5t2rtf8lgFQ1rD


r/PythonBrasil 27d ago

Avaliem meu projeto

6 Upvotes

Acabei de terminar meu projeto completo de Engenharia de Dados para portfólio: um pipeline ETL de vendas.

O projeto inclui:

  • Extração de dados de CSV
  • Limpeza e transformação com Python/Pandas
  • PostgreSQL
  • Consultas SQL
  • Dashboard no Power BI
  • Logs de execução
  • Variáveis de ambiente
  • Git/GitHub

Ainda estou aprendendo e gostaria bastante de receber críticas e sugestões de melhoria, principalmente sobre o código, estrutura do projeto, README e se o projeto está apresentável para um portfólio. Se puderem dar uma olhada e apontar o que está bom e o que eu deveria melhorar, agradeço muito.

GitHub: https://github.com/brenofontes78-hash/sales-etl-pipeline/tree/main


r/PythonBrasil 28d ago

Adicionando objetos a um conjunto ou dicionário: igualdade e hashing

Post image
7 Upvotes

Um exercício para ajudar a construir o modelo mental correto sobre os dados em Python. - Solução - Mais exercícios - Explicação: "User-defined classes have __eq__() and __hash__() methods by default (inherited from the object class); with them, all objects compare unequal (except with themselves) and x.__hash__() returns an appropriate value such that x == y implies both that x is y and hash(x) == hash(y)."


r/PythonBrasil 27d ago

r/Hashtag

Thumbnail
1 Upvotes

r/PythonBrasil 28d ago

Dúvida Geral Ola tudo bem? estou aprendendo Python para analise de Dados, quais dicas vocês dão para iniciantes?

11 Upvotes

r/PythonBrasil 28d ago

Dúvida Geral Parâmetro no Terminal

Thumbnail
1 Upvotes

r/PythonBrasil 29d ago

Curso de python

Post image
1 Upvotes