Porque Python é uma Linguagem RUIM

  Рет қаралды 24,247

Augusto Galego

Augusto Galego

Күн бұрын

Пікірлер: 154
@Demetriofim
@Demetriofim 3 күн бұрын
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
@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.
@Demetriofim
@Demetriofim 13 сағат бұрын
@@TrueDougPolo Olha, não conhecia este Maya não. Obrigado pela dica.
@ivochristian
@ivochristian 5 күн бұрын
Não existe linguagem boa pra programador ruim
@danieltietz4146
@danieltietz4146 5 күн бұрын
Não existe programação boa pra linguagem ruim
@GutoGalego
@GutoGalego 5 күн бұрын
Me mostra um programador sem críticas à uma linguagem que eu te mostro um programador sem experiência nenhuma
@RaimundoGuimaraes
@RaimundoGuimaraes 5 күн бұрын
​@@danieltietz4146 quando o programador é ruim ele defende uma linguagem ruim e detona as outras. Motivo: tem dificuldade em usar outras linguagens. Ai fazem video.
@laecyomiguel
@laecyomiguel 4 күн бұрын
Exatamente
@cristianoo2
@cristianoo2 3 күн бұрын
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...
@marciorodrigues9568
@marciorodrigues9568 5 күн бұрын
Nunca um video fez tanto sentido haha, entretanto ainda vou continuar com Python no backend
@kernelgm
@kernelgm 5 күн бұрын
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 é.
@andreifigueiredo1737
@andreifigueiredo1737 5 күн бұрын
Corajoso eu diria, ja falou mal do js e agora de python, some people are just here for the CHAOS! hahahahaha
@AndreCarneiro666
@AndreCarneiro666 3 күн бұрын
Falar mal de JS e Java é dever cívico!
@LucasSilva-jd2bf
@LucasSilva-jd2bf 5 күн бұрын
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_FS
@Andrielson_FS 6 сағат бұрын
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?
@canalabade2262
@canalabade2262 5 күн бұрын
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
@mineninjabrothers
@mineninjabrothers 5 күн бұрын
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
@mineninjabrothers
@mineninjabrothers 5 күн бұрын
Btw, gostaria muito de um video falando sobre C# (minha opinião é q é excelente. Tem a robustez do Java, mas é muito mais limpa)
@GutoGalego
@GutoGalego 5 күн бұрын
@@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
@shin9850
@shin9850 3 күн бұрын
​@@GutoGalego Por favor, traga de todas essas linguagens
@maiconmachado1155
@maiconmachado1155 3 күн бұрын
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
@wesleyramos4898
@wesleyramos4898 2 күн бұрын
Vim só pra ver a treta entre os pró-python e anti-python. Dito isso, alto nível é muito triste kkk.
@bacon4life
@bacon4life 5 күн бұрын
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
@edualves15
@edualves15 2 күн бұрын
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
@ThaMuthaphukkinReal
@ThaMuthaphukkinReal 2 күн бұрын
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.
@paulofigueiredo2109
@paulofigueiredo2109 3 күн бұрын
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-ke1ok
@DouglasdosSantos-ke1ok 9 сағат бұрын
qual linguagem vocês recomendariam para simulação computacional? envolvendo zilhões de partículas
@rafaelpaiva8844
@rafaelpaiva8844 2 күн бұрын
Acertou simplesmente tudo. 🎯
@marcosrj21
@marcosrj21 12 сағат бұрын
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.
@AndreCarneiro666
@AndreCarneiro666 3 күн бұрын
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
@rodrigorodriguescosta
@rodrigorodriguescosta 3 күн бұрын
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
@arthurheinrique
@arthurheinrique 3 күн бұрын
parei de ver esse vídeo quando ouvi que o sistemas de tipos de python é pior que javascript
@Lucas-j1r
@Lucas-j1r 3 күн бұрын
@@arthurheinrique ninguém liga. É ruim mesmo.
@lucapoe
@lucapoe 3 күн бұрын
e é mesmo
@ArthurHenriqueDaSilva-f2c
@ArthurHenriqueDaSilva-f2c 3 күн бұрын
@@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ê.
@alessandrofurtado7202
@alessandrofurtado7202 3 күн бұрын
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.
@arthurheinrique
@arthurheinrique 3 күн бұрын
@@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-jh2wq
@LucasSilva-jh2wq 6 сағат бұрын
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.
@omau
@omau 6 сағат бұрын
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.
@sdpenedo4670
@sdpenedo4670 4 күн бұрын
sugestão de video fazer analise de linguagens, mostrando seus pros e contras
@RenascenceOfficial
@RenascenceOfficial 2 күн бұрын
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 ❤
@rodrigorodriguescosta
@rodrigorodriguescosta 3 күн бұрын
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-du9fp
@Sergio-du9fp 2 күн бұрын
@rodrigorodriguescosta tem como desenvolver erp em GO.????
@rodrigorodriguescosta
@rodrigorodriguescosta 2 күн бұрын
@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-du9fp
@Sergio-du9fp 2 күн бұрын
@@rodrigorodriguescosta GO tem framework igual python q usa o django ou php q usa laravel??
@rodrigorodriguescosta
@rodrigorodriguescosta 2 күн бұрын
@@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
@rodrigorodriguescosta
@rodrigorodriguescosta 2 күн бұрын
@@Sergio-du9fp eu sei que tem muito framework, acho que o búfalo é mais ou menos isso que vc quer
@LeonardoOliveira-oq8uw
@LeonardoOliveira-oq8uw 5 күн бұрын
Melhor programar em C. 😊
@RobsonFeijo-bv8ux
@RobsonFeijo-bv8ux Күн бұрын
Para IA, voce iria acredita que Elixir e Go poderia se sair melhor, ou somente Python mesmo?
@bruno_lpw
@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. 😅
@lucasjsantos2260
@lucasjsantos2260 10 сағат бұрын
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
@filopon7116 Сағат бұрын
E python é fortemente tipado! As pessoas confundem tipagem fraca com tipagem dinâmica
@pedrobenicio4955
@pedrobenicio4955 3 күн бұрын
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-su3ot
@pedrohenrique-su3ot 3 күн бұрын
Vou dar uma olhada, nesse plug-in de identação. Chega de identar na mão, vamos evoluir aos poucos. 😂
@pedrobenicio4955
@pedrobenicio4955 3 күн бұрын
@ 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.
@mozellidev
@mozellidev 5 күн бұрын
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-moeda
@papel-moeda 9 сағат бұрын
Faça um vídeo sobre a Linguagem R!!
@brenocabral5924
@brenocabral5924 5 күн бұрын
Python é um portugol de gringo que deu certo
@alessandrofurtado7202
@alessandrofurtado7202 3 күн бұрын
KKKKKKKKKKKKKKKK
@Elodin1234
@Elodin1234 Күн бұрын
krl eu ri, vou adotar essa kkkk
@sergiobarros5541
@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.
@vlademirsouza2263
@vlademirsouza2263 5 күн бұрын
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
@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
@arthuralk
@arthuralk 4 күн бұрын
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
@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
@matheusbernardes37
@matheusbernardes37 5 күн бұрын
Qual o problema com environment variables? Importante ter para segurança, não?
@avila-r
@avila-r 5 күн бұрын
em que parte do vídeo ele criticou environment variables?
@matheusbernardes37
@matheusbernardes37 5 күн бұрын
@@avila-r veja o vídeo e verá na parte 5
@adrianogomes2052
@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.
@ricardoildefonso8285
@ricardoildefonso8285 29 минут бұрын
Por que não fala de C#, que hoje roda em todas as plataformas?
@polyanacosta5287
@polyanacosta5287 4 күн бұрын
Augusto, você recomenda algum livro sobre boas praticas de programação em Python?
@AlexSRSoares
@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.
@AlexandreHenriquePinheiro
@AlexandreHenriquePinheiro 4 күн бұрын
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.
@vitorvalim9062
@vitorvalim9062 2 күн бұрын
Fiquei curioso pra saber porque acha que gerenciador de pacote do de js é ruim
@AurelianoGuedes
@AurelianoGuedes 4 күн бұрын
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.
@feliperesende4505
@feliperesende4505 2 күн бұрын
Python também é horrível para fazer jogos
@young7377
@young7377 Күн бұрын
Python resolve quase todos os problemas, mas tenho certeza que não é a melhor forma de resolver...
@imperiaonlinebr
@imperiaonlinebr 2 күн бұрын
É 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.
@mcafalchio
@mcafalchio 4 күн бұрын
Python é otimo, rapido de desevolver e quando quero velocidade, escrevo funcoes em rust e importo pra python
@alquimistavoador
@alquimistavoador 3 күн бұрын
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.
@guilhermegarcia8234
@guilhermegarcia8234 4 күн бұрын
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.
@SaladinoPalestina
@SaladinoPalestina 3 күн бұрын
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
@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) .
@georgeprotasio
@georgeprotasio 20 минут бұрын
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.
@georgeprotasio
@georgeprotasio 12 минут бұрын
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
@andreSilva-gf1rd Күн бұрын
15:40 Por si só, já fala.
@slottwo
@slottwo 3 күн бұрын
Amo python, mas não posso discordar
@jeffxd9380
@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-8842
@Diego-8842 3 күн бұрын
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#** 🤣
@gabriberthier
@gabriberthier 5 күн бұрын
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.
@mcafalchio
@mcafalchio 4 күн бұрын
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
@RaimundoGuimaraes
@RaimundoGuimaraes 4 күн бұрын
​@@mcafalchioe isso que o juninhos dos comentários nao conseguem entender
@gabriberthier
@gabriberthier 4 күн бұрын
@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-su3ot
@pedrohenrique-su3ot 3 күн бұрын
O que é DX?
@gabriberthier
@gabriberthier 3 күн бұрын
@@pedrohenrique-su3ot developer experience
@billybaty
@billybaty 4 күн бұрын
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-su3ot
@pedrohenrique-su3ot 3 күн бұрын
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
@RobsonFeijo-bv8ux Күн бұрын
No final, todas as linguagens evoluem para Java e C#. 😅
@RobsonFeijo-bv8ux
@RobsonFeijo-bv8ux Күн бұрын
Passaram anos reclamando da orientação a objetos, mais alguns anos reclamando de tipos...
@rsixel
@rsixel 4 күн бұрын
Futuramente vai pra Mojo.
@AndreCarneiro666
@AndreCarneiro666 3 күн бұрын
Javascript não tem multithreading fora do Node.
@_BeneDrums
@_BeneDrums 3 күн бұрын
Cada linhagem tem seu forte. Acredito que o único forte do python seja análise de dados.
@felipelealol
@felipelealol 3 күн бұрын
E é isso… não use Python 🤣🤣🤣🤣
@dubIado
@dubIado 4 күн бұрын
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 )
@orionisbetelgeuse4867
@orionisbetelgeuse4867 4 күн бұрын
Python ou javascript
@paralleluniverse99
@paralleluniverse99 4 күн бұрын
C#. Não se arrependerá.
@matheuslima9005
@matheuslima9005 3 күн бұрын
PYTHON É LOW CODE
@volmar14
@volmar14 4 күн бұрын
Trabalho com Python e realmente ele tem um gargalo para api
@alquimistavoador
@alquimistavoador 3 күн бұрын
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
@xBalaDeCanhaox
@xBalaDeCanhaox 23 сағат бұрын
Else depois do for ?? kkkk minha nossa
@luizadriano_999
@luizadriano_999 4 күн бұрын
Cara faco tudo em python, nunca tive problemas.
@Lucas-j1r
@Lucas-j1r 4 күн бұрын
Isso foi uma crítica?
@shin9850
@shin9850 3 күн бұрын
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
@AndreCarneiro666
@AndreCarneiro666 3 күн бұрын
Typescript é um framework de Javascript. E é HORRÍVEL!
@umcanalsemvidanoyoutube8840
@umcanalsemvidanoyoutube8840 3 күн бұрын
Usem Lua ao invés de pytrash
@umcanalsemvidanoyoutube8840
@umcanalsemvidanoyoutube8840 3 күн бұрын
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 ❤❤
@kepiheroi
@kepiheroi 5 күн бұрын
faz um vídeo explicando porque Django é um web framework ruim
@leonardosalvadori7955
@leonardosalvadori7955 4 күн бұрын
se o nome é PATO e faz QUACK, então é um pato duck typing
@mateus_andriola
@mateus_andriola 5 күн бұрын
Eu não gosto de python por conta dos escopos com tab
@vagnerkavallera
@vagnerkavallera 5 күн бұрын
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 😊
@GutoGalego
@GutoGalego 5 күн бұрын
É 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
@marcosfernando2208
@marcosfernando2208 5 күн бұрын
Tem que instalar o CONDA pra dar conta de trabalhar em Python é uma tristeza
@AndreCarneiro666
@AndreCarneiro666 3 күн бұрын
Tipagem é para fracos!
@zapironga6383
@zapironga6383 4 күн бұрын
python ja tem jit
@BrunoPerroni
@BrunoPerroni 4 күн бұрын
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
@RaimundoGuimaraes
@RaimundoGuimaraes 4 күн бұрын
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
@elvispalace
@elvispalace 5 күн бұрын
0:52 kkkkkk
@igorlmfs
@igorlmfs 5 күн бұрын
Por que django é uma merda?
@unkn0wnrge189
@unkn0wnrge189 2 күн бұрын
so C# [e bom
@mzs1212
@mzs1212 10 сағат бұрын
Python é top
Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens
49:14
#317 Dev Market Will Heat Up Again in 2025 B
19:03
Código Fonte TV
Рет қаралды 60 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Porque JavaScript é uma Linguagem RUIM?
22:14
Augusto Galego
Рет қаралды 27 М.
As MELHORES dicas de um dev senior
21:20
Augusto Galego
Рет қаралды 24 М.
Advanced Redux: Observable for  single Values and Promises
1:08:51
Eulier Gonzalez
Рет қаралды 12
Descoberta Chocante Sobre Aprender Mais Que A Maioria
9:26
Filipe Deschamps
Рет қаралды 87 М.
Javascript MENTE
15:14
Lucas Montano
Рет қаралды 58 М.
Coding Adventure: Rendering Text
1:10:54
Sebastian Lague
Рет қаралды 783 М.
Criando API auto-documentável com Node.js e Swagger
17:47
Rocketseat
Рет қаралды 16 М.
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 135 М.
Os 3 LeetCodes que mais caem em entrevista
32:07
Augusto Galego
Рет қаралды 26 М.
Python laid waste to my C++!
17:18
Sheafification of G
Рет қаралды 146 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19