No video

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

  Рет қаралды 35,552

Boson Treinamentos

Boson Treinamentos

Күн бұрын

5 problemas da linguagem Python e quando não devemos utilizá-la
Neste vídeo elenco 5 problemas da linguagem de programação Python, mostrando seus pontos fracos e quando o Python não é adequado para a criação de projetos de desenvolvimento de software.
E que fique bem claro: uso Python diariamente e a considero uma das melhores linguagens de programação já criadas.
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-...
Contribuição via PIX:
Você pode contribuir conosco com qualquer valor que desejar, de forma muito fácil e prática, fazendo uma transferência via PIX para a seguinte chave: EC25A929-A8C5-40C5-AEC0-3DD36D08A147
Ajude o canal adquirindo meus cursos na Udemy:
Bancos de Dados com MySQL Básico: bit.ly/35QdWE4
Lógica de Programação com Português Estruturado: bit.ly/3QKPn22
Programação em Python do Zero: bit.ly/python-...
Adquira também livros e outros itens na loja da Bóson Treinamentos na Amazon e ajude o canal a se manter e crescer:
www.amazon.com...
Seja membro deste canal e ganhe benefícios:
/ @bosontreinamentos
Contribua com a Bóson Treinamentos!:
www.bosontreina...
Por Fábio dos Reis
Bóson Treinamentos: www.bosontreina...
Instagram: / bosontreinamentos
Linkedin: / f%c3%a1bio-dos-reis-06...
Quora: pt.quora.com/profile/Fábio-dos-Reis
Pinterest: / bosontreina
Outros projetos do autor:
Diário do Naturalista: www.diariodonat...
Bóson Ciências e Cultura: / bosonciencias
Numismática e Finanças Pessoais: www.diarionumi...
#bosontreinamentos #python #programação

