pythonbr | Unsorted

Telegram-канал pythonbr - Python Brasil

5459

0. Grupo de conversa sobre a ling de prog Python 1. Sem pirataria 2. respeite o coleguinha 3. respeita as minas 4. no seja babaca 5. Sem links de grupos do WhatsApp 6. Se alguém daqui te importunar no privado avise um admin

Subscribe to a channel

Python Brasil

O Google Colab é muito bom mesmo mano, não sabia que essa ferramenta existia. Valeu de mais mano

Читать полностью…

Python Brasil

Gnome é bonito, mas tem seu preço

Читать полностью…

Python Brasil

Vocês tem alguma recomendação de interface pra se usar no linux? Atualmente estou usando o Debian com Gnome no meu notebook de 4GB de ram, e sinto ele bem lento

Читать полностью…

Python Brasil

eu quando quero aprender alguma coisa, como uma nova linguagem, assisto a vários videos, as vezes em vários meses entre eles (as vezes tenho que ver de novo). Quando os conceitos ficam mais claros, eu volto ao assunto, fazendo um tutorial ou um pequeno projeto usando o que eu vi. Mas tem que ter uma certa memória para isso e disciplina para voltar. Por isso eu aposto muito mais em aprendizado estruturado, com sequencia e progressão controlada. Depois que a pessoal já domina uma linguagem, por exemplo, já pode ir mais "go horse" na segunda ou terceira.

Читать полностью…

Python Brasil

um erro que sempre falo é não se dar tempo pra aprender, a pessoa não consegue estudar 16h por dia, tem que pegar um conceito, trabalhar, depois voltar. Com IA pessoal que fazer que nem Matrix, senta e aprende kong fu com um download :-)

Читать полностью…

Python Brasil

Eu também acho isso sobre o *dev junior*. Mas isso é um passo depois de "quem tá começando agora no python". A menos que a pessoa já venha de outra linguagem, mas como isso não foi dito, assumo que a pessoa está começando não só em Python mas também em programação. Daí, esse caminho já não se aplica muito bem.

E para seguir esse seu caminho, a pessoa tem que ter acesso aos devs mais experientes, seja lá como for.

Do seu mundo ideal, eu fundiaria os dois primeiros passos (não entendo muito isso de aprender lógica de programação separado de programação estruturada).

Depois disso, aí sim entraria mais explicitamente os objetos da pessoa nos termos que você colocou inicialmente. Mas, IMHO, a pessoa precisa primeiro desenvolver uma base que será a base (desculpa a redundancia) de qualquer que seja o caminho que a pessoa vai seguir.

Читать полностью…

Python Brasil

um exemplo recente, estou estudando prós e contras de Result Monad vs Exceptions...
precisei colocar em produção uma aplicação em que uso Result Monad em todo o projeto, e começar a dar suporte pra chegar à conclusão de que o Result deve ser Result[T, E] e não Result[T] com o tipo de erro fixo, porque todas as camadas acabam compartilhando os erros e isso emula o comportamento de exceptions mas perdendo todas as vantagens das exceptions...
mas esse é o tipo de coisa que tu só vai entender fazendo

Читать полностью…

Python Brasil

Por outro lado, soou um tanto intimidador aquilo ali. 🫠

Aquilo ali me parece ser um segundo passo, depois que a pessoa já sabe minimamente programar em Python, tem um vocabulário etc.

Читать полностью…

Python Brasil

Acho que outra coisa que tens que ter em mente é, estás aprendendo Python com que objetivo.

Digo isso porque, muitos podem pensar que não, mas a forma de programar muda a depender do propósito. Exemplos (da minha experiência):

Scripts de automação, tratamento de dados (numpy, pandas) e treinamento de modelos de IA (scikit, tensorflow): aproveite a tipagem dinâmica de Python e evite Orientação a Objetos, em alguns momentos faz sentido criar funções

Aplicações web, web APIs , desktop ou mobile e bots (discord, Telegram): é bom estudar estruturas de dados, OOP, padrões de projeto de OOP e de programação funcional, usar type hints em todos os lugares (abuse de type hints), porque quando o projeto cresce muito e fica cheio de módulos, essas coisas ajudam a não virar um código espaguete

Читать полностью…

Python Brasil

O google colab é bom dms,

Читать полностью…

Python Brasil

Algumas dicas boas para quem está começando em Python:

1 - Reserve um horário de estudos, dedique entre 30 minutos e 1 hora todos os dias, preferencialmente pela manhã, por exemplo, às 8h após o café da manhã. Aproveite para fazer cerca de 15 minutos no Duolingo também, assim você já aprende inglês junto.

2 - Utilize uma plataforma de estudos estruturada para estudar de forma organizada. Uma boa opção é o freecodecamp.org, lá você possui acesso a um curso completo e gratuito de python com projetos e desafios interessantes. A página do curso é em inglês, nesse ponto o Duolingo vai te ajudar um pouco. Além de Python, você também encontra lá cursos de JS, Web Design, C#, aprende sobre Git... E tudo com certificado.

3 - Utilize o Google Colab para criar notebooks e registrar o seu aprendizado. O Google Colab já é um ambiente online todo preparado para se trabalhar em python, é um Jupyter Notebook que fica salvo na sua conta do Google Drive permitindo o acesso em qualquer lugar e qualquer dispositivo. Ele também te ajuda com intellisense e IA, predizendo código e autocompletando, mas tente sempre entender ao fundo o que cada linha de código faz ao invés de apenas sair apertando o TAB feito uma metralhadora, use com responsabilidade.

Читать полностью…

