Python NÃO É uma linguagem ruim, ela é muito boa naquilo que ela se propõe a fazer, isso significa que ela se propõe a resolver certos problemas e não outros. Imagina falarem que C é uma linguagem RUIM por não ter Garbage Collector ou outras funcionalidades, seria no mínimo tosco. O python não foi feito para ser rápido, ele foi feito para ser prático e de fácil integração (e isto está no próprio site do python) Criticar o python por ser mais lento que uma linguagem x ou y é quase o mesmo que criticar um Van por ser mais lento que uma Ferrari ou uma Moto. Quando eu estudava, aprendi C e Java, porém comecei a trabalhar com TI programando em VB, mas hoje eu trabalho com Python voltado para Engenharia de Dados e Ciência de Dados, entretanto em python já trabalhei com RPA, desenvolvimento de API (Flask e FastAPI), de backend (Django), web scrapping, software desktop e outras coisas mais... Nunca outra linguagem me permitiu reaproveitar de forma SIMPLES meu conhecimento e aplicar em outra área como no Python. Tenho um cunhado adolescente que está aprendendo Java na escola (curso de desenvolvimento de jogos numa ETEC) e Python com um livro que deixei com ele, adivinha em qual linguagem ele conseguiu entender OO? Em Python, porque é mais simples. Claro que já deixei claro para ele para aprender os conceitos em python mas sabendo que irá trabalhar mais com C# (Unity) ou C++ (UE), pois praticamente ninguém usa Python para fazer jogos comerciais, então ele entendendo certos conceitos da programação em Python, ficará mais fácil adaptar o conhecimento com a sintaxe e outras particularidades de outra linguagem.
@TrueDougPoloКүн бұрын
Top, se ele se aventurar no mercado de assets e criar riggings e modelagem complexa para jogas usando pipeline em Autodesk Maia, o python será muito bem vindo.
@Demetriofim13 сағат бұрын
@@TrueDougPolo Olha, não conhecia este Maya não. Obrigado pela dica.
@ivochristian5 күн бұрын
Não existe linguagem boa pra programador ruim
@danieltietz41465 күн бұрын
Não existe programação boa pra linguagem ruim
@GutoGalego5 күн бұрын
Me mostra um programador sem críticas à uma linguagem que eu te mostro um programador sem experiência nenhuma
@RaimundoGuimaraes5 күн бұрын
@@danieltietz4146 quando o programador é ruim ele defende uma linguagem ruim e detona as outras. Motivo: tem dificuldade em usar outras linguagens. Ai fazem video.
@laecyomiguel4 күн бұрын
Exatamente
@cristianoo23 күн бұрын
Existe sim, python é uma boa linguagem para programador ruim. Outro exemplo: javascript .Existem linguagens que são péssimas para programadores ruins, como C++, Rust, C, C#, Go...
@marciorodrigues95685 күн бұрын
Nunca um video fez tanto sentido haha, entretanto ainda vou continuar com Python no backend
@kernelgm5 күн бұрын
Sou programador e uso Python faz uns 7 anos e concordo com 90% do vídeo. O pessoal acha que Python é bala de prata, nenhuma linguagem é.
@andreifigueiredo17375 күн бұрын
Corajoso eu diria, ja falou mal do js e agora de python, some people are just here for the CHAOS! hahahahaha
@AndreCarneiro6663 күн бұрын
Falar mal de JS e Java é dever cívico!
@LucasSilva-jd2bf5 күн бұрын
Amo Python, mas também não sou fã de linguagens dinâmicas. Porém Python não é tão problemático igual as pessoas pensam. Meu serviço depende de uma CLI feita em Python que precisa interagir com PDFs. Por conta da tipagem e performance, tive a ideia de refazer essa CLI em outra linguagem. A princípio a intenção era usar Go, mas desisti porque Go não tem um package bom pra ler pdfs. A segunda opção era Rust, mas Rust é uma linguagem mais complexa e eu tava em busca de algo mais simples e de preferência orientado a objetos. Sem Go e Rust, resolvi dar uma olhada no C# e gostei muito da linguagem, mas pra feature mais importante da CLI (ler pdfs grandes) é simplesmente pior do que o Python. Utilizando a mesma lib nos dois (mupdf), o Python lê um arquivo grande e extrai todos os emails em 27 segundos. Em contrapartida, o C# demora 36 segundos rodando em release. Testei outras libs em C#, mas nenhuma extraiu o texto da forma que eu queria. Também fiz alguns testes pensando em concurrência. O teste era simples: pegar todos os arquivos pdf de um diretório e processá-los. E, por incrível que pareça, o Python superou o C# nisso também. Utilizando o multiprocessing do Python, ele processou todos os 12 arquivos em 5s, porque processava todos de uma vez só (tenho 12 cores). Enquanto isso, não descobri como utilizar vários cores no C#, apenas vários threads, o que fez com que o programa demorasse 18s nos mesmos 12 arquivos. Achei isso bizarro, porque mesmo utilizando o multithreading no Python ele rodava mais rápido (12s). Ainda não discartei a possibilidade de, ao não conhecer C#, eu não notar alguma otimização que possa ser feita em relação ao multithreading. Isso me fez perceber que independente da linguagem ser dinâmica ou estática, lenta ou rápida, você precisa fazer alguns benchmarks pro seu caso de uso pra ver se é viável. Se tratando apenas do processamento de PDFs, não seria necessário abandonar o Python no momento. Inclusive, também testei com Java utilizando o PDFBox e foi melhor do que o C# em vários threads (10s), porém pior lendo apenas um arquivo grande (50s). Só que achei a DX bem melhor em C#. Enfim, agora o que me resta é testar algumas outras linguagens. Mas é bem possível que eu continue com C# mesmo. Perder alguns segundos na execução não importa tanto levando em consideração todos os outros benefícios que a linguagem pode trazer.
@Andrielson_FS6 сағат бұрын
Parabéns pelo vídeo! Estou aprendendo Python agora e não conhecia esses detalhes. A propósito, já usou o uv para gerenciamento de dependências?
@canalabade22625 күн бұрын
Sobre a questão da performance e GIL, muito esforço tem sido investido nas últimas versões (desde a 3.11) pra melhorar a situação. Na 3.13 além de já ter um compilador JIT, tem um teste experimental para quem quiser retirar o GIL e fazer seus próprios testes. É bem possível que as próximas versões inclusive já venham sem o GIL
@mineninjabrothers5 күн бұрын
Finalmente não to mais me sentindo sozinho achando python péssimo pra back-end kkkk dificil criticar algo tão superestimado, mas ótimo ver alguém com experiência e propriedade opinando sobre, e dizendo a verdade nua e crua hehe
@mineninjabrothers5 күн бұрын
Btw, gostaria muito de um video falando sobre C# (minha opinião é q é excelente. Tem a robustez do Java, mas é muito mais limpa)
@GutoGalego5 күн бұрын
@@mineninjabrothers Po, C# eu vou ficar devendo, nunca nem encostei na linguagem. O que eu consigo fazer que provavelmente vai surgir é sobre Golang, Java e PHP. Depois de repente trazer uns frameworks
@shin98503 күн бұрын
@@GutoGalego Por favor, traga de todas essas linguagens
@maiconmachado11553 күн бұрын
Algo interessante de python é que se vc quiser fazer um bolo de cenoura com ele, provavelmente tem um pacote pra isso. Da pra fazer front, back, desktop, mobile, game e etc etc... O iniciante pode testar várias áreas e depois pegar uma linguagem mais apropriada pro job e ainda usar python pra automatizar algumas coisas
@wesleyramos48982 күн бұрын
Vim só pra ver a treta entre os pró-python e anti-python. Dito isso, alto nível é muito triste kkk.
@bacon4life5 күн бұрын
Sobre os venvs, já experimentou o uv? Saiu recentemente mas eu acho que tem um potencial muito grande de se tornar o método padrão de gerenciar projetos em python.
3 күн бұрын
não sei se vai ser, mas pela sanidade de quem usa python esperemos q se torne o padrão
@edualves152 күн бұрын
Linguagem boa é a que resolve problemas, não as que são milissegundos mais rápidas. Sobre o Python, é a principal linguagem da tecnologia que está revolucionando o mundo...
3 күн бұрын
adendo sobre rustpython, ele não é mais rápido q o cpython, objetivo é ser uma alternativa principalmente para integração com rust q integra melhor do q o pyo3(pacote para integrar rust e cpytyon) para o cypthon claro q eles tentam otimizar, mas o cpython é mais rápido
@ThaMuthaphukkinReal2 күн бұрын
Mano minha opinião é que Python é uma boa linguagem pra introduzir alguém que não tem noção do que quer fazer com programação, mas apenas tem a ideia de querer programar e aprender a programar algo. Eu sempre recomendo linguagem C, acho que a pessoa estudar e quebrar a cabeça com C, consegue absorver melhor lógica de programação e estrutura de dados, e posteriormente ter mais facilidade com programação. Estudar programação orientada a objetos com Java ou o próprio C++, é uma boa ideia também para sequência de estudos! Quem começa com Python, ou JS por exemplo, pode escrever pouco e fazer muito, mas pode ser que tenha dificuldade com outras linguagens mais complexas. C, C++ ou o próprio Java, vejo que pegando conceitos e aprendendo a programar com essas, outras linguagens se tornam mais fáceis de aprender com o decorrer do tempo.
@paulofigueiredo21093 күн бұрын
kkkkkk Fez um vídeo de 26:21 falando mal de Python para lançar o jabá. kkkkkkk. Gostei! Falando sério, esses problemas que elencou são problemas que eu também havia notado em Python. Bom para fazer códigos curtos, mas péssima para escalar. Sendo honesto, nenhuma linguagem em que a tipagem não é levada a sério, eu não recomendaria para escalar. É um caos ter que chamar uma função que você não sabe qual o tipo esperado kkkk.
@DouglasdosSantos-ke1ok9 сағат бұрын
qual linguagem vocês recomendariam para simulação computacional? envolvendo zilhões de partículas
@rafaelpaiva88442 күн бұрын
Acertou simplesmente tudo. 🎯
@marcosrj2112 сағат бұрын
Se você começou a estudar Python nesse momento, aprenda com esse vídeo mas não se desanime com a linguagem. Ela é MUITO relevante no mercado e tem um ótimo custo/benefício para diversas aplicações.
@AndreCarneiro6663 күн бұрын
O desempenho de Python melhora a cada versão. Reza a lenda que será mais rápido que será mais rápido que C++ na versão 3.14
@rodrigorodriguescosta3 күн бұрын
Até que enfim alguém falando a verdade sobre esse lixo de línguagem, fui dev python por 5 anos inclusive trabalhei na gringa como dev python
@arthurheinrique3 күн бұрын
parei de ver esse vídeo quando ouvi que o sistemas de tipos de python é pior que javascript
@Lucas-j1r3 күн бұрын
@@arthurheinrique ninguém liga. É ruim mesmo.
@lucapoe3 күн бұрын
e é mesmo
@ArthurHenriqueDaSilva-f2c3 күн бұрын
@@Lucas-j1r ambas são lixos pra produção, precisa saber o que está fazendo, senão vc toma NPE e nem sabe o porquê.
@alessandrofurtado72023 күн бұрын
Mas é. Js não tem tipo, como o python, mas pelo menos em js tem let e o const, que dá uma certa segurança.
@arthurheinrique3 күн бұрын
@@lucapoe [] + {} coloca isso no REPL do js e depois no do python. python pelo menos pega em runtime esses erros de tipagem, js nem isso, mas concordo que ambas são ruins para produção.
@LucasSilva-jh2wq6 сағат бұрын
Pelo pouco que vi a respeito, Julia já bate em Python no quesito ML e dados, fora que o gerenciamento de environments é bastante descomplicado em comparação. Não sei se já gravou vídeos no canal sobre esta linguagem, mas recomendo testar, entender use cases e postar aqui.
@omau6 сағат бұрын
Eu não vejo problema em fazer críticas às linguagens, se o post se tornar viral, chega até os desenvolvedores, a talvez acabe saindo uma versão melhor. Mas sempre tem o detalhe das diretivas das empresas, que acabam escolhendo uma linguagem para ser padrão, neste ponto pode ser complicado para o desenvolvedor, pois ele fica preso no ecossistema definido por instâncias superiores.
@sdpenedo46704 күн бұрын
sugestão de video fazer analise de linguagens, mostrando seus pros e contras
@RenascenceOfficial2 күн бұрын
Nossa... Que merda 👁️👄👁️ Sou do Java e tipo, às vezes tento fazer um experimento mental pra ver como seria se eu saísse hoje do java e fosse pro python. Cara, eu acho que ia largar minha carreira Dev. Quanto mais restrito o idioma é, mais organizada a arquitetura do ecossistema do idioma se torna. Java mostra isso na cara dura. É uma ferramenta, não perfeita, mas boa o suficiente pra tudo! Embora ele tenha algumas coisas que eu sou crítico, como a não inicialização tardia de geradores de chaves e algoritmos criptográficos, eu ainda amo o Java. São coisas que conseguimos contornar aplicando nossos estudos no problema e usando um pouco mais a cabeça, sabe? Mas Java é muito gostosinho ❤
@rodrigorodriguescosta3 күн бұрын
Tipagem é foda, infinitos erros em produção, nunca vai ricar clean Tem um outro problema é o deploy, chato lra caralho com o gunicorn, uwsgi etc. Migrei lea Go e foi a melhor coisa profissional que aconteceu comigo. Tudo de bom, tenho vários saas incluindo erp feito em Go, esse último era em python e migrei pra Go
@Sergio-du9fp2 күн бұрын
@rodrigorodriguescosta tem como desenvolver erp em GO.????
@rodrigorodriguescosta2 күн бұрын
@Sergio-du9fp com certeza meu é todo em Go, e agora saindo de vuejs e indo pra ssr, Go + htmx e foi mais uma decisão acertada, até o frontend em Go
@Sergio-du9fp2 күн бұрын
@@rodrigorodriguescosta GO tem framework igual python q usa o django ou php q usa laravel??
@rodrigorodriguescosta2 күн бұрын
@@Sergio-du9fp não sei se tem igual, eu não uso framework, eu uso grpc, Fiber por baixo dos panos, libs de validação etc, persistência uso padrão dao/repo
@rodrigorodriguescosta2 күн бұрын
@@Sergio-du9fp eu sei que tem muito framework, acho que o búfalo é mais ou menos isso que vc quer
@LeonardoOliveira-oq8uw5 күн бұрын
Melhor programar em C. 😊
@RobsonFeijo-bv8uxКүн бұрын
Para IA, voce iria acredita que Elixir e Go poderia se sair melhor, ou somente Python mesmo?
@bruno_lpwКүн бұрын
Peguei ranço de Python quando tive problemas de configurar ambientes de dev e prod do meu TCC. Nem pensar em trabalhar com Python no back. 😅
@lucasjsantos226010 сағат бұрын
Oras, criticar Python por não ter um sistema de tipagem “legal”, sendo que é uma linguagem de tipagem dinâmica não faz sentido. Se você gosta de tipagem, é só escolher outra linguagem. Simples. É parecido com dizer que carros automáticos são ruins pq não dá para trocar marchas como bem entender. Oras, é justamente essa a grande feature do carro automático (não precisar trocar marchas). Quem usa e gosta de Python é justamente por ser amigável, por você não ter que ficar lutando contra o código. Agora a crítica ao virtualenv e gestão de dependências eu assino embaixo. É bem ruim mesmo. Hoje não consigo mais viver sem o Poetry.
@filopon7116Сағат бұрын
E python é fortemente tipado! As pessoas confundem tipagem fraca com tipagem dinâmica
@pedrobenicio49553 күн бұрын
Haha pior que tudo que foi dito é verdade. Tem uma coisa que me decepciona muuuito é a tipagem que de fato no Python é muito fraca. A indentação da até pra resolver com plugins do VsCode (Indent Rainbow) que ajudam bastante a visualizar melhor. Dependendo do projeto, Python pode ser maravilhoso devido a sua produtividade, como também pode ser dor de cabeça. Tudo depende e precisa ser analisado..Infelizmente nao existe a linguagem dos sonhos
@pedrohenrique-su3ot3 күн бұрын
Vou dar uma olhada, nesse plug-in de identação. Chega de identar na mão, vamos evoluir aos poucos. 😂
@pedrobenicio49553 күн бұрын
@ o plugin só tem um único objetivo: Mostrar através de cores diversificadas onde começa e termina a execução de cada bloco indentado. Fica bem mais fácil visualizar…é bem semelhante a funcionalidade do outro excelente plugin, o bracket pair colorization que hoje em dia já é nativo no vscode não necessitando mais a instalação dele de tão fundamental que ele se tornou. Mas ele é para as linguagens que possuem colchetes para iniciar a instrução de código, como C/C++, javascript/typescript, Java, etc. pra HTML tem algo similar também que é o highlight matching tag. Muito útil também mas somente pra html.
@mozellidev5 күн бұрын
Nesse último mês estava estudando Python/FastAPI para desenvolvimento de backend. Antes trabalhava somente com Javascript/Node, mas já estava cansando. Agora, depois desse vídeo, desanimei 🤣. Vou mudar meu foco para Go que era minha ideia inicial.
@papel-moeda9 сағат бұрын
Faça um vídeo sobre a Linguagem R!!
@brenocabral59245 күн бұрын
Python é um portugol de gringo que deu certo
@alessandrofurtado72023 күн бұрын
KKKKKKKKKKKKKKKK
@Elodin1234Күн бұрын
krl eu ri, vou adotar essa kkkk
@sergiobarros5541Күн бұрын
Já disse o mestre Jedai Fábio Akita: Não devemos ir "para a cama" com apenas uma linguagem de programação. O bom programador não é fiel à apenas uma linguagem, mas conhece uma gama de tecnologias e escolhe aquela que é mais apropriada para o projeto a que se propõe desenvolver. Linguagem "canivete suíço " não existe.
@vlademirsouza22635 күн бұрын
Só digo essas coisas para os que não gostam de Python usem Zig, Rust, C já que querem performance pois as empresas que criam e usam IA tem no seu core o uso de Python e estam comendo os empregos dos devs. kkkk
@TecnocraciaLTDAКүн бұрын
Uma coisa engraçada é que vc escreveu identação, como é comum a galera escrever essa palavra errado, na vdd eu acho que esse deveria ser o nome real pq dizer/escrever iNdentação (ou iNdentation) soa muito errado parece
@arthuralk4 күн бұрын
Python, pra não sofrer com o ambiente, o melhor é baixar a versão zip do Python, extrair dentro do projeto, e configurar as variáveis de ambiente todas pra dentro do projeto.
@TecnocraciaLTDAКүн бұрын
"quanto menos formas de fazer algo na linguagem é melhor" Tu literalmente descreveu Vlang. A filosofia dela é literalmente mesmo "Only 1 way to do something", ta no site deles
@matheusbernardes375 күн бұрын
Qual o problema com environment variables? Importante ter para segurança, não?
@avila-r5 күн бұрын
em que parte do vídeo ele criticou environment variables?
@matheusbernardes375 күн бұрын
@@avila-r veja o vídeo e verá na parte 5
@adrianogomes2052Күн бұрын
@@matheusbernardes37 acredito que na parte 5 ele não esteja se referindo a variáveis de ambiente e sim a ambientes mesmo, onde estão instaladas as bibliotecas. Em python geralmente se cria um ambiente virtual e nele são instaladas as bibliotecas com pip, mas é comum ocorrerem alguns conflitos. Aí existem alguns gerenciadores de ambientes como conda e poetry que resolvem melhor essa questão dos conflitos.
@ricardoildefonso828529 минут бұрын
Por que não fala de C#, que hoje roda em todas as plataformas?
@polyanacosta52874 күн бұрын
Augusto, você recomenda algum livro sobre boas praticas de programação em Python?
@AlexSRSoaresКүн бұрын
Python é uma boa linguagem, permitiu que muita gente que não se sentia confortável com idiossincrasias de outras linguagens, resolvessem seus problemas usando recursos computacionais. O único problema é ela pode te dar a ilusão de que tu é foda mas não é. Essa galera que fica impressionada com a sinteticidade de python é porque nunca usaram perl na vida, se tivessem usado na década de 90 antes de começarem a usar python, ruby e php, por exemplo.
@AlexandreHenriquePinheiro4 күн бұрын
Acho muito interessante esse tipo de análise e acredito que o youtube BR carece muito de devs que analisem o "fazer" do desenvolvedor da forma que vc faz. Acredito que para aplicações complexas o Python realmente não se encaixe, mas ele é perfeito para o mundo "business intelligence", onde scripts servem mais para mesclar planilhas e analisar dados. Pode ser que a pessoa aprenda python e, por diversos motivos, queira utilizar a mesma linguagem para tudo. Evidentemente que não vai dar certo.
@vitorvalim90622 күн бұрын
Fiquei curioso pra saber porque acha que gerenciador de pacote do de js é ruim
@AurelianoGuedes4 күн бұрын
Eu programava em Perl antes do Python, e a filosofia dos monges (quem programa em perl) é: "você tem mais de uma forma de fazer a mesma coisa". Então gosto de ter formas diferentes pra fazer algo. Agora JS pra backend não dá. Até entendo você falaz de uma linguagem transpilada como TS, mas não rola mesmo. Dito isso, tbm não curto Python, mas é o que paga minhas contas ne. PS: Nem todo cientista de dados é ruim de programação.
@feliperesende45052 күн бұрын
Python também é horrível para fazer jogos
@young7377Күн бұрын
Python resolve quase todos os problemas, mas tenho certeza que não é a melhor forma de resolver...
@imperiaonlinebr2 күн бұрын
É justamente porque você trabalha com Python a 8 anos que tem propriedade para falar que Python é ruim, e sinceramente, os problemas de Python parecem ser tão simples de se solucionar, que chega a parecer patético eles ainda existirem depois de tanto tempo de desenvolvimento da linguagem.
@mcafalchio4 күн бұрын
Python é otimo, rapido de desevolver e quando quero velocidade, escrevo funcoes em rust e importo pra python
@alquimistavoador3 күн бұрын
O KZbin até bloqueou meu comentário KKKKKKKK não vou escrever tudo de novo. Em resumo, Python é ótima. Deficiente é que usa Python no backend.
@guilhermegarcia82344 күн бұрын
Python é que nem o Brasil. É ruim mas é bom, mas é ruim, mas a gente gosta. Mojo lang (em dev) resolveu essa questão dos tipos estáticos e tem uns features bem modernos. O brother que projetou a lang (Chris Latner) parece realmente entender o que esta fazendo.
@SaladinoPalestina3 күн бұрын
Pra min no pentest o melhor e python , c estou querendo aprender asssembly pois e melhor pra cria uns circuitos com portadores lógicos
3 күн бұрын
Independente da polêmica inerente de orientação a objetos, pra quem sabe C++ ou Java, OOP em Python é capenga. Quando descobri que tenho q importar um módulo chamado "abc" (nome mais estúpido que eu já vi em TODA ciência da computação à alguma coisa) me recusei a aprender! O mesmo seu motivo da tipagem: tenho q fazer algo extra-linguagem pra ter algo "natural". Me recusei e "danço conforme a música", passando a mim (ou a outro programador) certas politicas de como lidar com oop.
@georgeprotasioСағат бұрын
Se é um módulo, não precisa importar. Você só precisa chamá-lo. Só do cara escrever isso, já dá para ver que ele não conhece nada de Python. ABC é uma sigla - Abstract Base Classes. O conceito de Classe Abstrata existe em várias linguagens.
Сағат бұрын
@@georgeprotasio o vídeo é bom pq vc é a prova de 25:36 . Abre a IDLE e digite "dir(abc)", e depois faça o import e veja a diferenca. Ou vc é uma comédia ou vc usa o computador bêbado (ou os dois) .
@georgeprotasio20 минут бұрын
Tem um problema de linguagem que VOCÊ ainda não percebeu. O módulo ABC percebe ao python, portanto, não tem o porquê importá-lo. Ele integra o Python. Usado para coisas específicas, quando se quer proteger classes, por exemplo. Não queira comparar o design de uma linguagem com outra. Isso é tolice.
@georgeprotasio12 минут бұрын
Eu posso dizer que uma classe é ABC e passar o método @abstractmethod e vai funcionar do mesmo jeito se eu fizer 'from abc import ABC'. ABC é um MÓDULO. Módulo não se importa, ele está presente na linguagem.
@andreSilva-gf1rdКүн бұрын
15:40 Por si só, já fala.
@slottwo3 күн бұрын
Amo python, mas não posso discordar
@jeffxd9380Сағат бұрын
Cada um tem prós e contras. No python é muita limitação. É mais voltado a IA e Machine Learning. Começou precisar de dependências, vai pra outra. Sei que o objetivo é causar... Valeu o like hahaha
@Diego-88423 күн бұрын
0:48 - "Python é pra quem não sabe codar em C, e ai a galera começou a usar Python pra faciltar um pouco." **Laughts in C#** 🤣
@gabriberthier5 күн бұрын
MInha opinião quanto profissional que trabalha há uns bons anos com Python é que a linguagem é muito eficiente para algumas coisas bem específicas como: teste de algoritmo, MVPs, Scripts (sério, pra isso nada melhor), automatização de algumas rotinas e afins. Mas não deve ser usada para nada computacionalmente intensivo e nem deveria ser tão utilizada para projetos web. A nível de DX, Python deixa a desejar ao longo do caminho para projetos gandes. No final, PHP, Python, Ruby, C# e TS oferecem DX bem similares e performance não deveria ser a primeira coisa quando se pensa nessas linguagens. Mas dentre essas, eu colocaria Python no final da fila por conta de todos os fatores listados. A "tipagem" do Python as vezes da mais dor de cabeça que resultados e trabalhar com generics então... nem se fala.
@mcafalchio4 күн бұрын
Trabalho em um banco, fazemos processamento de dados do mundo inteiro em python e algumas libraries em c, mas 95% é python, c é nos bootlenecks. Se fosem escrever tudo em C, o banco estaria falido
@RaimundoGuimaraes4 күн бұрын
@@mcafalchioe isso que o juninhos dos comentários nao conseguem entender
@gabriberthier4 күн бұрын
@mcafalchio eu vejo python aí mais como um orquestrador, correto? Provavelmente o processamento de dados também é feito com bibliotecas próprias pra isso que são um wrapper de libs C. Falo mais que como uma linguagem para projetos maiores - em volume de código mesmo -, as vezes é meio penoso (como em monolitos).
@pedrohenrique-su3ot3 күн бұрын
O que é DX?
@gabriberthier3 күн бұрын
@@pedrohenrique-su3ot developer experience
@billybaty4 күн бұрын
Impressionante como eu concordo 100% com o vídeo, python em back-end exige muito esforço para fazer certo, performático e padronizado. Inegável que da pra otimizar muita coisa, mas só o fato de ser burocrático é um problema da linguagem e ecossistema. - Vem me falar de async, mas migração de um codigo legado todo síncrono para assincrono é um puta trampo. - A tipagem é facilmente ignorada por um dev que usa ambiente diferente. -Me fala de UV mas é uma ferramenta muito recente, desconsiderando que 95% dos backend em python não usa UV, fora que tem que migrar e exige cuidado e testes. - Muitos devs codam de maneira completamente diferentes com a mesma linguagem... Pra um dev no seu contexto individual no backend pode ser mágico, mas pra quem gerencia times e tenta criar uma aplicação escalável e padronizada é uma luta constante.
@pedrohenrique-su3ot3 күн бұрын
O que é UV?
3 күн бұрын
@@pedrohenrique-su3ot é um gerenciador de projetos e dependência para python(ainda usa o pip de backend mas sem ser caótico). não funciona igual mas é tipo npm,cargo,nuget
@RobsonFeijo-bv8uxКүн бұрын
No final, todas as linguagens evoluem para Java e C#. 😅
@RobsonFeijo-bv8uxКүн бұрын
Passaram anos reclamando da orientação a objetos, mais alguns anos reclamando de tipos...
@rsixel4 күн бұрын
Futuramente vai pra Mojo.
@AndreCarneiro6663 күн бұрын
Javascript não tem multithreading fora do Node.
@_BeneDrums3 күн бұрын
Cada linhagem tem seu forte. Acredito que o único forte do python seja análise de dados.
@felipelealol3 күн бұрын
E é isso… não use Python 🤣🤣🤣🤣
@dubIado4 күн бұрын
gente to começando a programar, alguém tem uma dica de linguagem boa pra começar ( não entendo absolutamente nada de programação )
@orionisbetelgeuse48674 күн бұрын
Python ou javascript
@paralleluniverse994 күн бұрын
C#. Não se arrependerá.
@matheuslima90053 күн бұрын
PYTHON É LOW CODE
@volmar144 күн бұрын
Trabalho com Python e realmente ele tem um gargalo para api
@alquimistavoador3 күн бұрын
Eu concordo com vc quando vc diz q python não é uma linguagem boa pra backend. De fato python tem um tipagem horrorosa, e todos esses outros "defeitos" que vc falou. Mas eu não enxergo isso como problemas da linguagem. Acho q o problema é alguém tentar usar Python no backend. O dev q tenta fazer isso está errado, não a linguagem. A verdade é que Python é ótima para o q se propõe a ser. Eu tô com vc quando o assunto é tipagem. Tipagem estática é indispensável no backend, nem q seja uma gambiarra como o typescript. Agora, a falta de tipagem no Python nunca me incomodou. Não sou burro de usar ela em contextos q precisa de tipagem. Se vc tem um martelo e uma tesoura, e tenta usar a tesoura pra pregar um prego, não é a tesoura q é defeituosa, é você q é burro mesmo. Linguagens são só ferramentas. E ferramentas devem ser usadas de acordo com os problemas q elas resolvem
@xBalaDeCanhaox23 сағат бұрын
Else depois do for ?? kkkk minha nossa
@luizadriano_9994 күн бұрын
Cara faco tudo em python, nunca tive problemas.
@Lucas-j1r4 күн бұрын
Isso foi uma crítica?
@shin98503 күн бұрын
Sim, assim como qualquer outra linguagem, esses pontos batem em arquitetura e problemas complexos, pra qualquer coisa vc não vai sentir diferença em qualquer linguagem, mas saber esses pontos te fazem um dev diferente e muito superior aos demais
@AndreCarneiro6663 күн бұрын
Typescript é um framework de Javascript. E é HORRÍVEL!
@umcanalsemvidanoyoutube88403 күн бұрын
Usem Lua ao invés de pytrash
@umcanalsemvidanoyoutube88403 күн бұрын
Quer tipagem em Lua? Tome: TealScript Manusear dependências? A maioria das libs de Lua são em Lua puro e nn requerem dependências Performance? Nem se fala! Lua é muito mais rápida que Python e chega até perto de C se usar a versão JIT dela (luajit) Simplicidade? Lua é uma linguagem leve e simples de usar ❤❤ Lua ❤❤
@kepiheroi5 күн бұрын
faz um vídeo explicando porque Django é um web framework ruim
@leonardosalvadori79554 күн бұрын
se o nome é PATO e faz QUACK, então é um pato duck typing
@mateus_andriola5 күн бұрын
Eu não gosto de python por conta dos escopos com tab
@vagnerkavallera5 күн бұрын
Desculpa a minha ignorância pois sou mega novato, mas pessoas como eu que estão no início percebe isso? Só pra saber mesmo, obrigado, mais um inscrito no canal 😊
@GutoGalego5 күн бұрын
É um vídeo que vai fazer mais sentido pra quem tem mais experiência. Pra quem ta entrando na area agora não faz muita diferença não. E é uma série de vídeos que eu falo mal de todas as linguagens do meu ponto de vista. Não to dizendo pra não estudar python
@marcosfernando22085 күн бұрын
Tem que instalar o CONDA pra dar conta de trabalhar em Python é uma tristeza
@AndreCarneiro6663 күн бұрын
Tipagem é para fracos!
@zapironga63834 күн бұрын
python ja tem jit
@BrunoPerroni4 күн бұрын
Python é para nao progrmaadores... É pros analistas de dados e cientistas de dados como eu.. e outras tarefas de automação e etc... E ta tudo bem kkkkkkk
@RaimundoGuimaraes4 күн бұрын
Pra programadores não tem medo de linguagem diferente da sua linguagem programação de estimação. Melhor se não o juninho entrar em desespero quando falarem que os módulos são feitos em C ou rust...kkkkkk