Пікірлер: 418
@bosontreinamentos
@bosontreinamentos 8 ай бұрын
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
@caioaugusto3382
@caioaugusto3382 Жыл бұрын
Concordo 100% para estudantes é importante realmente diversificar e estudar um java da vida.
@pedrorp6164
@pedrorp6164 Жыл бұрын
eu comecei com java e meu amigo com python, agora na faculdade ele ta vendo java e ta tendo uma dificuldade absurda de aprender.
@maisUmBrasileiro2
@maisUmBrasileiro2 Жыл бұрын
E bom saber tanto python, php ou Java. Tem muitos sistemas escritos nestas linguagens que precisam de profissionais para manter.
@fernandohenrique468
@fernandohenrique468 Жыл бұрын
Eu odeio Java alem de complexa é a linguagem mais chata e dificil do mundo não me desce essa linguegem prefiro python.
@samsaraS2
@samsaraS2 Жыл бұрын
​@@fernandohenrique468Mais difícil do mundo ._. Aí é fuck
@leandrofelip
@leandrofelip Жыл бұрын
​@@fernandohenrique468 Python não foi feito para programadores. Por isso a dificuldade em Java.
@kalebyrodrigues6336
@kalebyrodrigues6336 Жыл бұрын
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
@bosontreinamentos
@bosontreinamentos Жыл бұрын
Eu que agradeço Kaleby, e muito sucesso para você!
@Suporte-Point10
@Suporte-Point10 Жыл бұрын
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 11 ай бұрын
Serviu como logica para voce.
@bruninhagatinha4991
@bruninhagatinha4991 10 ай бұрын
comigo foi parecido. só que eu sai do c+ pro vb6 fiquei 10 trabalhando em vb6 e voltei pro c+
@orvarit6867
@orvarit6867 8 ай бұрын
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 16 күн бұрын
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 Жыл бұрын
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.
@ronaldoriosespindola3716
@ronaldoriosespindola3716 Жыл бұрын
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.
@fagnerxavier6775
@fagnerxavier6775 Жыл бұрын
Boa tarde prof, concordo com o senhor, estou com 41 anos e estou aprendendo Java.
@danilof.fernandes
@danilof.fernandes Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
​@@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 Жыл бұрын
Python é mais abstrata, você se torna um programador melhor depois que aprende Python.
Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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.
Жыл бұрын
@@leandromachado1985 Professor Fábio, sempre muito cuidadoso e técnico ao máximo em seus vídeos!
@silvaking9242
@silvaking9242 Жыл бұрын
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.
@jrpinheiro4075
@jrpinheiro4075 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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
@celojp1hk
@celojp1hk Жыл бұрын
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.
@GenilsondaSilva
@GenilsondaSilva Жыл бұрын
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.
@alvarorangelporto9012
@alvarorangelporto9012 Жыл бұрын
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 7 ай бұрын
Exatamente meu mano, a galera acha que sabe programar em python, esse é que é o problema
@AlexMoreira
@AlexMoreira Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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.
@fabiocarneiro4000
@fabiocarneiro4000 Жыл бұрын
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.
@MarcoPolo-ou7up
@MarcoPolo-ou7up Жыл бұрын
👎🏽
@jcbritobr
@jcbritobr Жыл бұрын
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.
@neriadrian100
@neriadrian100 Жыл бұрын
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.
Жыл бұрын
Valeu Ricardo!
@caio757
@caio757 Жыл бұрын
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.
@ToninhoNunesms
@ToninhoNunesms Жыл бұрын
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.
@istefferson
@istefferson Жыл бұрын
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.
@jacob_segundo1176
@jacob_segundo1176 Жыл бұрын
Exite o vba
@albpazo
@albpazo Жыл бұрын
@@jacob_segundo1176 Isso aí, evite o VBA.
@istefferson
@istefferson Жыл бұрын
VBA = Matemática ofídica...
@ruyacquaviva
@ruyacquaviva Жыл бұрын
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.
@saluramos2378
@saluramos2378 Жыл бұрын
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++
@ateuso
@ateuso Жыл бұрын
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.
@juliuskisar
@juliuskisar Жыл бұрын
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.
@adelsonreis9422
@adelsonreis9422 Жыл бұрын
Essas palavras foram um banho de água fria na minha empolgação com python...muito esclarecedor...também curto rainbow...
@bosontreinamentos
@bosontreinamentos Жыл бұрын
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 Жыл бұрын
@@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
@glaubermarques4137
@glaubermarques4137 Жыл бұрын
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"...
@leonardoaleatorio7933
@leonardoaleatorio7933 Жыл бұрын
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.
@nelkog
@nelkog Жыл бұрын
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 11 ай бұрын
Verdade, logica de programação é a espinha, dominado isso , o resto é só sintase das linguagens .
@juliuskisar
@juliuskisar Жыл бұрын
Erros aleatórios? Erros toleráveis? Me desculpem, mas parece comentário de quem nunca trabalhou em projetos reais com Python.
@pedroaragao6999
@pedroaragao6999 Жыл бұрын
Realmente, esse ponto não fez muito sentido...
@ateuso
@ateuso Жыл бұрын
​@@pedroaragao6999 não fez sentindo algum!!! Kkkk Foi apelação!!!
@wellingtonconstantino5607
@wellingtonconstantino5607 Жыл бұрын
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
@luiz1616
@luiz1616 Жыл бұрын
Concordo totalmente, estudei python e tive muita dificuldade para migrar para outras linguagens depois do python.
@RS_DEVOPS
@RS_DEVOPS Жыл бұрын
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.
@yondaime500
@yondaime500 Жыл бұрын
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.
@Botecodaresenhaof
@Botecodaresenhaof Жыл бұрын
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. 👍
@maisUmBrasileiro2
@maisUmBrasileiro2 Жыл бұрын
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.
@BokoMoko65
@BokoMoko65 Жыл бұрын
Concordo com os dois primeiros pontos 1 - Python é lento 2 - Python consome muita memória Já afirmar que "de vez em quando o código Python não funciona" .... é um problema da linguagem? Não diria que é. Qualquer linguagem tem seus defeitos em tempo de execução. C e C++ por exemplo são notórios por problemas de vazamento de memória, invasão de memória e ponteiros abusados. Outra afirmação estranha é dizer que Python é ruim para front-end. De fato, é. Nesse aspecto, só JavaScript é uma boa linguagem para front-end web. Para aplicações desktop, o problemas das bibliotecas de Python é o mesmo de bibliotecas de qualquer linguagem. Não diria que é um problema da linguagem em si. Quanto a Python ser ruim para mobile, concordo. No entanto, qual linguagem é versátil a ponto de ser usada em desktop, web, mobile sem problemas? Só JavaScript mesmo. Discordo também de que Python não é adequada como primeira linguagem. Pelo contrário. Python é a melhor primeira linguagem para se aprender a programar. Obviamente, não pode ser a única, assim como nenhuma outra linguagem. A vantagem do Python e a razão de sua popularidade é que ela é fácil de aprender. Criar estruturas de dados em Python é facílimo. Pode-se criar pilhas, filas, árvores, grafos, sem muito esforço. Tente fazer isso em C e verá o trabalho que dá. Significa que C não presta? Pelo contrário. C deve ser ensino obrigatório para qualquer carreira de programação mas não como primeira linguagem. Python deve ser a primeira porque ela facilita a adoção e compreensão de muitos conceitos muito abstratos e mais elevados não só de estrutura de dados como de algoritmos também. Mas não pode ser suficiente. Tem que aprender Python e C, nessa ordem.
@faelpinho
@faelpinho Жыл бұрын
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!
@bartolomeusenna2257
@bartolomeusenna2257 Жыл бұрын
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 Жыл бұрын
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.
@ivanilsonlopes8568
@ivanilsonlopes8568 Жыл бұрын
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.
@raf4killer299
@raf4killer299 Жыл бұрын
Gosto muito de utilizar o python para automatizações e consultas com requets
@Ricardo-fg1bc
@Ricardo-fg1bc Жыл бұрын
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....
@cristianoseixas2417
@cristianoseixas2417 Жыл бұрын
Concordo totalmente.
@guilhermeaires2723
@guilhermeaires2723 Жыл бұрын
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.
@Medusacururu
@Medusacururu Жыл бұрын
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.
@matheussanchesmelo95
@matheussanchesmelo95 5 ай бұрын
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!!
@henriquesarmento3441
@henriquesarmento3441 Жыл бұрын
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.
@francisleiqueiroz1342
@francisleiqueiroz1342 Жыл бұрын
Professor, obrigado por disponibilizar seu precioso tempo para nos orientar. Alguma outra linguagem indicada para primeiro aprendizado (back end)?
@juliobessa9531
@juliobessa9531 Жыл бұрын
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 Жыл бұрын
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! 👊🏻
@profviniciusclaro
@profviniciusclaro Жыл бұрын
Muito esclarecedor. Importante mesmo é conhecer as estruturas de forma completa
@maisUmBrasileiro2
@maisUmBrasileiro2 Жыл бұрын
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.
@engebras-engenhariabrasili9977
@engebras-engenhariabrasili9977 10 ай бұрын
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.
@gersonsant
@gersonsant Жыл бұрын
Deve ser alguns dos motivos do Python ter ficado algum tempo na gaveta, até os PC's terem melhor se desenvolvido.
@joaocoimbra4032
@joaocoimbra4032 Жыл бұрын
Cada setor tecnológico que envolva programação tem uma linguagem adequada, eu estudo ciências de dados e só funciona python e R, mas vejo o quão poderoso é o python na ciências de dados, mas vejo o quão ridículo é o python em outros setores como por exemplo Front-end
@luizlazoti
@luizlazoti Жыл бұрын
Porque considera python para front ridículo?
@rawsantos9638
@rawsantos9638 Жыл бұрын
Claro, python é linguagem de back-end nunca foi de front, por isso que cada linguagem é usada de forma especifica, nenhima delas servirá para fazer tudo
@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.
@sr.n_ll2285
@sr.n_ll2285 Жыл бұрын
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
@jsmsoares1526
@jsmsoares1526 Жыл бұрын
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
@jombrs
@jombrs Жыл бұрын
Concordo com sua abordagem sobre a linguagem Python.
@luisnunespvh
@luisnunespvh Жыл бұрын
Estou aprendendo Python depois de anos sem programar, pois programai no passado em Cobol, Clipper 5.0.
@maisUmBrasileiro2
@maisUmBrasileiro2 Жыл бұрын
Para baixo nível recomendo rust
@tiagomatos6120
@tiagomatos6120 Жыл бұрын
Se eu fosse você estaria cuidando de sistemas legados iria ganhar uma nota por ponto de função!
@Tiokuz
@Tiokuz Жыл бұрын
Eu costumo fazer as mesmas argumentações que o senhor sobre esse assunto, professor, muito bom o vídeo, abs!
@juliomartins8384
@juliomartins8384 6 ай бұрын
Muito obrigado pelas informações, professor. Vou considerar suas ponderações, pois estou iniciando meus estudos na programação. Valeu demais.
@pedrofearless
@pedrofearless Жыл бұрын
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...
@franklimmaciel
@franklimmaciel Жыл бұрын
Excelente comentário.
@vss9santana730
@vss9santana730 11 ай бұрын
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.
@wilsonfrumento9543
@wilsonfrumento9543 9 ай бұрын
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...!!!
@bosontreinamentos
@bosontreinamentos 9 ай бұрын
Muito obrigado pela força, Wilson!
@consultoriaprojetos9785
@consultoriaprojetos9785 8 ай бұрын
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!
@rodrigobarros5577
@rodrigobarros5577 Жыл бұрын
Não identifiquei esses ERROS aleatórios e sem explicação que podem aparecer nas aplicações, talvez ocorresse em versões mais antigas do Python. Em BackEnd o Python é realmente uma benção, mas para Front também eu não aconselho. Para estudantes, acho que iniciar com o Python, após ter estudade lógica de programação, é claro; pode ser bom. Mas obrigatóriamente tem que estudar outras linguagens a medida que for evoluindo nos estudos. Abraço!
@felipeschirmann
@felipeschirmann Жыл бұрын
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.
@pauloholanda9297
@pauloholanda9297 Жыл бұрын
Muito elucidativo, pois existem empresa carregando no marketing do python e acabam criando uma sensação de que ele já basta. Show!!
@fernandobolo908
@fernandobolo908 Жыл бұрын
Primeiramente meus cumprimentos pelo trabalho no KZfaq 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 KZfaq
@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
@anibaldeveloper7364
@anibaldeveloper7364 Жыл бұрын
Em relação ao desempenho da linguagem agora existe a Mojo, que é 35.000x mais rapida que python e a estrutura é muito semelhante. Em relação à quantidade de memória e uso de CPU, a IBM usa Python no seu Watson e nao é de graça, pois ela cobra por ciclo de CPU 😉 Em relação às outras linguagens, de fato, o código velho precisa de suporte. Duvide de seu professor quando ele disser "nos tempos do COBOL". Esse é um exemplo de linguagem que é utilizada até hoje por grandes bancos.
@reinaldocbarreta
@reinaldocbarreta Жыл бұрын
Falar do problema de consumo de memória em Python sem falar da falta de um garbage collector em C foi tendencioso. A parte de Python não ser adequado no uso em aplicações críticas eu concordo apenas quando o sistema operacional usado não é Windows, pois se roda em Windows, então a aplicação não é crítica.
@franklimmaciel
@franklimmaciel Жыл бұрын
Se roda em windows, então a aplicação não é crítica kkkkkkkkkkkkkkkkkk, de fato.
@muriloal11
@muriloal11 5 ай бұрын
Mais um excelente vídeo, Fábio, bastante esclarecedor. Obrigado!!
@wandersonreis5058
@wandersonreis5058 Жыл бұрын
Python é multiparadigma por isso o motivo de alguns pontos apresentados. É responsabilidade do programador seguir um paradigma específico. Eu não concordo com tudo pois Python é usado de forma ampla na área de ciência de dados (mesmo o Python funcionando como um wrapper para um nível mais baixo) é notório o uso de Python nas áreas de big data e IA. Outro ponto destacado foi o Python para web que na verdade com com diversos frameworks como por exemplo o Django que já tem 20 nos de estrada e continua evoluindo e atendendo demandas modernas. Django é muito robusto e entrega resultados rápidos e de forma consistente, excelente opção de backend para quem procura robustez, manutenibilidade e longevidade da base tecnológica escolhida.
@pierrialexander
@pierrialexander Жыл бұрын
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 Жыл бұрын
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.
@ricardolima4579
@ricardolima4579 Ай бұрын
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.
@emersonsales5016
@emersonsales5016 3 ай бұрын
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.
@infinitycoffe
@infinitycoffe Жыл бұрын
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.
@Jocelito39
@Jocelito39 Жыл бұрын
Certíssimo!
@muay46
@muay46 Жыл бұрын
Concordo totalmente, mas hj na parte de analise de dados é mt bom de usar python, eu uso python para analise de dados
@maisUmBrasileiro2
@maisUmBrasileiro2 Жыл бұрын
As bibliotecas para isso são escritas em C. E por isso são rápidas. O python também íntegra o rust.
@lucas_mart
@lucas_mart Жыл бұрын
O que você não explicou é que, grandes aplicativos mobile na verdade são apenas interfaces gráficas, e toda a logica e feita em um servidor remoto e na maioria das vezes usando linguagens como Python, Java, C# no back-end, um exemplo é o Instagram que e considerado um dos maiores deploys de Python do mundo. Isso é uma das razões pelo qual eu e outros programadores não consideram front-end, e me arrisco a dizer... Desenvolvimento mobile programação. Pra mim é mais um forma de criar telas com código, sem pensar em regra de negócio, lógica, infra e outras coisas que acontece no back-end.
@vlinkin22
@vlinkin22 Жыл бұрын
Gosto muito do Python e atualmente to usando bastante no trabalho, mas realmente a linguagem peca muito em principios extremamente importantes como orientação a objeto, solid e etc. Que realmente faz o iniciante sofrer um grande choque ao transicionar para outra linguagem ...
@ricardohenrique7093
@ricardohenrique7093 Жыл бұрын
Minha primeira linguagem de programação foi Python e concordo totalmente, eu deveria ter começado com C++ ou java
@landileite1
@landileite1 Жыл бұрын
O Python é bom para scripts em geral, analise de dados por ter uma curva de aprendizado curta , ajuda bastante. Além de dar uma boa ajuda na automação de tarefas.
@neriadrian100
@neriadrian100 Жыл бұрын
Verdade, estou estudando Python principalmente por causa disso.
@paulosoler7173
@paulosoler7173 Жыл бұрын
Python é presente/futuro. IA, Ciência de Dados, Machine Learning, etc... são Python. O mundo que está chegando é Python. Grato pelo conselho com conhecimentos profundos, porém, mesmo sendo apenas um estudante, percebo que Python é o futuro que está chegando rapidamente e que dará um salto exponencial, com aprimoramentos de IA e um bum jamais visto em pouco tempo. Python está no cerne de todas elas. O perfeccionismo é uma doença, e este salto exponencial não dependerá de perfeccionismo. Parece contraditório, mas este é o caminho. O progresso não será mais por décadas, mas meses. Todas as aparentes falhas, serão aprimoradas rapidamente. As bases são eternas, como C, Java, etc, mas não comportam a nova era de informações gigantescas que é exatamente "o lar" do Python. Abraço, obrigado por ser um excelente educador, e parabéns pelo amplo conhecimento. IA virá nos mostrar que o Homem não comporta além de certo ponto, e assim, deixamos pra computação. Python mesmo sendo "simplório", fará esta "revolução", pois é seu meio. Estamos caminhando para a facilidade, e lembrando, perfeccionismo é o maior obstáculo ao progresso e à evolução. Python é o presente e futuro desta explosão que está começando. Sucesso a todos.
@figueroa7928
@figueroa7928 Жыл бұрын
Concordo, principalmente com relação ao front-end e a lentidão.
@juliuskisar
@juliuskisar Жыл бұрын
Falta de suporte a orientação a objetos???? PRIMITIVO???? Cara, vc não sabe do que está falando
@bosontreinamentos
@bosontreinamentos Жыл бұрын
Pode crer, não sei nada. Obrigado pela dica.
@pianomobile5001
@pianomobile5001 Жыл бұрын
Preferia POO com java
@maisUmBrasileiro2
@maisUmBrasileiro2 Жыл бұрын
Sobre front end, provavelmente será criado api rest em python ou Java e aplicações mobile ou web serão feitas em javascript, Dart ou kotlin. Linguagens como php, Ruby, Go, python ainda não investem no mobile, e sim no back en, são importantes da criação de api rest para consulta de app mobile.
@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.
@cosmoandre3596
@cosmoandre3596 Жыл бұрын
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.
@aristotelesfernando
@aristotelesfernando Жыл бұрын
Olha, discordo diametralmente sobre essa ideia de que erros ocorrem aleatoriamente. O erro é criado pelo desenvolvedor que escreveu o código é isso não é culpa da linguagem.
@augustowhitaker6731
@augustowhitaker6731 Жыл бұрын
Em ciências de dados é que mais se usa.
@andreSilva-gf1rd
@andreSilva-gf1rd Жыл бұрын
A beleza da programação é isso: de poder escolher a linguagem que melhor resolve um problema e/ou atenda ao seu projeto, tanto é que vemos muita gente migrar de tecnologia justamente por ser mais rápido, ser mais ágil para programar, bibliotecas que facilitam como o Python na questão de machine learning, inteligência artificial etc... Enquanto não existir a linguagem "bala de prata", fiquemos com a que melhor nos atenda. 😉
@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.
@vitorgripa9122
@vitorgripa9122 Жыл бұрын
Acho que concordo com todos os pontos, mas um em especifico realmente me faz filosofar a respeito da melhor opção, seria a respeito de estudar uma linguagem "fácil" quando se inicia na área. Ao meu ver, linguagens que abstraem o código geram uma sensação de retorno maior ao aluno, no sentido de, ele conseguir realizar algo palpável como um sistema web de cadastro/e-commerce em pouco tempo, gerando assim, talvez..., uma sensação de empolgação, oque pode o levar a encontrar futuros problemas, a qual ele vai necessitar estudar para resolve-los. Já em linguagens que não abstraem tanto, como C por exemplo, um simples crud, poderá se tornar um grande desafio, que no meio do caminho poderá ou não desmotiva-lo, só que a "BASE" dos algoritmos é algo obrigatório ao desenvolvedor, assim, o preparando para problemas futuros. A duvida que sempre me pego pensando seria: Seria melhor, fortalecer o incentivo a área e esperar que o "aluno" aprenda como resolver problemas, quando a necessidade surgir, ou já ir inserindo conceitos de mais baixo nível para o preparar quando esses problemas ocorrerem, assim, introduzindo mais "teorias" antes do desenvolvimento de uma aplicação real. Oque vocês acham, acreditam que esse tipo de discussão faz algum sentido?. Um forte abraço ao canal, lembro que quando comecei na área, assistia os vídeos de lógica de programação e agradeço muito.
@heitord5539
@heitord5539 Жыл бұрын
Legal.
@julianoamabr
@julianoamabr Жыл бұрын
Concordo 100% com todos os argumentos, hoje trabalho com C# e não troco por nada mas utilizo python tb, eu já vi coisas bizarras mas não sei se é ignorância minha, já pesquisei e nunca achei nada referente, mas as vezes as classes conseguem acessar variáveis em outros escopos (Raramente). Todo estudante, deveria começar com JAVA 7 (Livros Deitel) ou C++, qse old school se lascando e escrevendo tudo na mão.
@user-id5bh6sm6s
@user-id5bh6sm6s Жыл бұрын
Muito bom video!!! Concordo 100% com o qie foi dito
@albpazo
@albpazo Жыл бұрын
1 - Pypy tem um desempenho equivalente a java 2 - Java consome mais memória 3 - Hoje dá para anotar os tipos em Python 4 - PyQT, PyGTK - Dá para usar o Qt Creator - Para celular dá para criar PWA com Vuetify/Bootstrap-vue 5 - Simplória é meuzovo, Python é mais abstrata, produz menos código, e segundo a regra milenar de engenharia, menos partes dão menos chances a erros. Python tem OO sim, seu monoglota. E Java que falta programação funcional, hein? E C++, fabriqueta de Memory Leaks? Javeiro é tudo monoglota. Vá aprender Go. Aproveita e aprende Groovy, o Python da JVM.
@koubenakombi3066
@koubenakombi3066 Жыл бұрын
Excelente explicação! Sucesso!
@gabrielrezende117
@gabrielrezende117 Жыл бұрын
ótimos pontos e excelente vídeo!
@GabrielM01
@GabrielM01 Жыл бұрын
1- Sobre a velocidade, o python é totalmente compativel com modulos em C++, qualquer ferramenta de AI é feita em C++ como um modulo no python e o python só importa ela, dessa maneira vc pode fazer o offload das partes que precisam de mais performance do app pra esses modulos. 2- O consumo de memoria para ambiente com especificações menores pode ser mitigado usando micrpython ou outra implementação do python que use menos memoria 3- Isso acontece também com javascript entre outras e tem gente por ai que usa javascript até pra fazer kernel 4- Nesse ponto eu concordo, mas assim, as linguagem que valem vc usar em mobile já são limitas, querendo ou não se vc não quer dor de cabeça vc vai usar Java ou Kotlin 5- Concordo nesse ponto tb, falando em minha propria experiencia, na faculdade começamos com python e logica de programação logo ao lado e depois migramos para o java, falando por mim achei bem de boa, mas eu já tinha experiência com C#, mas no geral a galera do curso aprendeu sim esses pontos que o python abtrai. Acho que depende muito do professor e a didatica dele, o nosso conseguiu usar o python para iniciar nesse conceito de programação e ao mesmo tempo deixar claro as diferenças dele com outras linguagem, oq levou a uma migração tranquila pro Java 6- Esse sexto problema eu acho na verdade que é uma feature, gosto de linguagens funcionais, e eu acredito que orientação a objeto foi só uma trendzinha bem maligna no mundo da programação, que sim, tem aplicações, mas tem outras aplicações que o OOP é totalmente descartavel e se usado vai deixar o código mais complicado de entender e menor performático, assim como o "Clean Code".
@jairojsf
@jairojsf Жыл бұрын
Python é linguagem para advogados, engenheiros, economistas e outros que não são programadores mas utilizamos para automatizar processos.
@DanielDinois
@DanielDinois 11 ай бұрын
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.
@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.
Como usar f-strings em Python - Formatação de Strings
13:30
Bóson Treinamentos
Рет қаралды 2 М.
小蚂蚁被感动了!火影忍者 #佐助 #家庭
00:54
火影忍者一家
Рет қаралды 52 МЛН
Викторина от МАМЫ 🆘 | WICSUR #shorts
00:58
Бискас
Рет қаралды 6 МЛН
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 23 МЛН
35.000x mais rápido que Python
17:02
Lucas Montano
Рет қаралды 105 М.
QUAL a MELHOR LINGUAGEM para PROGRAMAÇÃO?
6:44
Cortes do Ciência Sem Fim [OFICIAL]
Рет қаралды 507 М.
O Sistema de Produtividade INSANO de Stephen Wolfram
6:34
Filipe Deschamps
Рет қаралды 176 М.
PYTHON OU JAVA? QUAL É MAIS FÁCIL?
8:16
Jovem Tranquilão
Рет қаралды 29 М.
PYTHON NÃO FAZ O QUE O JAVA FAZ
21:23
Curso De Tecnologia
Рет қаралды 30 М.
A biblioteca Pandas e o objeto Series - Ciência de Dados com Python
20:05
Bóson Treinamentos
Рет қаралды 8 М.
5 Tips For Object-Oriented Programming Done Well - In Python
16:08
小蚂蚁被感动了!火影忍者 #佐助 #家庭
00:54
火影忍者一家
Рет қаралды 52 МЛН