Python Brasil

Ou pesquisar oq qro do jeito certo

Читать полностью…

Python Brasil

Eu julgo ser o mais importante d começo

Читать полностью…

Python Brasil

Logica de programação e algoritimo

Читать полностью…

Python Brasil

Verdade. Pretendo ofertar algo com mais formas de usar, talvez deixar que o usuário aproveite a liberdade de usar o sistema sem limitações.

Читать полностью…

Python Brasil

Como vc tá no gnome, recomendo o xfce

Читать полностью…

Python Brasil

Preocupa primeiro com logica de programacao. Pq isso se aplica a qualquer linguagem.

Segunda e a mais importante de todas, a profissao meio que requer que a pessoa seja autodidata. Nao estou esculachando, mas sempre quando tiver uma duvida ou quiser aprender algo, pesquise por si mesmo sobre( google, duckduckgo ). Todo comando que alguem recomendar ou inevitavelmente uma IA te sugerir procure saber o que faz e para o que serve.

Quanto ao linux, se seu pc nao for nvidia use o Mint, caso senha nvidia use o Zorin. Distribuicao e interface grafica vai muito do gosto do usuario, conforme suas necessidades vai pesquisando como fazer e teste softwares diferente e veja o que te agrada mais.

Читать полностью…

Python Brasil

Obrigado pela ajuda, galera. Eu não estou iniciando somente em python, também estou iniciando na programação

Читать полностью…

Python Brasil

um ano é mais que suficiente pra aprender a programar. Se a pessoa demorar mais que isso está fazendo algo errado. Programar = dominar o básico da lógica + arquivos e um pouco de OO. O resto varia de pessoa pra pessoa, as vezes engata e a pessoa desanima. O legal da época de escola era poder reclamar dos exercícios no recreio :-)

Читать полностью…

Python Brasil

eu concordo contigo, lógica de programação pode ser aprendida com python. Quando a pessoa não sabe nada, acho muito difícil entender a partir de exemplos. Se combinar base + exemplos fica mais natural. Mas tem algumas coisas:
Se o exemplo for muito fácil, a pessoa só copia e cola, mudando uma string aqui, um número ali. Tem que forçar usar vários exemplos pra criar uma solução.
Hoje, ainda mais, vamos entrar num esquema de aprendizado contínuo. Mas sem ler o que a IA cospe é suicídio, ainda precisa aprender o básico e conceitos mais avançados aos poucos. O que mudou mesmo é a velocidade que tudo isso acontece.

Читать полностью…

Python Brasil

porque, hoje em dia, não há mais longos tempos pra estudo

Читать полностью…

Python Brasil

eu costumava achar que sim... no meu mundo ideal, a pessoa aprenderia primeiro lógica de programação (tipos de dados, manipulação de variáveis, estruturas de controle e de repetição), depois programação estruturada, depois estruturas de dados e algoritmos, depois princípios de programação funcional, depois princípios de programação orientada a objeto... a partir daí, padrões de projeto é o tipo de coisa que vai se aprendendo conforme a necessidade... mas esse mundo não existe mais, porque todo esse processo demora muito tempo...

então, hoje em dia, eu acho que o dev júnior tem que aprender por um ciclo de:

1. imita o que devs mais experientes fazem sem questionar;
2. reserva um tempo de 10 a 30 min pra estudar os princípios e padrões por detrás do código que ele imitou;
(os passos abaixo só podem ser executados depois de entender o passo 2)
3. questiona prós e contras;
4. refatora o código da forma que acha que fica melhor;
5. volta pro 1

Читать полностью…

Python Brasil

Boa! Isso é um ponto importante mesmo.
Diferentes aplicações exigem diferentes conhecimentos e técnicas de desenvolvimento.

Se fosse eu, ao inves de categorizar por "tratamento de dados, web, desktop, etc", eu categorizaria pelo "tempo de duração do código".
Um código que deve ser executado uma vez somente e depois pode ser jogado fora (por exemplo eu renomear músicas numa pasta do meu computador), não precisa de testes, nem de muita legibilidade na real.
Mas um código que tenha que ser mantido por muitos anos (por exemplo um programa de tratamento ou analise de dados q a empresa vai usar toda semana durante anos), deveria ter testes, um pouco mais de anotacoes de tipos, ser bem legivel, ser versionado, etc.

Edit: quem ta aprendendo n precisa se importar (nem entender) muitas dessas coisas de inicio. Essa "categorizacao" seria mais para quem vai ensinar.

Читать полностью…

Python Brasil

Obrigado mano. Eu consigo ler alguns textos simples em inglês, acho que vou conseguir me virar

Читать полностью…

Python Brasil

O problema é inglês aff

Читать полностью…

Python Brasil

Se tiver seria um adianto doque programar todas possiveis coisas que eu possa dizer na mao

Читать полностью…

Python Brasil

Galera alguem manja sobre api boas pra integrar com i.a? To montando uma assistemte pessoal com llm porem to tendo que fazer varias gambiarras pra ela criar arquivo e etc

Читать полностью…

Python Brasil

Não. Tenho uma dica pra quem tá começando qualquer coisa:

Procure criar bons hábitos logo de início, pois é difícil se livrar de hábitos ruins

Читать полностью…

Python Brasil

bom dia pessoal
to tentando automatizar o envio de cartao de aniversario aqui da empresa, consegui mas esta desconfigurado a mensagem, tem um jeito de eu melhorar isso ?

Читать полностью…

Python Brasil

colei um link sem querer e alguem reportou.

Читать полностью…
Subscribe to a channel