Porque eu não usaria o Python - Problemas da linguagem

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025

Комментарии • 426

  • @bosontreinamentos
    @bosontreinamentos  Год назад +5

    Atenção!
    Publiquei uma versão estendida do curso completo de Python (do zero ao avançado) na plataforma da Udemy, a qual fornece certificado após o aluno concluir o curso. Traz também 03:30h a mais de aulas, com projetos/exercícios resolvidos passo-a-passo extras, um módulo sobre a biblioteca matplotlib (criação de gráficos), testes e simulados e material de estudo em PDF para download, incluindo todos os códigos-fontes usados nas aulas.
    Segue link com preço promocional: bit.ly/python-boson

  • @brocaio3382
    @brocaio3382 Год назад +103

    Concordo 100% para estudantes é importante realmente diversificar e estudar um java da vida.

    • @pedrorp6164
      @pedrorp6164 Год назад +13

      eu comecei com java e meu amigo com python, agora na faculdade ele ta vendo java e ta tendo uma dificuldade absurda de aprender.

    • @RaimundoGuimaraes
      @RaimundoGuimaraes Год назад +16

      E bom saber tanto python, php ou Java. Tem muitos sistemas escritos nestas linguagens que precisam de profissionais para manter.

    • @fernandohenriq
      @fernandohenriq Год назад +9

      Eu odeio Java alem de complexa é a linguagem mais chata e dificil do mundo não me desce essa linguegem prefiro python.

    • @samsaraS2
      @samsaraS2 Год назад +3

      ​@@fernandohenriqMais difícil do mundo ._.
      Aí é fuck

    • @leandrofelip
      @leandrofelip Год назад +2

      ​@@fernandohenriq Python não foi feito para programadores. Por isso a dificuldade em Java.

  • @kalebyrodrigues6336
    @kalebyrodrigues6336 Год назад +48

    Fabio obrigado por tudo que tem ensinado nesses anos do canal, voce ja me salvou muito na epoca da faculdade e continua dando boas dicas para meu trabalho

  • @Suporte-Point10
    @Suporte-Point10 Год назад +37

    Acho que a ordem de aprendizado de linguagens de programação varia de pessoa para pessoa. Olha meu caso por exemplo: meu primeiro contato com uma linguagem robusta foi C++ e não gostei, pensei até em desistir. Depois comecei a estudar Phyton pela popularidade, e com essa linguagem dominei a essência da programação. Depois voltei para o C++ por curiosidade... foi como enxergar o mundo que visitei com outros olhos. Agora viciei no C++ .. principalmente no paradigma orientado a objetos.

    • @vss9santana730
      @vss9santana730 Год назад

      Serviu como logica para voce.

    • @bruninhagatinha4991
      @bruninhagatinha4991 Год назад

      comigo foi parecido.
      só que eu sai do c+ pro vb6
      fiquei 10 trabalhando em vb6 e voltei pro c+

    • @matheus.santos0705
      @matheus.santos0705 Год назад +1

      Comigo foi com Java, meu primeiro contato foi com Java, fiquei uns 3 meses em Java e agora estou em Python, vou me aprofundar mais nela, e depois ver se volto para Java ou não

    • @lmsg123
      @lmsg123 6 месяцев назад

      C++ é um pouco complicado e chato. Pessoalmente eu aprendi e trabalhei com C e gostei muito. Alias o C permitiu-me ter algum um bom entendimento e background para depois aprender outras linguagens, nomeadamente o Java. E sim, para quem vem deste tipo de percurso o Python parece quase uma brincadeira.

  • @danilocalixto
    @danilocalixto Год назад +16

    Realmente, programei um tempo em Delphi e recentemente estava programando com o Java, ao entrar na faculdade de ciências de dados, fui ter meu primeiro contato com o Python e é gritante a facilidade. O fato de ser uma linguagem de alto nível contribui para ser tão popular.

  • @fagnerxavier6775
    @fagnerxavier6775 Год назад +12

    Boa tarde prof, concordo com o senhor, estou com 41 anos e estou aprendendo Java.

  • @Botecodaresenhaof
    @Botecodaresenhaof Год назад +2

    O ChatGPT foi desenvolvido em Python e eu estou impressionado com a qualidade e rapidez do retorno das consultas. Sinceramente, neste momento eu não consigo ver esse defeito que vc citou, não estou me contrapondo, até o momento não percebi isso, mas sigo testando a ferramenta. Bom video porque fomenta cada vez mais os questionamentos e estudos. 👏👏

    • @pianomobile5001
      @pianomobile5001 Год назад

      Lerdo se for comparado com a monica

    • @Botecodaresenhaof
      @Botecodaresenhaof Год назад

      @@pianomobile5001 entendi teu comentário não, mas tá valendo. Bons estudos. 👍

  • @muriloal11
    @muriloal11 11 месяцев назад

    Mais um excelente vídeo, Fábio, bastante esclarecedor. Obrigado!!

  • @juliomartins8384
    @juliomartins8384 Год назад

    Muito obrigado pelas informações, professor. Vou considerar suas ponderações, pois estou iniciando meus estudos na programação. Valeu demais.

  • @wilsonfrumento9543
    @wilsonfrumento9543 Год назад

    Caro Fábio....Parabéns pela sua didática.....!!!!
    Assisti alguns de seus vídeos e o entendimento foi muito rápido.
    Estou inscrito no seu canal e assistirei todos os que eu puder assistir...!!!
    Um grande abraço...!!!

  • @samur44i
    @samur44i Год назад

    A ideia de ser desenvolvedor é o ponto central. Muito bom Fábio. se resolve o problema use, se não migra para outra solução

  • @ruyacquaviva
    @ruyacquaviva Год назад +3

    Concordo em gênero, número e grau. Excelente vídeo e muito oportuno. Não desmerece a linguagem mas coloca uma questão importante em perspectiva.

  •  Год назад +27

    Perdi alguns neurônios no período da faculdade com C e principalmente com JAVA, onde escrevi meu TCC (projeto final). Depois de algum tempo ja no trabalho qd houve o boom do python no mercado resolvi conhecer a linguagem e eis que para minha surpresa minha percepção foi exatamente a mesma destacada por você Fábio, o estudante / iniciante em programação tem uma perda abissal se começar seus aprendizados de programação em Python, não desprezando de forma alguma a potencialidade de linguagem mas sim, muita coisa fica para traz, a sintaxe e a semântica são muiiito enxutas, o que resume tudo em poucas linhas de código, isso é muito muito ágil para quem ja esta no mercado e ja experimentou outras linguagens de programação como JAVA, C, C++ e agora por alguma razão precisou migrar para python, esse cara eu não tenho dúvidas, vai voar baixo e vai poder tirar o melhor da sua própria lógica sem se preocupar em obedecer as regras de sintaxe e semântica das outras linguagens.
    Somente destaco que nos dias atuais não podemos esquecer do movimento ágil, onde não se pode perder tempo com linguagens muitos complexas, ja a alguns anos até os métodos de desenvolvimentos de sistemas sofreram e migraram para o AGILE, fugindo daquela metodologia de projetos, faço parte de um time onde ja participei de alguns projetos no formato SCRUM, por esse motivo alguns linguagens emergiram com python, ruby, GO LANG. Mas nesse caso tudo depende da preferência de cada um, pois o python é excelente e amplamente utilizado para aplicações backend, scripts, Api_Rest, BigData etc.
    Obrigado por mais esse excelente video Fábio!!!
    Abs!
    Cláudio Vaz.

    • @Erm4CMK
      @Erm4CMK Год назад +2

      Muito bom o comentário. Queria acrescentar que também senti a mesma coisa, pois venho do JAVA e C. Entretanto muitas vezes eu tento olhar sob uma perspectiva diferente e considerando o distanciamento histórico. Por exemplo, as pessoas que utilizavam linguagens mais complexas e anteriores a estas que citei, provavelmente tiveram suas críticas quanto aos conceitos novos de alto nível dessas linguagens. Talvez para estas pessoas entender os conceitos de baixo nível seria essencial e talvez nesse sentido até o consumo de memória poderia ser algo otimizado (teria que pesquisar pra afirmar isso).
      Acho que a tendência será essa, facilitar cada vez mais o código, mas concordo totalmente com os conceitos que o Fabio colocou. Eu sinto a mesma coisa... Sempre usei tipagem por exemplo e quando fui olhar um código em javascript pela primeira vez fiquei perplexo em não entender que tipo de variável estava sendo utilizada ou me perguntando onde estavam os ponto-e-vírgulas ou onde estavam os parênteses.
      Então após isso, algo interessante ocorreu. Comecei a me familiarizar com javascript e quando chegou o typescript não achei tão bom no início. Só após me familiarizar é que achei melhor que o javascript. É interessante como o inverso também me afetou depois. Mas, até hoje entendo ser essencial haver tipagem numa linguagem e todas as coisas que existem no JAVA, que pra mim é a linguagem mais bem estruturada que conheci até hoje.

    • @leandromachado1985
      @leandromachado1985 Год назад +4

      O primeiro professor que eu vejo fazer esta abordagem abrindo os olhos dos iniciantes ...Muito bom , um puxão de orelha pra seguir o caminho certo não faz mau a ninguém.

    •  Год назад +1

      @@leandromachado1985 Professor Fábio, sempre muito cuidadoso e técnico ao máximo em seus vídeos!

  • @koubenakombi3066
    @koubenakombi3066 Год назад

    Excelente explicação! Sucesso!

  • @profviniciusclaro
    @profviniciusclaro Год назад +1

    Muito esclarecedor. Importante mesmo é conhecer as estruturas de forma completa

  • @ronaldoriosespindola3716
    @ronaldoriosespindola3716 Год назад +46

    Concordo 100%!
    Principalmente de usarem Python como linguagem de aprendizado.
    É um tapa na cara do desenvolvedor que depois quiser evoluir pra uma Orientação a Objetos em outras linguagens, por exemplo. Python abstrai muita coisa importante.
    Já quem aprende usando C ou C++ por exemplo, domina Python com mais facilidade já que sabe o que está acontecendo por debaixo dos panos.

    • @DrakoOfiicial
      @DrakoOfiicial Год назад

      Python é linguagem de script. Querer evoluir isso para sistemas mais complexos não é bom. Muitas vezes se torna mais complicado, do que fazer usando C#, Java, C++. Apoio fortemente o uso de python apenas para coisas mais simples, como um script de extração de dados e etc...

    • @albpazo
      @albpazo Год назад

      @@DrakoOfiicial Pypy ou Cython são duas boas opções, sem mudar de linguagem. De outra forma tem Julia, Swift e Go, que também são mais simples que Java.

    • @DrakoOfiicial
      @DrakoOfiicial Год назад

      @@albpazo Em todas as linguagens temos soluções para tudo. Mas, acredito que isso seja um problema, pois você começa enfiar coisa no seu projeto e quando vê já tem um emaranhado. Por isso, acredito que quando se tem um sistema complexo, é muito mais interessante, ter alguma ferramenta que te ofereça um ecossistema o mais completo possível. Entendo que hoje, onde usamos muito microsserviços, serveless isso é bem minimizado. Mas, ainda prefiro.

  • @ToninhoNunesms
    @ToninhoNunesms Год назад +5

    Essa situação dele sair do fluxo do qual foi programado, só se for alguma falta de compatibilidade em alguma lib externa que pode ter sido atualizado, pois uso o Python para backend e sistemas web e nunca me deixou na mão.

  • @gabrielrezende117
    @gabrielrezende117 Год назад

    ótimos pontos e excelente vídeo!

  • @matheussanchesmelo95
    @matheussanchesmelo95 11 месяцев назад

    Muito bacana, aprendi e cheguei a programar um aplicativo em c# há mto tempo. agora mais de uma década depois estou querendo reaprender a programar e tinha como referência o Phyton, porque tenho ouvido muito este nome. Mas agora, depois deste vídeo esclarecedor penso em escolher outra linguagem, vou procurar neste canal pra ver oque há disponível. Muito Obrigado!!

  • @thalesferraz
    @thalesferraz Год назад

    Seu canal é muito bom! Vai muito além da mentalidade ferramenteira

  • @glaubermarques4137
    @glaubermarques4137 Год назад +6

    Parabéns por mais um conteúdo util para nossa comunidade,acompanho seus videos desde 2019 e tambem concorco com todos seus pontos,...peguei um gosto por python pq oq eu n consegui compreender solidamente dos conceitos basicos essenciais de programação em c# eu aprendi com facilidade com python entao creio que didaticamente p mim python se sobresai nisso...Valeu! "I see theRainbow Rising"...

  • @mauriliomotasilva3613
    @mauriliomotasilva3613 Год назад

    Obrigado por compartilhar sua visão.

  • @GenilsondaSilva
    @GenilsondaSilva Год назад +2

    Eu penso que cada linguagem de programação tem seu propósito. Por isso, não faz sentido comparar linguagem que ser interpretada, da que será compilada, da que usa bytecodes (java). Da mesma forma, não se deve comparar linguagens de desktop com as voltadas para web ou mobile. Não existe uma linguagem que serve pra tudo. Mas é fato que, quanto mais linguagens a pessoa conhecer, melhor pra ela no mercado de trabalho.

  • @guilhermeaires2723
    @guilhermeaires2723 Год назад +2

    3:10 Realmente aprendi a programar só depois que fiz um curso de Java. A tipagem forte e suas implicações mudaram minha forma de pensar e daí fico sempre testando o tipo quando estou em php.

  • @celojp1hk
    @celojp1hk Год назад +18

    Enfim, deveremos analisar qual Será a linguagem adequada para cada proposito, assim que vejo atualmente no mundo do desenvolvedor. Acho que deves analisar qual segmento vai seguir... Depois escolher a linguagem mais adequada para tal.

    • @douglas17ist
      @douglas17ist Год назад

      Concordo plenamente, e complemento que o sucesso de um futuro dev é escolher o ramo a seguir.

  • @fabioeng_mecatron261
    @fabioeng_mecatron261 Год назад +1

    É isso ai professor, Show!!!!!!!

  • @bartolomeusenna2257
    @bartolomeusenna2257 Год назад +2

    Rapaz, que conselho você me deu através dessas informações, trabalho apenas com Excel e estava vendo como entrar nesse mundo de programação e sempre pensei em Python.

    •  Год назад

      Olá Bartolomeu! Começar por Python pode ser uma ótima maneira de aprender programação, porém sempre tendo em mente esses pequenos problemas em potencial citados no vídeo.

    • @bartolomeusenna2257
      @bartolomeusenna2257 Год назад

      @ Professor, eu estava entre Python e Javascript, mas irei optar por Javascript.

    • @alexandrefliegner
      @alexandrefliegner Год назад +1

      Se trabalha com Excel, precisa dominar o VBA. Com ele você faz coisas impressionantes.

    • @bartolomeusenna2257
      @bartolomeusenna2257 Год назад

      @@alexandrefliegnerVBA já era amigo! Trabalhei com VBA na prefeitura de planaltina de Goiás em 2018, para trabalhos simples, coisas básicas e rotineiras? blza, mas com trabalho em grupos como o que atuo hoje é planilha do google (que pode ser automatizada com JavaScript) Microsoft já abandonou o VBA há quase uma década.

  • @DukeNukem123
    @DukeNukem123 Год назад

    Um viva para o Bóson o homem que me auxiliou nos meus estudos de varias matérias na faculdade hoje sou formado.

  • @silvaking_dev
    @silvaking_dev Год назад +26

    Para aprender a programar eu recomendo muuuito o Java. A primeira coisa que o estudante vai perceber é se realmente é isso que ele quer da vida 😂😂😂😂. Passando pelo Java, as demais linguagens (de alto nível) perecerão mais fáceis.

    • @pi_nheiro7
      @pi_nheiro7 Год назад +1

      Java ou C

    • @eggibran
      @eggibran Год назад

      Uma dívida, Java está situado estritamente no abito das linguagem de alto nível? Qual linguagem transita entre as codificações de alto e baixo nível?

    • @mp_8634
      @mp_8634 Год назад +4

      Nem todo projeto segue paradigma de poo .Vocês tem que entender que não existe acomodação do mundo de T.I não é porque você estudou 20 anos Java que não corre o risco de outras linguagens tomas seu posto ,não estou falando de python. A não ser que você queira o resto da vida ficar fazendo manutenção em.codigo de outros.

    • @vitoraugusto9543
      @vitoraugusto9543 Год назад +1

      Essa divisão é um cado abstrata. Mas no geral, eu enxergo como "baixo nível" apenas linguagens com maior controle de memória, como C ou Rust. Mas todas são, essencialmente, alto nível visto que utilizam de MUITAS abstrações para operar.

    • @brunnogurgel3076
      @brunnogurgel3076 Год назад

      ​@@eggibrano próprio Java se enquadra nessa categoria de "médio nível" apesar disso ser uma referência informal

  • @saluramos2378
    @saluramos2378 Год назад +3

    o problema do desempenho pode ser resolvido extendendo python com scripts c quando necessario, consegui resultados mto bons, pode rodar loops com calculos de geometria até 4 vezes mais rapido que c++

    • @arenapolíticabrasil
      @arenapolíticabrasil Год назад +1

      Em geral as pessoas não conhecem python a fundo. Não estudam estrutura de algoritmos, e orientação a objetos de forma correta e colocam a culpa na linguagem. A linguagem é só uma ferramenta e depende da capacidade de quem a utiliza.

  • @consultoriaprojetos9785
    @consultoriaprojetos9785 Год назад

    Eu sou um velho jovem aprendiz, não posso opinar sobre o Python ou outras linguagens, mas, posso opinar sobre sua forma de anbordar os assuntos. Espetacular!

  • @adelsonreis9422
    @adelsonreis9422 Год назад +5

    Essas palavras foram um banho de água fria na minha empolgação com python...muito esclarecedor...também curto rainbow...

    • @bosontreinamentos
      @bosontreinamentos  Год назад +6

      Que nada Adelson, não desanime. Python é uma linguagem excelente, e o vídeo é só para conscientizar as pessoas de que excelente não é perfeito. Mas apoio totalmente o aprendizado de Python.

    • @MestredosMagos4748
      @MestredosMagos4748 Год назад

      Concordo plenamente com o professor. Mais não desanima Python vai ser a linguagem que vai abrir as portas para vc aprender outras...

    • @rev4957
      @rev4957 Год назад

      Gostaria de começar com C++, o que aconselha?

    • @rawsantos9638
      @rawsantos9638 Год назад +1

      @@rev4957 aprenda C que veio antes para depois ele, vai entender desde a base da linguagem, eles só modificaram para seguir a POO, aconselho a aprender também

  • @RS_DEVOPS
    @RS_DEVOPS Год назад +3

    Muito bom. Explicou tudo, sem viéis tecnologicos. E sim a verdade. Eu mesmo gosto muito de Python, mas não é a solução para tudo.

  • @fabiocarneiro4000
    @fabiocarneiro4000 Год назад +16

    atualmente estou mantendo, e desenvolvendo um software desktop que eu fiz em python, em partes está completo de razão e muito pode ser explicado, o bom do python de fato é a simplicidade, e isso te da uma margem maior para criar algoritmos cada vez mais complexos e focar em como implementar a logica por trás e focar menos em como escrever essa lógica, mobile não entro nem nessa questão, é um descaso apesar de que Kivy e Kivy-md fazem um trabalho incrível juntos, nada melhor do que um dotnet maui, react native, flutter etc, atualmente tenho criado aplicações com manipulação de planilhas com dados enormes, raspagem de dados na internet com selenium, aplicações desktop com pyside6 incluindo uma integração com webview para algumas plataformas serem acessadas dentro do software ausentando a necessidade de acessar pelo navegador, várias threads e por aí vai, o poder do python nem é ser simples, é ser altamente ajustável para inúmeras situações, sua capacidade de criar tipos diferentes de software sem passar horas resolvendo problemas de escrita e focando na lógica de programação para resolução do algoritmo sem dúvida é o diferencial, não é atoa que engenharia de dados e inteligência artificial usam e abusam do python, oop do python não é ruim, você pode simplesmente trabalhar com classes de muitas formas, declarar atributos estáticos, atributos inicializados no construtor (__init__) pode criar métodos setters como é normalmente visto por ai usando decorators, sem contar que podemos tipar as variáveis, argumentos de métodos, retorno de métodos, evitando problemas indesejados por erro de tipagem no momento em que ocorre a inferência de tipo, quanto a estrutura de dados, python tem tupla, lista, dicionário e que por sua vez podem exigir um conhecimento mais detalhista quanto a estrutura de dados, lógica entre outras coisas, em situações de dados complexos como comumente ocorre em engenharia de dados, quanto a desempenho, sim, python é mais lento como as citadas (c++, c#, java) uma vez que são linguagens compiladas e estaticamente tipadas, mas usando como base o pypy que seria uma implementação do python com jit, podemos ter velocidades bem interessantes, atualmente temos noticias do Mojo Language, que promete ser 35mil vezes mais rápido que python, apesar da premissa ser focada par IA, se cair na graça da comunidade e crescer o número de pacotes, entre outras coisa, as possibilidades são infinitas, não quero gerar discussão, afinal python não é minha favorita, mas é importante acrescentar essas informações.

  • @engebras-engenhariabrasili9977

    Parabéns Xará. Quem é super pós doutor em lógica de programação,e OO, desenvolve qualquer linguagem com facilidade. É só detalhes da forma de escrever o algoritmo. Quando chega na cabeça da CPU, fica tudo no zero e hum.

  • @GeanMachado-e9d
    @GeanMachado-e9d Год назад

    Muito bom video!!!
    Concordo 100% com o qie foi dito

  • @raf4killer299
    @raf4killer299 Год назад +1

    Gosto muito de utilizar o python para automatizações e consultas com requets

  • @wellingtonconstantino5607
    @wellingtonconstantino5607 Год назад +2

    Concordo 1000% com você. Comecei com Pascal no início dos anos 90. Logo passei para o C e depois para C++, que foi bem tranquilo. Todas essas linguagens, no início, abordaram as estruturas básicas, como vetores, ponteiros, matrizes e funções. Python realmente facilita as coisas

  • @yondaime500
    @yondaime500 Год назад +2

    Outro problema do Python é que é difícil distribuir executáveis para desktop. Em C++ ou Rust, eu posso gerar um executável de 200-300KB sem interface gráfica, ou 4-5MB com interface gráfica, que vai funcionar em qualquer computador com o sistema operacional certo, sem precisar instalar nenhum ambiente específico. Isso é muito mais complicado em Python.
    Para quem quer aprender programação de forma bem detalhada e saber como extrair o máximo do hardware, a melhor linguagem para começar é a linguagem C. Mas o problema é que é muito difícil desenvolver um projeto minimamente complexo em C, aí as pessoas que estão querendo entrar no mercado de trabalho o mais rápido possível passam direto para outras linguagens com um nível de abstração mais alto, e acabam ficando sem essa base.
    Por sinal, existem muitos módulos para Python que permitem fazer operações matemáticas ou outras com desempenho comparável ao de linguagens compiladas, e eles conseguem fazer isso porque são escritos em C, e contornam todas as camadas de abstração do Python para conversar direto com a CPU.

  • @alvarorangelporto9012
    @alvarorangelporto9012 Год назад +12

    Python é realmente uma linguagem simples quando se programa o básico, a partir do momento que recursos mais avançados são necessários em um projeto as coisas podem ficar mais difíceis. Conceitos com decoradores e geradores por exemplo se não estiverem bem entendidos pelo programador podem causar bastante confusão.

    • @jorge.barcelos
      @jorge.barcelos Год назад

      Exatamente meu mano, a galera acha que sabe programar em python, esse é que é o problema

  • @caio757
    @caio757 Год назад +9

    Eu sou bem fluente em python e estou tentando aprender um C, C# ou Java da vida pro backend, gosto muito do low level machine, mas comecei por python por ser a primeira linguagem apresentada a mim.

  • @jombrs
    @jombrs Год назад +1

    Concordo com sua abordagem sobre a linguagem Python.

  • @figueroa7928
    @figueroa7928 Год назад

    Concordo, principalmente com relação ao front-end e a lentidão.

  • @Tiokuz
    @Tiokuz Год назад +1

    Eu costumo fazer as mesmas argumentações que o senhor sobre esse assunto, professor, muito bom o vídeo, abs!

  • @Jocelito39
    @Jocelito39 Год назад +1

    Certíssimo!

  • @vss9santana730
    @vss9santana730 Год назад

    Eu já tentei aprender programação varias vezes e estava com essa ideia de aprender python. Mas depois desse vídeo e refletindo no que você explanou em relação mundo mobile, realmente cheguei a conclusão que não seria uma boa mergulhar de cabeça nessa ferramenta. Logica primeiro e depois alguma outra linguagem.

  • @neriadrian100
    @neriadrian100 Год назад +9

    No momento estou estudando Python. Meu principal foco, no momento é automoção e Web Scraping. Mas concordo que quando estudei um pouco de PHP senti uma coisa mais produtiva pra construção de páginas Web.
    E como muitos dizem: não existe bala de prata.
    Obrigado pelas dicas.

    •  Год назад +2

      Valeu Ricardo!

  • @daapedrotti
    @daapedrotti Год назад

    Show!!! Obrigado pelas dicas

  • @jcbritobr
    @jcbritobr Год назад +2

    Tem uma coisa que não concordo é sobre a simplicidade impactar no aprendizado. Quanto mais simples melhor, já que você não precisa perder tempo com implementação e pode focar nos algoritmos e estrutura de dados. Pra mim, a melhor linguagem para aprender é o matlab.
    Linguagens como matlab, matematica são focadas para estudo, pesquisa. Linguagens de aplicação como java, go servem para desenvolver produtos, e linguagens de sistema como c, c++ e rust para embarcados e eletrônicos. Python finciona bem entre a primeira e razoavelmente na sugunda categoria

    • @wandersonreis5058
      @wandersonreis5058 Год назад

      Exato. E isso depende muito de como aprendeu… um bom curso e professor vai apresentar os conceitos fundamentais tipagem, por exemplo, pois não é pelo fato de não precisar declarar que o tipo de dado não estará lá ou não fará diferença.

  • @louvareiBR
    @louvareiBR Год назад

    Obrigado pela opinião.

  • @marcuxyz
    @marcuxyz Год назад

    As vezes realizar uma crítica a uma linguagem de programação, as pessoas tomam como ofensa pessoal.
    Eu já passei desta fase, graças a Deus.
    Isso pra mim é falta de amadurecimento, principalmente como profissional. Obrigado professor, apesar de não concorda.100% com sua fala. As ultimas, no final do vídeo, me pareceu coerente.

  • @Medusacururu
    @Medusacururu Год назад +1

    Comecei a estudar Python no final do ano passado e no começo desse ano iniciei um tecnólogo em análise de sistemas do qual a linguagem para lógica foi C.
    Logo de início foi um tapa na cara a diferença e complexidade de uma linguagem para outra e o tão pouco que eu sabia sobre programação. Atualmente estudo C, Python e Lua simultaneamente e tenho ciência do quão raso é o meu conhecimento na área. Espero me desenvolver o suficiente até metade do ano que vem para um estágio e com sorte focar em automação e IA.
    Gostaria de ter assistido seu vídeo antes por que teria poupado alguns meses, mas ainda assim agradeço muito pelo esclarecimento sobre usabilidade e aprendizado.

  • @fernandobolo908
    @fernandobolo908 Год назад

    Primeiramente meus cumprimentos pelo trabalho no RUclips já faz algum tempo que sou inscrito.
    Seria maravilhoso se todo mundo concordasse em tudo, mas não é possível por isso temos um grande variedade de ferramentas e recursos na informática.
    Por isso respeitosamente vou expor meu ponto de vista. Os 3 primeiros tópicos são resultado do gerenciamento de memória, a lentidão, o consumo de recursos e diferentes resultados do mesmo código são resultados do gerenciamento de memória. Quanto ao aprendizado creio que Python para começar é a melhor, não é perfeita mas sua flexibilidade permite iniciar em muitos paradigmas, podemos comparar com:
    C tem todas as estruturas de dados existentes, porém não ensina OOP;
    Java e C# são completas e com gerenciamento de memória, porém a sobrecarga cognitiva para alguém que nunca fez códigos pode ser assustador.
    Desejo sucesso e que continuem com seu trabalho no RUclips

  • @leonardoaleatorio7933
    @leonardoaleatorio7933 Год назад +4

    A lentidão realmente pega mesmo, e você tem razão, mas como eu geralmente uso para aplicações pequenas como download de vídeo, calculadoras, previsão do tempo e etc essa lentidão não atrapalha tanto, porém, é perceptível.

  • @ruanpablo1566
    @ruanpablo1566 Год назад

    Eu até me assustei quando abri o vídeo e não escutei o mestre dos computadores dizer: "aqui é o Fábio da boson treinamentos" sempre repito com vc falando isso mestre❤ .

  • @beatrizromao5253
    @beatrizromao5253 Год назад

    Perfeito, super concordo!! Trabalho com js e python, e com py realmente eu fico sempre com a sensação q tá faltando algo, mas já fiz projeto da facul em java e php, apaixonei

  • @AlexMoreira
    @AlexMoreira Год назад +14

    Cada linguagem no seu quadrado. Não é por esses motivos que abandonaria o Python, e precisando aplicar em áreas específicas usaria a linguagem específica.

    • @bosontreinamentos
      @bosontreinamentos  Год назад +14

      Exato Alexander. Infelizmente há pessoas que acreditam que o Python preenche o quadrado inteiro, quando na verdade o correto é fazer o que você disse: em áreas específicas usar a linguagem adequada.

    • @silva-px8qi
      @silva-px8qi Год назад +1

      Verdade eu uso muito python acho muito bom não tenho problemas nenhum desenvolvo projetos incríveis

    • @tiagomatos6120
      @tiagomatos6120 Год назад

      ​@@silva-px8qi Tu não entendeu o que ele disse? Ele explica em um escopo mais elevado, você não vai usar python para desenvolver determinados sistemas críticos, linguagens de programação são só uma ferramenta e existem várias para todo tipos de coisas.

  • @pauloholanda9297
    @pauloholanda9297 Год назад

    Muito elucidativo, pois existem empresa carregando no marketing do python e acabam criando uma sensação de que ele já basta. Show!!

  • @RaimundoGuimaraes
    @RaimundoGuimaraes Год назад +2

    Sobre tipos, e possível definir explicitamente os tipos em python. E uma abordagem recomendada para melhorar a legibilidade do código. Mas , o python não te obrigado. Isso facilita a identificação de erros.

  • @autovrum
    @autovrum Год назад

    Agradeço Professor Fábio por mais este vídeo.

  • @luiz1616
    @luiz1616 Год назад +4

    Concordo totalmente, estudei python e tive muita dificuldade para migrar para outras linguagens depois do python.

  • @selmobergamin
    @selmobergamin Год назад

    Perfeito! Esse sempre foi meu pensamento sobre python!! Os dois pontos mais críticos: tipagem e interpretado!!!

  • @istefferson
    @istefferson Год назад +12

    Não existe linguagem boa ou ruim e sim, cada linguagem foi desenvolvida para uma utilidade. Se deseja criar app de celular lógicamente python não é a melhor opção, agora se deseja automatizar tarefas e programar IA, ainda não vi melhor opção.

  • @katrielaraujo5090
    @katrielaraujo5090 Год назад

    Análise bem explicada concordo

  • @juliuskisar
    @juliuskisar Год назад +3

    Um estudante deve ficar só em Python? Claro que não, mas dizer que é uma linguagem ruim pq facilita muito a vida? Parece comentário de quem quer vender curso de outras linguagens

    • @jefferson-763
      @jefferson-763 Год назад

      Não é nada disso. Trata-se apenas de didática.
      Comecei a aprender programação e resolvi começar com C e muita lógica. Foi a melhor coisa que fiz, me deu uma excelente base para outras linguagens com PHP, por exemplo.

  • @francisleiqueiroz1342
    @francisleiqueiroz1342 Год назад +4

    Professor, obrigado por disponibilizar seu precioso tempo para nos orientar. Alguma outra linguagem indicada para primeiro aprendizado (back end)?

  • @faelpinho
    @faelpinho Год назад +2

    Eu comecei a estudar python pra usar com micropython, e pela questão de praticidade é ótima, bem rápido e fácil testar um display lcd, um módulo wifi usando python, mas em questão de velocidade e quantidade de memória que usa pra rodar as aplicações acaba limitando o uso dela para projetos mais simples mesmo. Se precisar de algo mais avançado, melhor opção ainda é C e C++. Excelente video!

  • @juliobessa9531
    @juliobessa9531 Год назад +2

    Muito legal e oportuno seu post Fábio. Eu sou um novato (de 58 anos) em programação e fiz um curso básico de Python, após iniciar um outro de Java e desistir, quando experimentei a simplicidade da primeira. Minha intenção (sem grandes expectativas) primordial é entender como os robôs usados na bolsa de valores operam. E mais: em especulação de minicontratos de dolar futuro, que é altamente volátil e determinadas operações ocorrem em milissegundos. A sua 1ª observação já matou essa performance. Vc falou acerca do C e C++. Dentre as 2, qual é a menos detalhista? Achei o Java um saco mas, se não tiver outra eu encaro o desafio! 😅😅 Grande abraço!

    • @sergionascimento5365
      @sergionascimento5365 Год назад +1

      sou novato tambem na programação, estou a pouco menos de 1 ano com estudos frequentes.... python foi a primeira linguagem que me estudei(depois de ter boa base em lógica), mas conhecer outras linguagens me fez ver a perspectiva como um todo, cada linguagem teve um pq de ser inventada, e cada uma atua melhor em determinada área.... Tenta tirar uma semana por mes pra ver coisas novas, assim, tu expande mais um pouco.
      Sobre C e C++, C++ é "filho" do C, com muitos códigos já arrumados, e desculpe o nível de abstração, python é "neto" do C.... abraços!

    • @juliobessa9531
      @juliobessa9531 Год назад

      @@sergionascimento5365 Obrigado pelo comentário Sérgio! 👊🏻

  • @thiagomartins2918
    @thiagomartins2918 Год назад

    Massa a camiseta do Rainbow🤘

  • @jsmsoares1526
    @jsmsoares1526 Год назад +1

    eu estou passando exatamente por este problema, aprendi JavaScript mas me apguei a codigos funcionais pela facilidade e quando precisei fazer um desafio tecnico de vaga de emprego em POO eu apanhei de mais e acabei não conseguindo entregar o projeto mesmo usando a mesma linguagem

  • @nelkog
    @nelkog Год назад +6

    Eu sou um leigo em programação, já estudei um pouco java e python e no meu entendimento é preciso que a lógica de programação seja bem consolidada, pois é a espinha dorsal. Agora, como tudo na vida, o melhor caminho para a aprendizagem é do mais simples para o complexo, a menos que a linguagem não dê total suporte ao desenvolvedor. Realmente foi interessante essa abordagem sobre o Python, pois, como bem disse, é a linguagem mais popular também nas plataformas de ensino. abç.

    • @vss9santana730
      @vss9santana730 Год назад +1

      Verdade, logica de programação é a espinha, dominado isso , o resto é só sintase das linguagens .

  • @infinitycoffe
    @infinitycoffe Год назад +1

    Eu gosto do Python, mas descartei essa linguagem para desenvolvimento web principalmente pelo quarto ponto que você citou, sobre a falta de bibliotecas para o frontend.
    Também acho que os principais frameworks para desenvolvimento web usando o Python são bem fracos, o mais completo deles, o Django, é até interessante porém a estrutura do projeto conforme ele vai crescendo fica um pouco confusa e difícil de manter.

  • @KirinJM
    @KirinJM Год назад

    nossa ótimo vídeo, sou iniciante e com foco em mobile, e comecei justamente por python, ainda bem que dá tempo de corrigir isso. Obrigado Prof. Fábio.

    • @soucosmomoraes
      @soucosmomoraes Год назад +1

      Sou programador python há 6 anos, eu não recomendo usar para mobile.
      Em alguns casos, na grande maioria dos casos, você vai conseguir criar o aplicativo e rodar em modo debug, e etc, mas na hora de gerar a release, vai encontrar muitos problemas ao compilar, fora o consumo de bateria exagerado, sem contar com o tamanho do app final, geramente ficam muito grandes, onde um app nativo fica em coisa de 1mb, o apps em python vão ficar com 20 a 60mb em média.
      Antes do python, eu programava em php, muito bom pra web, mas saindo disso, ele era triste.
      Estou em transição do python para o Rust, o principal problema é o uso de memória e cpu, são muito altos, ao reescrever meus aplicativos em rust, o consumo de recusos fica em média em 1.3% do que era consumido com python.
      O tempo de escrita do app aumentou muito, mas o resultado final é incrível.
      Obs: Rust faz parte da solução dos problemas que eu enfrentei, falando de mobile, não acredito ser maduro pra isso, se eu tivesse que recomendar algo, indicaria o flutter ou react-native.

  • @rodrigosales7615
    @rodrigosales7615 Год назад

    Só falou verdades, 2a período Sistemas de informação aprendendo com Java.

  • @KaosNecroz
    @KaosNecroz Год назад

    Eu gostei do vídeo, mas por ser leigo ainda na área, acho que dar alguns exemplos, mesmo que por cima, ficaria mais elucidativo para quem esta iniciando.

  • @josealdolyra7987
    @josealdolyra7987 Год назад +1

    Olá bacana o seu video. Parabens. Eu tenho uma aplicação em rede na empresa, que é um banco de dados Em Access(VBA). E ele está dividido em front e back and. Eu pretedendo migrar ele, refazendo todo o banco de dados. Na sua opnião levando em consideração a praticidade e aprendizado da linguagem, qual seria a linguagem vc recomendaria para fazer o Front e o Back end desse novo Banco de Dados que pretendo à desenvolver?

  • @Ricardo-fg1bc
    @Ricardo-fg1bc Год назад +1

    Para aprender, de fato, a melhor linguagem de programação é aquela mais fortemente tipada e verbosa. A última frase do vídeo (antes do corte de encerramento) é exatamente valiosa, sobretudo pra quem está no começo da carreira... Não se apeguem ou se apaixonem por linguagens... cada uma é mais adequada a um contexto. Já peguei sistemas muito bem construídos, com performance imbatível e extremamente confiável feitos em Cobol, Pascal... Pick... Fortran... e outros sistemas igualmente eficientes feitos em PHP, Java, C# e até.... Python...
    Pra cada prego tem um martelo certo....

  • @ricardolima4579
    @ricardolima4579 7 месяцев назад

    Sou desenvolvedor c / c++ a vida toda , sempre tive resistência com python e sua popularidade e sim fui conhecer a pouco a um ano desse post e concordo em tudo que esteja falando , não quero aqui comparar c++ com python porque não se comparam e ponto , eu escolheria python pra algo não critico e um desenvolvimento rapido porque de fato produtividade ela é perfeita mas tem n problemas na linguagem que não se da pra fechar os olhos , mas sim não me xinguem vou usar python sim pontualmente em projetos que não vejo problema com todos os pontos e mais alguns citados no video.

  • @ivanilsonlopes8568
    @ivanilsonlopes8568 Год назад +3

    Acho que vale refletir que o Python me parece que é feito para facilitar a a programação e não necessariamente para tornar os códigos mais eficientes. Em um mundo com ampla aplicação de IA, ir descendo de nível nas linguagem pode ficar cada vez mais sem sentido se uma IA pode aprender a programar cada vez melhor nestas linguagens "raiz" e deixar para o programador apenas ajustes mais específicos. A meu ver programar é resolver problema e você resolve cada vez melhor quanto mais sabe usar as ferramentas adequadas e necessariamente não é a que você gosta.

  • @designcroma
    @designcroma Год назад

    Muito bom.

  • @maurokoermandy
    @maurokoermandy Год назад

    Concordo com cada vírgula, parabéns.

  • @renanborges9167
    @renanborges9167 Год назад

    Crio automações na minha área de trabalho em python, antes rodavam em C# e até Visual Basic. Nosso grande ganho em migrar foi mais a simplicidade do código, manutenção e entendimento do processo para outros colaboradores.
    Mas sim, tivemos todos esses problemas e roda bem mais lento.
    Para nossa área de aplicação, ainda sim foi uma grande sacada usar o python, e reconhecemos seus pontos fracos.
    Fazemos extrações de dados automatizados , rodamos previsões forecast e alguns relatórios conectando em nossos bancos Sql, Big Query e Teradata.
    Obrigado pelas informações grande abraço.

    • @rafaelferreiraalves2258
      @rafaelferreiraalves2258 Год назад

      Mudou um app de c# pra python? Eu não faria isso kkk.
      Mas obrigado por compartilhar mano.

  • @davicoelho4652
    @davicoelho4652 Год назад

    Muito interessante

  • @someuser3383
    @someuser3383 Год назад

    Vídeo quentinho!

  • @danilof.fernandes
    @danilof.fernandes Год назад +36

    Discordo na parte onde Python não seria ideal para ser a porta de entrada, para alguma pessoas existe uma barreira muito grande para iniciar o aprendizado, Python como porta de entrada ajuda em trazer o aluno a ter acesso a pequenas conquistas e ir se motivando e entendendo, ficando mais fácil para ir aumentando a dificuldade e complexidade de uma forma mais interativa, pois dá pra criar cenários reais do que se quer aprender
    Novamente, excelente debate :)

    • @addicunha
      @addicunha Год назад

      Concordo plenamente, estão falando tanto do Python, como estão falando tanto da IA.

    • @DrakoOfiicial
      @DrakoOfiicial Год назад +1

      Cara, eu concordo com ele. Python deixa bastante coisas principalmente para o mercado brasileiro, à desejar. Não tem algumas estruturas simples como switch.

    • @mateus-dev-me
      @mateus-dev-me Год назад +2

      ​@@DrakoOfiicial Na verdade o Python já oferece uma estrutura semelhante que é o pattern matching.

    • @DrakoOfiicial
      @DrakoOfiicial Год назад

      @@mateus-dev-me semelhante você pode usar até elif.

    • @albpazo
      @albpazo Год назад +2

      Python é mais abstrata, você se torna um programador melhor depois que aprende Python.

  • @felipeschirmann
    @felipeschirmann Год назад +1

    Pois é incrível uma coisa que eu pensei ouvindo uma afirmação sua, o python é a linguagem muito popular e o que isso significa? Que muita gente fala sobre ela mas não vi até hoje uma analise por exemplo sobre o que as pessoas falam dela qualitativamente, por exemplo pode ser uma lingugem muito popular por que tem muitas pessoas falando mal dela ou por que tem muitos bugs ou por que é pouco performática enfim avaliar qualidade por popularidade não funciona.

  • @emersonsales5016
    @emersonsales5016 9 месяцев назад

    Muito boa explicação, bem sensata e embasada.
    Mas eu tenho uma experiencia meio com Python que vai um pouquino na contramão de algumas coisas que foram faladas no video. Só um pouquinho.
    Quando eu comecei a me interessar em programação eu estudei lógica de programação mas parei por 5 anos, mas voutem e depois parti pra linguagem C e me familiarizei com a sintaxe.
    Mas sentia que ainda tinha muito a aprender, então comecei a procurar linguagens de programação. Depois de pensar muito e muita analise , optei por estudar Python. Mas tendo em mente que ele era apenas uma ferramenta e que futuramente iria estudar outras linguagens também.
    E foi estudando Python que eu aprendi Programação orientada a objetos e vários outros conceitos. Sinto de destravei em programação depois disso.
    E hoje em dia estou estudando C#, e até que tá sendo bem tranquilo.
    Resumindo:
    Concordo que Python não é bom pra tudo, que ele pode deixar lacunas no aprendizado e que existem outras linguagens mais adequadas além de que dificilmente eu faria um projeto grande usando ele. Mas definitivamente não me arrependo de ter estudado Python e de vez em quando eu brinco fazendo um script ou outro com ele, e o Python tem um lugar especial no meu coração junto a linguagem C.

  • @DanielDinois
    @DanielDinois Год назад

    Ainda estou aprendendo, mas gosto de utilizar Python para quando preciso de um script simples, geralmente para análise de dados com o pandas ou automações rápidas usando selenium. Para qualquer tarefa mais elaborada, costumo usar C#, o que me permite fazer praticamente tudo que preciso em desenvolvimento desktop, web e mobile.

  • @wilderlandioalves2389
    @wilderlandioalves2389 Год назад

    Fábio faz um video sobre a linguagem GO. Obrigado

  • @pierrialexander
    @pierrialexander Год назад +1

    Grande Fábio, eu estudei Python Primeiro e foi EXATAMENTE o que você disse, quando peguei uma outra linguagem, que tinha pouco acréscimo de coisas em sua sintaxe, já me bati um monte, achei o fim do mundo de "desnecessário", achei que era péssimo, pq com Python, as vezes chamando um simples método ele já resolvia todo o problema. Mas hoje, prefiro mil vezes detalhar mais, como é feito com o POO em Java ou PHP. Acho MUITO melhor.

    • @ivanilsonlopes8568
      @ivanilsonlopes8568 Год назад +2

      POO vai confundir muito quem vem de Python mesmo, até mesmo se a pessoa for aprender PHP. Importante sempre é conhecer as linguagem e saber usar com sabedoria para resolver os problemas.

  • @projesusreina1843
    @projesusreina1843 Год назад

    Show Prof

  • @henriquesarmento3441
    @henriquesarmento3441 Год назад +2

    Algumas linguagens incluindo Python, podem parecer um martelo, e quando temos um martelo podemos ser levados a pensar que todos os problemas são apenas um prego, o que obviamente não é verdadeiro. Concordo plenamente que para cada problema algorítmico devemos avaliar cuidadosamente qual a ferramenta ou ferramentas, em termos de linguagens de programação que mais fazem sentido utilizar. Obrigado pelos seus vídeos muito bem elaborados. Um abraço.

  • @RaimundoGuimaraes
    @RaimundoGuimaraes Год назад +2

    Sobre aprendizado talvez seja interessante o ensino de Rust que permite criação manipular estruturas primitivas e alta velocidade. Isso criando módulos que serão usados pelo python assim como módulos em C. Esse conhecimento é deixado de lado em muitos cursos. E em relação a orientação a objeto o python não segue a risca assim como o javascript, as duas línguagens mais populares.

  • @luisamorim6036
    @luisamorim6036 10 месяцев назад +1

    Nao entendo essa discussão ridicula sobre quem é Dev Python nao sabe codar de verdade...ou que Python omiti muita coisa e quando precisar codar em outra linguagem vai sentir muita dificuldade. Com a modernidade é normal que apareçam linguagens mais fáceis e simplificadas. O mundo nao é um museu e nós temos que acompanhar o ritmo. Outro ponto é que um Dev Python irá sentir dificuldade de codar em Java; ja passou pela cabeça de vocês que um Dev Python pode simplesmente virar um especialista em Python e trabalhar em áreas em que se usa somente Python e nunca haver a necessidade de codar com outra linguagem ? Se Python é extremamente versátil e faz muita coisa , pra que meter o dedo em outra área que necessita de outra linguagem ? Tenho um amigo que é Dev backend Java a mais de 20 anos e ele nunca sequer tocou em outra linguagem. Outro que conheco ja é dev Python a uns 8 anos e nunca teve a necessidade de sequer tocar em outra linguagem justamente porque ele trabalha dentro da linha onde o Python brilha e faz a parte dele. Cada linguagem tem seus aspectos do que faz de melhor e tem seu mercado, então se especialize na sua linguagem , trabalhe com ela e seja feliz . Tem mercado pra todo mundo e cada linguagem no quadrado. Se o Dev Python ta focado em banco de dados , automação, ciência de dados e IA ele vai do nada migrar pra Java Script? Go? Java? Se ele ja trabalha com a linguagem que abrange tudo que ele precisa pra que meter a mão em outra ? Essas opiniões ja nao se trata de linguagens de programação x ou y ....se trata de ego

  • @23alexpb
    @23alexpb Год назад

    Eu programo matlab e python e um pouco de R. O python deve ser a porta de entrada para linguagem que tem melhor performance como C, nas ocasiões em que a performance é mandatória

  • @pablosouza2709
    @pablosouza2709 Год назад

    A lentidão tem um pequeno modo de resolver, dependendo da aplicação, pq há modos de criar executáveis, visto que o python não é um linguagem interpretada em essência, ele realmente compila um código de baixo nível que depois vai ser interpretado

  • @pinheiro08
    @pinheiro08 Год назад

    Nota 10 !

  • @josealves1461
    @josealves1461 Год назад

    Como trabalho bastante com análise, tratamento e manipulação de bases de dados, python sempre me serviu, mas agora fiquei um pouco preocupado. Python foi minha linguagem de aprendizado e ver esse vídeo me tirou algumas dúvidas de que de fato será interessante aprender Java por exemplo. Estou no caminho de cursar uma ADS e o curso utiliza Java como linguagem principal.

    • @arenapolíticabrasil
      @arenapolíticabrasil Год назад +1

      Em geral as pessoas não conhecem python a fundo. Não estudam estrutura de dados e algoritmos, e orientação a objetos de forma correta e colocam a culpa na linguagem. A linguagem é só uma ferramenta e depende da capacidade de quem a utiliza. Agora estudar Java vai te dar outra ferramenta para outros problemas, continue explorando outras linguagens de programação e amplie seu horizonte de eventos.

  • @thiagosilva5996
    @thiagosilva5996 Год назад

    Muito interessante esse vídeo...Eu decidi estudar lógica pra valer e estou estudando lógica com 7 linguagens, faço o mesmo exercício nas 7 linguagens , justamente porque quero entender, além da lógica, a limitação de cada linguagem...tá sendo muito bom estudar dessa forma...

    • @davidasideias123
      @davidasideias123 Год назад

      Boa noite, vc tá conseguido amigo estudar assim?
      Vc pode me chamar no zap pra estudar com vc?

  • @pedrofearless
    @pedrofearless Год назад +2

    Não sei o quão aprofundados (ou atualizados) são os conhecimentos em Python do autor ou da maioria dos autores de comentários, mas atualmente esses problemas são corrigidos ou minimizados com recursos da própria linguagem.
    Memória: até projetos embarcados podem usar Python com implementação padrão sendo CPython. Depende de como foi programado. Ex: alocar massa de dados (ou linhas de arquivos grandes) em lista, no Python, não seria recomendado. Infelizamente os cursos não ensinam isso.
    Velocidade: O single core nativo muitas vezes não ajuda, ainda assim dependendo da área alguns frameworks ou técnicas fazem ser mais rápido que outras linguagens. Ex: Polars, pandas, numpy e FastAPI.
    Tipagem: Assim como JS é dinamicamente tipada, mas diferente de JS a partir do Python 3.5 tem recurso de type hint que torna previsível a tipagem. As IDEs, type checkers e o próprio código já reconhecem a tipagem mostrando ou estourando erro de tipo caso seja diferente.
    OO: Não há no Python o que não possa ser feito em Java (C# e etc) em relação à conceitos e vice-versa. Apenas algumas coisas são diferentes na implementação em cada uma das linguagens. Se em alguma das linguagens citadas não for possível para o desenvolvedor, deve ser revisto os conceitos. Isso vale para os patterns também.
    Problemas aleatórios: Ao menos nunca vi isso em nenhuma linguagem que não seja culpa do próprio desenvolvedor (exceto Pascal que o compilador não ajuda).
    Também não recomendo como primeira linguagem, assim como JS ou TS, devido a simplicidade de fazer as coisas. O ideal é saber sobre alocação de memória e como certas estruturas funcionam de forma verbosa ou passo a passo. No meu ranking de aprendizado de OO e algoritmos estariam C, C# e Java, mas não cheio de h, i, j, k e o alfabeto inteiro como ensinam na faculdade ou em alguns cursos.
    A maioria dos problemas citados, exceto mobile - mobile é melhor ir pro Flutter ou RN, depende de quem está entre a tela e a cadeira. Os próprios desenvolvedores criam os bugs quando criam as soluções.
    OO, SOLID, Design Patterns e conceitos de arquitetura, são conceitos. Se aprendeu correto pode aplicar em C#, Java, Python, GO e etc...