PYTHON A LINGUAGEM TRAIÇOEIRA

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ต.ค. 2024

ความคิดเห็น • 209

  • @pedrohenrimp
    @pedrohenrimp 2 ปีที่แล้ว +69

    eu comecei a programar com python quando estava na faculdade de engenharia mecânica. aprendi boa parte da logica de programação com python (e acho que nesse sentido o python é melhor do que qualquer outra linguagem para quem está começando). Depois de 2 anos "parado" só com aquele básico do python, decidi mudar de área e mudei para um curso de ciência da computação. pulei direto para prog II, pois cortei o que havia estudado em python na nova faculdade. O problema é que prog II era em C. listas encadeadas, pilha, fila, metodos de ordenação, e eu não tinha a mínima noção de como escrever uma linha de código em C. Apesar disso, consegui me adaptar rapidamente e aprender a disciplina. Não tive muita dificuldade para absorver o conteúdo, pois eu já tinha uma base boa da lógica de programação, então acabei só tendo que aprender a parte da sintaxe mesmo, que era bem diferente, e a parte de ponteiros, que era muito diferente de qualquer coisa que eu tinha visto até então. Uma coisa que eu percebi que facilitou foi o fato de eu conseguir pensar a solução de um problema de forma mais "limpa" pois pensava basicamente como seria em python, e depois disso pensava em como fazer em C. várias vezes me deparava com comandos e funções que seriam uteis mas que não existiam em C, porém, o fato de eu saber que aquilo existe e é possível me ajudava a pensar como implementar aquela solução no próprio C, com o que a linguagem oferecia. No fim das contas percebi que o python mais me ajudou do que o contrário. Em contrapartida, muitos colegas de turma tinham extrema dificuldade em prog II pq passaram em prog I com um deficit no aprendizado por ser um conteúdo muito denso para se ter um contato inicial em apenas 1 semestre. Então acredito que python é a melhor linguagem sim para começar, com a parte de lógica de programação, e após ela, sem dúvidas o C ou C++ seria ideal para apresentar outros novos conceitos e sobre como tudo funciona por baixo dos panos. É extremamente difícil aprender o funcionamento de algo sem saber primeiro como é a aplicabilidade e usabilidade daquilo. Dito isso, eu também dei aula numa escola de programação e robótica para crianças e adolescentes. Nós utilizavamos python para ensinar, principalmente por conta da facilidade da sintaxe. E acredito que naquele contexto C seria totalmente inviável. Eu também escrevi alguns livros didáticos para ensino fundamental para uma editora ensinando programação com python, pelo mesmo motivo. O C é uma excelente linguagem para aprendizado, e algumas pessoas podem sim ter maior proveito aprendendo diretamente por ela, mas pelo que tenho tanto de vivência, quanto observação, o que quem está começando mais precisa é lógica de programação, e isso o python entrega de uma forma mais limpa, o que torna o aprendizado mais fluido. A base inicial é extremamente importante para solidificar os conceitos, e quanto mais coisas que o aluno "não entende" mais o aprendizado fica dificultado e mais o aluno tem a sensação de "não saber nada"(apensar dele de fato não saber quase nada) e que não tem domínio sobre o que está fazendo, que por vezes pode ser muito desestimulante . Muitas vezes, com C, a gente precisa pular a parte do "include" no início, e pedir para o aluno apenas aceitar, assim como a função main, que o aluno não vai entender logo de cara. não tem condições de ensinar o conceito de função antes de ensinar toda a base de lógica de programação e a parte básica da sintaxe, então por um bom tempo o aluno só vai ficar copiando várias linhas de código que ele não faz a mínima ideia de qual é a função, ou se sabe, de forma muito superficial.

    • @devmicaelomota
      @devmicaelomota  2 ปีที่แล้ว +33

      Cara muito enriquecedor seu comentário e obrigado por compartilhar a sua experiência. É esse tipo de ambiente que eu quero promover por aqui, onde a gente pode compartilhar pontos de vistas diferentes com argumentos sólidos e justificáveis. Eu não concordo completamente com tudo que você falou, mas você tem muitas justificativas válidas!
      Fixei seu comentário aqui para a galera ver um outro ponto de vista e a gente fortalecer a discussão.

    • @glauberbispo8922
      @glauberbispo8922 2 ปีที่แล้ว +5

      kjkkkk comigo foi o oposto comecei no python porém achei muito dificil, e só fui aprender lógica de programação de verdade com C e orientação a objeto com o Java

    • @arthurreis263
      @arthurreis263 2 ปีที่แล้ว +1

      Eu comecei com C, consigo fazer coisas mais "complexas" em C e C++ mas não consigo em python. É muito esquisito, tem coisa que eu vejo que é pra facilitar mas pra mim dificulta kk

    • @Edilson_sp1-8292
      @Edilson_sp1-8292 2 ปีที่แล้ว +2

      Lógica de programação, nossa aí é o começo e onde tenho muita dificuldade!

    • @lucaspires4442
      @lucaspires4442 2 ปีที่แล้ว

      Seria de grande ajuda se pudesse dizer onde podemos conseguir os livros que você escreveu. Tmj. ótimo comentário

  • @TigocraiG
    @TigocraiG 2 ปีที่แล้ว +18

    Discordo em partes, estou iniciando programação atualmente e comecei por python, mas já sabia antes q sim teria q aprender outras linhas de é outros conceitos da programação , python é simples, e a vantagem é de ser menos assustadora do q outras linguagens, quantas pessoas não desistiram no caminho por ter começado em uma linguagem complexa, estou gostando muito e isso me incentiva a estudar mais afundo.

  • @vlinkin22
    @vlinkin22 2 ปีที่แล้ว +10

    Eu comecei com o python, e o legal é que por poder fazer coisas "legais" com poucas linhas, isso me motivou a querer continuar aprendendo, mas depois eu comecei a sentir a "facada", quando fui para linguagens que forçam a orientação a objeto por exemplo, mas por ter essa motivação que o python proporcionou, eu quis continuar aprendendo, porque quando eu comecei no java achei super chato e desisti durante um tempo ate descobrir o python.

  • @yurisanford
    @yurisanford 2 ปีที่แล้ว +9

    Se você tem um professor/mentor que te oriente a estudar a base da programação, muito bom! a ferramenta realmente não é um problema. Entretanto, pras pessoas que buscam conhecimento por conta própria, você não sabe exatamente oque precisa estudar(é muita informação e você só quer ver seu código rodar), devido a isso, a recomendação de tecnologias que forcem mais a busca por conhecimento, eu suponho.

  • @PersonalXZ
    @PersonalXZ 2 ปีที่แล้ว +21

    Python foi criada para ser usada por pessoas comuns sem a necessidade de se preocupar com as caracteristicas da programação em si, assim esse usuário comum poderia focar apenas no seu projeto.

  • @raphaeloliveira2461
    @raphaeloliveira2461 2 ปีที่แล้ว +1

    Parabéns pelo vídeo, meu velho! Comecei a aprender a programar através do Python agora em novembro de 2021. Fiz uns cursos na udemy e aprendi a fazer bastante coisa! Acabei decidindo entrar de cabeça num curso de ciências da computação que começou em fevereiro e tudo que você falou aqui no vídeo aconteceu comigo. Na faculdade estamos utilizando Java agora no primeiro semestre, que já é uma linguagem mais simples que o C++, mas não deixa de ser mais "complicada" que o Python. Aprender Java na faculdade tem me ajudado a entender o próprio Python, além de outros conceitos básicos de programação. Valeu!

  • @kintermezo
    @kintermezo 2 ปีที่แล้ว +4

    Acho que depende mais da pessoa do que da linguagem em si. Os curiosos que começam com Python vão olhar pra um código em C e se perguntar pq são linguagens tão diferentes, e eventualmente vão experimentar linguagens mais "verbosas". Eu não diria pra alguém "não comece com Python", mas diria "esteja interessado".

  • @combala1
    @combala1 2 ปีที่แล้ว +11

    Na UFBA Introdução à Lógica de Programação é em python, porém, Em estrutura de dados é em C/C++

    • @devmicaelomota
      @devmicaelomota  2 ปีที่แล้ว +1

      em 2015 quando entrei ILP era pascal hehe

  • @lazarosantos6494
    @lazarosantos6494 2 ปีที่แล้ว

    Meu amigo, Estou iniciando nesse mundo da programaçao e o que você falou é simplismente Real, Estou fazendo um curso na Udemy e realmente essa linguagem C é bastante complicada mais sinto que estou aprendendo o sumo do sumo da programação. Fiquei bastante feliz em ver seu vídeo e entender que comecei pelo caminho correto. E por incrível que pareça, também sou baiano de Salvador e conheço a UFBA. Parabéns irmão. Muito bom vídeo.

  • @leonardoalmeida7618
    @leonardoalmeida7618 2 ปีที่แล้ว +12

    Eu acho que depende da pessoa e não da ferramenta. Comecei em JavaScript, iniciei no mercado para trabalhar com SQL server e acabei indo trabalhar com Python. Hoje sou lider de uma equipe que cria coletores de dados automatizados e resolvendo problemas complexos. Como burlar reCaptcha, autenticação de dois fatores e por ai vai... Acho que o maior desafio está na mentalidade critica sobre tudo e adquirir habilidade de resolver problemas com qualquer ferramenta de trabalho.

    • @PersonalXZ
      @PersonalXZ 2 ปีที่แล้ว +3

      Lembrando que não há linguagem ruim ou boa, cada uma foi criada com o seu propósito, preencher alguma necessidade. Na verdade existe sim uma linguagem ruim, é a Brainfuck.

    • @makarovs7690
      @makarovs7690 2 ปีที่แล้ว

      cara me tira uma duvida, acho que geral que começa com programação fica meio perdido mas tipo no seu caso que começou com javascript mudou pra uma coisa e foi pra outra/python no caso kkk eu to estudando java, fazendo curso na udemy mas ja me encaminharam uma vaga com python, no caso valeria apena ficar mudando a linguagem sempre que surge uma vaga/trabalho? pq eu teria que rever a sintaxe da linguagem,bibliotecas e como usar ela, sempre teria que tar mudando e vendo mt superficial sei la, como foi o seu caso que começou com javascript ai foi sql e foi python kk PQ no meu caso como falei eu estudo java tem quase 1 ano, ai teria que mudar e n digo perder o que fiz em java, mas eu teria que rever conteudo todo em python, como falei sintaxe,bibliotecas, como fazer as coisas nela , seria quase que começar do 0 talvez kkkk igual aquela pessoa que fica mudando de faculdade toda hora e n sabe o q quer entendeu?

    • @PersonalXZ
      @PersonalXZ 2 ปีที่แล้ว

      @@makarovs7690 Posso dar um conselho, aplica mais tempo e esforço na linguagem da vaga que você pretende preencher e aos poucos vai adicionando mais linguagem no seu curriculo de forma superficial, dai fica mais fácil se aprofundar nelas sob demanda. Se você já estudou Java, é só fazer eventuais revisões para não esquecer.

    • @hil449
      @hil449 2 ปีที่แล้ว +1

      @@PersonalXZ muitos diriam que javascript tbm é ruim, tem mt coisa que o comportamento é difícil de prever, por isso q criaram o typescrilt

    • @hil449
      @hil449 2 ปีที่แล้ว +2

      @@makarovs7690 eu focaria numa linguagem só. Se vc passar pra vaga de Java aí sim vai atrás de aprender Java, até lá foca em uma linguagem só. E não, não vai começar do 0. Em umas 2 semanas a 1 mês é pra vc já ter pego bem o python se vc tem aprendeu bem os fundamentos

  • @englucasfernandes1655
    @englucasfernandes1655 2 ปีที่แล้ว +1

    Concordo com você. Eu comecei a estudar Python mas por curiosidade minha fui em busca do que acontecia por debaixo dos panos, como o Python entendia meus comandos. Foi aí que eu descobri a linguagem C e o C++ e me dediquei a entender a lógica das coisas. Depois que eu comecei a estudar C/C++, senti que minha lógica ficou ainda melhor e comecei a entender alguns comportamentos específicos que aconteciam em Python.

  • @CAMINOSDEFE-t5q
    @CAMINOSDEFE-t5q 2 ปีที่แล้ว +1

    Muitos aqui tem conhecimento de sobra em python ou em outras linguagens, diferente de me que comecei já faz uns 4 meses dos quais comecei estudando python depois java, depois java script e agora focado em python. Hoje vejo que temos que aprender aquilo que resolve o problema do cliente, se python resolve o problema dele então faz com python, se é java que resolve o problema do cliente então faz com java.

  • @TheJunioGG
    @TheJunioGG 2 ปีที่แล้ว +1

    É fato que c++ te expõe a conceitos importantes de desenvolvimento que você não veria com Python, mas pensar somente nisso num processo tão amplo como aprendizado é reduzir a discussão. Python te faz sentir "recompensado" rapidamente, o que pode fazer com que você não desista do processo, por exemplo. Em relação a ensinar duas pessoas com linguagens diferentes para comparação, é impossível dissociar o aprendizado dessas pessoas de toda a experiência de vida acumulada até então entre outras bagagens ou algum tipo de aptidão, teria que ser em um grupo muito grande de pessoas para fazer sentido.

  • @guilhermelucas6223
    @guilhermelucas6223 2 ปีที่แล้ว +23

    o C é duríssimo, mas muito bom começar com ele para entender o por trás dos panos. Manipulação de memória era o que mais apanhava em estrutura de dados ahahah

  • @douglasfrb
    @douglasfrb 2 ปีที่แล้ว +2

    Eu trabalho com Python atualmente e concordo com você. Tive basicamente o mesmo caminho já que vim da área acadêmica também, então iniciei com C, C++ seguindo orientação objeto com Java. Acabei por mexer com Python devido as iniciações científicas e acabei ficando por ser realmente uma linguagem bem gostosa de trabalhar. Na empresa que trabalho atualmente tem muito problema com devs juniors python exatamente por esse problema, a grande maioria não sabe conceitos básicos de uma linguagem e isso prejudica muito conforme as dificuldades vão surgindo pois não sabem o que acontece e nem onde procurar, por esse motivo a rotatividade de juniores. Eu gosto de recomendar o C mas a suma maioria tem uma certa aversão a linguagem, então pelo menos um Java pra pegar os conceitos de OOP eu acho importante de início.

    • @lucasrosadeoliveira1832
      @lucasrosadeoliveira1832 2 ปีที่แล้ว

      Olá, quais tipos de problema os devs python tem aí?
      Pergunto pois comecei com python e n sai até hj(2 anos) e n quero ser esse tipo de dev, obg.

  • @alangomesag28
    @alangomesag28 2 ปีที่แล้ว +2

    eu comecei com python, é bem intuitivo, porém quando tive meu primeiro contato com C no tecnólogo percebi a diferença, para fazer as mesmas coisas tinha que me preocupar com muito mais detalhes, como especificadores de formato que indica que tipo dado está armazenado na variável e indicar seu endereço de memória. Abre muito mais sua mente e te dá uma base bem mais sólida.

  •  2 ปีที่แล้ว

    concordo 100% contigo! Ja havia comentado a mesma coisa com meu filho que hoje é estudante de Ciencia da Computação. Abs! Cláudio Vaz.

  • @matheussena1174
    @matheussena1174 2 ปีที่แล้ว +1

    Micael, e sobre C#, você acredita que seria tão bom quanto C++ pra aprender? Pergunto porque tenho interesse em .NET

  • @walesckochimendes9764
    @walesckochimendes9764 2 ปีที่แล้ว +1

    Um amigo gosta de Python, falava para ele aprender outra linguagem, até que na faculdade que ele faz foi obrigado a aprender Java. Esse fato faz com que ele abrisse os olhos para outras linguagens e aprender essa conceitos. Eu aprendi a programar em Pascal e Fortran na faculdade, lá nos anos 2000

  • @kappyh1
    @kappyh1 2 ปีที่แล้ว +2

    Tive c++ na faculdade tbm em 2011 kkk agora em 2022 estou investindo em python, estou gostando mt

  • @progdeelite
    @progdeelite 2 ปีที่แล้ว +6

    Comecei com assembler, sofri muito com C, C++, depois veio Java, tive tangentes com C#, ai teve JavaScript e atualmente Kotlin.
    Nunca encontrei alguem em âmbito profissional que tenha iniciado com/por python. Só iremos saber daqui a alguns anos o real efeito disso. (meu achismo e sentimento é o mesmo que o seu)
    Mas de maneira geral, acho que python tbm nao favorece juniors a ingressarem no mercado de trabalho, pois as vagas de data scientist, data analyst etc. são em sua vasta maioria para seniors e plenos já com bastante experiência previa. Olhando por esse lado python se torna pouco interessante tbm.

    • @joselucastorquato4147
      @joselucastorquato4147 2 ปีที่แล้ว +1

      Eu iniciei com python 😜

    • @progdeelite
      @progdeelite 2 ปีที่แล้ว +1

      @@joselucastorquato4147 conta ai tua experiência. Se vc acha que ele (nós) estamos totalmente equivocados, comenta ai o que vc acha! Seria massa ter seu ponto de vista tbm. 😉 Como falamos, não temos certeza nem afirmamos nada.

  • @yurisanford
    @yurisanford 2 ปีที่แล้ว +1

    Esse ideia de colocar 2 iniciantes em ambas as tecnologias e depois comparar é fenomenal. Eu comecei na programação pelo Java, fui forçado a mexer com muita coisa que tempos depois me ajudaram pra caramba. Conceitos de POO, modificadores de acessos, métodos e etc... se tornaram naturais, e eu observo que pra um iniciante isso é um pouco distante, principalmente aqueles que aprendem com as linguagens interpretadas. Acho que pra quem esta começando, quanto mais você poder si expor, melhor. No meu caso, pela curiosidade, o Java foi a porta de entrada pra entender muita coisa importante!

  • @rafaeldeoliveiradias8907
    @rafaeldeoliveiradias8907 2 ปีที่แล้ว +4

    O Python possui um "Princípio" (Zen of Python, de Tim Peters), que diz o seguinte: "Simple is better than complex." Por isso a Linguagem Python prioriza a simplificação. Ou seja, é a "Filosofia" da Linguagem... Quem programa em Python deve ter no sangue todos os seus princíoios. Caso contrário, a Comunidade reclama (e a Linguagem perde o seu propósito). Python foi feito para ser a Linguagem de Programação de maior "Alto Nível" de todas!

  • @danieloliveira2706
    @danieloliveira2706 2 ปีที่แล้ว

    muito boa a sua explicação, seu ponto de vista foi muito bom, programando já há algum tempo, vejo que python é uma linguagem já lapidada, mas será muito bom se o programador puder entender melhor outros conceitos na programação, que há em outras linguagens como JAVA e etc!

  • @MathSCSil
    @MathSCSil 2 ปีที่แล้ว

    Eu to aprendendo C# e o danado do Visual Studio faz tudo por mim kk, e isso me incomodou um tanto exatamente pelo mesmo motivo que você citou no vídeo. Mas pelo menos no C#, essas palavras chaves aí pro funcionamento do código estão lá, diferente do Python que esconde tudo, e a gente acaba nem sabendo direito o porque do código estar executando aquilo.

  • @cptobv
    @cptobv 2 ปีที่แล้ว +1

    Aprendi a programar na linguagem pawn, muito parecida com a linguagem C, logo depois fui pra linguagem C e C++, e após isso fui pra linguagens como PHP, html5, javascript, SQL.

  • @pand367
    @pand367 2 ปีที่แล้ว +1

    eu concordo, eu comecei com python e quando eu fui fazer uns desafios na internet fiquei com duvidas no processo

  • @dr.marcoaurelio2383
    @dr.marcoaurelio2383 2 ปีที่แล้ว +22

    Eu poderia concordar com você, mas aí seríamos 2 pessoas erradas.
    Nem toda realidade é igual. Vc não começa na academia puxando 80 kilos, você não começa aprender matemática por equação de segundo grau.
    A 14 anos atrás meus professores diziam que só se tornava programador quem fazia Java no bloco de notas.
    14 anos depois estamos aqui. E o tempo mostrou que ele está errado.

    • @jessicanasco_
      @jessicanasco_ 2 ปีที่แล้ว

      tbm acho

    • @tapiocaferoz02
      @tapiocaferoz02 2 ปีที่แล้ว +3

      Eu pessoalmente concordo com você, mas teu comentário é um pouco egocêntrico e arrogante. O tempo mostrou que seus professores estavam errados. Mas ainda não mostrou que estamos certos. E como um programador experiente, você deve entender a diferença entre as duas proposicoes.

    • @Pedro-gu7jj
      @Pedro-gu7jj 2 ปีที่แล้ว

      @@tapiocaferoz02 Amassou

    • @dr.marcoaurelio2383
      @dr.marcoaurelio2383 2 ปีที่แล้ว +2

      @@tapiocaferoz02 vc esta certo. Por isso eu começo com. Nem toda realidade é igual. São raras, mas existem pessoas que só aprende se o desafio for gigante. Mas são a minoria

    • @tapiocaferoz02
      @tapiocaferoz02 2 ปีที่แล้ว +2

      @@dr.marcoaurelio2383 sim sim. Concordo contigo. Minha "birra" foi só com a primeira frase do teu texto. De resto, acho que tá perfeito teu raciocinio

  • @MrTerrorist25
    @MrTerrorist25 2 ปีที่แล้ว +1

    Você acha que java é tão bom quanto c pra quem esta começando?

  • @ax3lar4uj0
    @ax3lar4uj0 2 ปีที่แล้ว

    Bom dia Micael.
    Estou começando nesse ramo e sou totalmente novo na área, tô fazendo no curso do Guanabara e estou no python, devo parar ou posso terminar esse curso e já ir fazendo outra língua? Valeu desde ja

  • @thicodeoliveira
    @thicodeoliveira 2 ปีที่แล้ว

    estou vendo python agora - depois de aprender JS e ter introduzido Java - e concordo muito contigo.

  • @Lvf1234
    @Lvf1234 2 ปีที่แล้ว +2

    Interessante o ponto de vista. Sou iniciante e estou aprendendo Python, vc teria alguma dica de onde buscar esses conhecimentos fundamentais sem ser necessariamente em uma faculdade? Ou ainda, como saber quais seriam esses conceitos?

    • @devmicaelomota
      @devmicaelomota  2 ปีที่แล้ว +2

      Isso da um vídeo hein

    • @Lvf1234
      @Lvf1234 2 ปีที่แล้ว

      @@devmicaelomota Opa! No aguardo! kkkk

    • @Lvf1234
      @Lvf1234 2 ปีที่แล้ว

      @@devmicaelomota Outra pergunta: esse curso que vc fala no vídeo ensina essa parte dos fundamentos, certo? Ou pelo menos parte dela??

  • @vizao1734
    @vizao1734 2 ปีที่แล้ว

    comecei com python, e agora na faculdade de engenharia de software se aprende em java lá, e aí percebi q nao sei muitas classes e coisas q eu deveria saber pro processo

  • @LucasSantos-jq4tf
    @LucasSantos-jq4tf 2 ปีที่แล้ว +1

    Eu tava começando com python mas voltei e fui pra Java

  • @Daniel91953574
    @Daniel91953574 2 ปีที่แล้ว

    eu penso diferente,
    eu penso que independente da ordem de aprendizado,
    o programador deverá ter noção, seja feito curso, seja experimentado prática, essas 6 linguagens, em uma lista doque todo programador deve saber ou ter noção.
    Comandos Shell/CLI
    Python
    HMTL/CSS/JS
    Java
    C/C++
    SQL e API REST
    Assembly OU noção de Hexadecimal/x64dgb

  • @Rafaelaugusto-xe2yo
    @Rafaelaugusto-xe2yo 2 ปีที่แล้ว

    Micael, oq você acha disso, eu aprendi primeiro python, me considero programador python, aprendi sobre arquitetura e framework e outros conceitos específicos da linguagens, se eu aprender poo com c++, vai me ajudar a aprender mais sobre o universo da programação e computação? No caso só pra aprender, sem aplicar em um projeto real, só pra entender os conceitos da base da computação.

  • @adrianodduarte
    @adrianodduarte 2 ปีที่แล้ว

    Interessante! Concordo com os pontos mas é claro que depende de qual é o objetivo da pessoa (programar como hobby ou profissionalmente). Eu comecei com C++, foi bem dificil até engrenar mas acho que realmente dá uma visão melhor de como funciona um programa.

  • @lucaslima5354
    @lucaslima5354 2 ปีที่แล้ว

    E quem começou a aprender com JavaScript? Acha que se aplica na mesma do Python ou do C++?

  • @allanmelo8027
    @allanmelo8027 2 ปีที่แล้ว

    Concordo 100% com você, fiz um curso de CC na escola de Harvard, lá vimos aulas de C e Python, eu de cara notei a diferença no sentido de que C explicava melhor o porque das coisas.

  • @chw.ex3762
    @chw.ex3762 2 ปีที่แล้ว

    meu primeiro contato com a programação foi com python, não sabia nem logica de programação, algoritmos, nada... nao fiz faculdade... e foi ele quem fez chegar onde estou.

  • @wallanmattos8749
    @wallanmattos8749 2 ปีที่แล้ว +4

    Seria bacana fazer esse experimento com 2 pessoas sem conhecimento em linguagens de prog.
    Estou aprendendo JS, mas gostaria (futuro próximo) aprender C.

    • @shortsbr3274
      @shortsbr3274 2 ปีที่แล้ว

      C é legal, apesar de ser bem complicada kkk.

  • @jonatasfreitas3823
    @jonatasfreitas3823 2 ปีที่แล้ว

    Concordo plenamente cara, queria ter tido um conselho desse lá no início dos meus estudos. Eu meio que casei com o Python no primeiro semestre da faculdade e odiava qualquer matéria que envolvia linguagens de mais baixo nível, achava desnecessário escrever 40 linhas de C ao invés de 6 com a cobrinha. Minha sorte foi que percebi esse erro bem rápido.

  • @alvarosena858
    @alvarosena858 2 ปีที่แล้ว +1

    Falou bem. Também comecei com C e acho super interessante a linguagem, contudo esse fenômeno de não entender oque acontece por baixo dos panos e não ter a noção de tradeoff, não é apenas causado por Python, mas entre muitas linguagens de alto nível como o Javascript. Concordo com vc, mas o meu achismo de que Python é uma das melhores linguagens para entender o paradigma OOP.

    • @gabriells
      @gabriells 2 ปีที่แล้ว

      Muita boa para formar uma base teoria e prática sólida. Porém, eu fugi e tô aprendendo com C# kkkkkk

    • @glauberbispo8922
      @glauberbispo8922 2 ปีที่แล้ว

      n acho python bom para aprender oop n, faz um tempo q n uso ele mas eu me lembro q ele n tem um monte de funcionalidades se tratando de oop
      N tem como vc manipular a visiblidade de metodos e atributos, é tudo público.
      N lembro de ter interfaces ou classes abstratas.

  • @giorgiopiccini
    @giorgiopiccini 2 ปีที่แล้ว

    Eu estou estudando python e gosto muito por essa facilidade mas muito bom saber disso vou ir atrás desses conceitos

  • @_otunac
    @_otunac 2 ปีที่แล้ว

    Fala isso pro MIT, até hoje eles utilizam python nos cursos introdução a programação.

  • @igorgomes7421
    @igorgomes7421 2 ปีที่แล้ว

    Acredito que depende muito da area, trabalho como Data Scientist e python é a melhor nessa area. O foco é fazer analises descritivas e preditivas construindo modelos de Machine Learning e python domina o mercado ( como falado no video, entrega muito com pouco). Criado o modelo, vem o eng. de Machine learning para colocar em produção, ai sim usando uma linguagem como C++ (Geralmente o Data Scientist aprende C++ para isso ao longo da carreira).
    Então se você busca ser Data Scientist, não tem pq não começar com Python, mas concordo com o Micael q para area dele python pode ser ruim para começar.

  • @msmatheusaugusto1
    @msmatheusaugusto1 2 ปีที่แล้ว

    Acho que isso vai mais de pessoa pra pessoa. Python eu considero que foi a linguagem que de fato eu comecei a aprender a programar (tive experiências com Pascal e C++ bem antes de ouvir falar em Python, mas não acho que colaboraram muito).
    Atualmente eu divido a vida de estudante numa faculdade de desenvolvimento de jogos (C#/Unity) e desenvolvedor FullStack (Flask/Django + Vue/React, etc) profissionalmente, e ainda estou estudando Rust por fora pois me encantei com a proposta da linguagem e quero usar o Tauri em meus projetos hahaha. Estou indo para o meu terceiro ano como dev jr profissionalmente e posso te afirmar que se eu continuasse batendo cabeça com Pascal ou C++ lá no começo dos meus estudos com 16/17 anos eu acho que não teria metade do conhecimento que possuo hoje.
    Eu defendo uma visão que no início >>>algumas coisas

  • @algebruh8307
    @algebruh8307 2 ปีที่แล้ว

    Eu tive muito problema com python principalmente por causa do livro do Ney coutinho, pq tem muitos pormenores que tu não entende na hora e depois se ferra pra entender no meio do problema

  • @leonardomachado3118
    @leonardomachado3118 2 ปีที่แล้ว

    No meu curso técnico de Informática para internet eu comecei vendo C e C++. No segundo ano eu comecei a ver PHP e no terceiro ano eu vi C#. Depois de um tempo eu estudei Python e hoje eu estudo JavaScript, mas eu comecei tendo dificuldades com C e C++ mas com o tempo eu fui entendendo melhor elas e hoje não é tão difícil eu mexer com elas quanto era antes no inicio do meu curso técnico e creio que realmente foi o melhor caminho pra mim e pra turma no geral. Quando alguém me pergunta qual linguagem aprender primeiro eu sempre indico C ou C++, pois de fato é o melhor caminho pra quem está iniciando na programação.

  • @leoigor2010
    @leoigor2010 2 ปีที่แล้ว +1

    Minha primeira linguagem foi pascal a segunda foi python , quando eu entrei ja faculdade e considero que comecei realmente comecei a me tornar em programador aprendi javascript na matéria de algoritmos e Java ( que traz um pouco desses conceitos de C++)

  • @hebao7219
    @hebao7219 2 ปีที่แล้ว

    Eu não sei programar nada, nunca digitei um código, mas tenho intenção de ser cientista de dados, logo me recomendaram iniciar por python e SQL

  • @murillooliveira7605
    @murillooliveira7605 2 ปีที่แล้ว +3

    eu tenho interesse no desafio micael kkkkkkkk , tenho 16 anos e estou no 2 ano do ensino médio, penso em seguir a carreira de programador , já fiz o curso de lógica de programação mas vou revisar ele esse mês e partir para uma linguagem de vez , estou pensando em Java, oq acha?

    • @pedropaulocamelo283
      @pedropaulocamelo283 2 ปีที่แล้ว +2

      Vai pra c#. É um java moderno, e da microsft, numa crescente enorme. Vai dominar o back daq a 5 anos. Pode confiar.

    • @murillooliveira7605
      @murillooliveira7605 2 ปีที่แล้ว +1

      @@pedropaulocamelo283 C sharp no caso ?
      um amigo meu trabalha com c sharp ele disse que se eu fizer da bom msm , vou estudar um pouco depois e ver se eu gosto, obrigado pela indicação man 🤝🏼❤

    • @pedropaulocamelo283
      @pedropaulocamelo283 2 ปีที่แล้ว +1

      @@murillooliveira7605 Eu trampei c react, php, laravel. Hj trabalho c c#.Net e jquery/JS e te digo q php é a ling mais fácil de se aprender, porém ta caindo no mercado. Ja c# ta o oposto. Numa crescente enorme, porem bem mais dificil de aprender.

    • @murillooliveira7605
      @murillooliveira7605 2 ปีที่แล้ว +1

      @@pedropaulocamelo283 caraca man ai sim , vlw pelo feedback da linguagem , muito importante pra mim que estou entrando no mercado agora

  • @thalesscaranciribeiro9825
    @thalesscaranciribeiro9825 2 ปีที่แล้ว

    Quem começa com Python e busca aprender C++ tem facilidade? Por ter já algum ctt com programação? Abs

  • @sauloferro-gamedev4757
    @sauloferro-gamedev4757 2 ปีที่แล้ว

    Ensino médio já tem lógica (se o professor de MTM consegui ensinar), acho que alunos da rede pública do ensino fundamental versus ensíno privado da memsa faixa etária seria uma análise mais ampla e visível.

  • @Olavo_Carvalho
    @Olavo_Carvalho 2 ปีที่แล้ว

    Na minha hulmide opinião. eu tentei começar com python e estou indo pra dotnet e C#, pois fiquei muito perdido. agora fazendo um mês brincando com dotnet até andei olhando a docmentação de outras linguagens, parece até fazer sentido pra mim.
    Mas python para analise de dados e ETL scrapy acho uma boa.

  • @mauroboque6857
    @mauroboque6857 2 ปีที่แล้ว

    e ai Micael, qual e a sua opniao a cerca de visualg para iniciantes??

  • @w.farias
    @w.farias 2 ปีที่แล้ว

    Eu concordo! Comecei com Java na faculdade e quando fui aprender Python eu não sentia que estava programando kkkk tinha muita coisa que eu só fazia porque dava certo, nem entendi o motivo. Acho a intenção dessas instituições é fazer com que os alunos não desistam no primeiro período quando começam a aprender C ou C++.

  • @jtauanpm
    @jtauanpm 2 ปีที่แล้ว

    Excelente. A primeira linguagem de programação que tive contato foi Python na disciplina de algoritmos da faculdade, foi ótima para aprender o conceito de algoritmos, não tenho do que reclamar. Mas ainda bem que mais na frente tive contato com C na disciplina de programação, ali eu vi como as coisas realmente funcionavam, me fez evoluir muito. Posso dizer que aprender um pouco de C me ensinou mais Python do que estudando o próprio Python. 😅

  • @eliasgustavo9875
    @eliasgustavo9875 10 หลายเดือนก่อน

    Para iniciantes, recomendaria começar com Python. É uma linguagem fácil de aprender, possui uma sintaxe clara e é amplamente utilizada. Isso facilita encontrar recursos e suporte online.

  • @alessandrj
    @alessandrj 2 ปีที่แล้ว

    Eu comecei com JS e na faculdade eles ensinaram Python e depois Java. Como sofri pra entender Java, mas pra mim seria a linguagem que eu começaria a aprender caso estivesse começando.
    Micael, a live foi tirada do ar?

  • @jonatazb
    @jonatazb 2 ปีที่แล้ว +1

    Vc disse que python não é uma linguagem par sistemas embarcados.. mas se vc for dar uma olhada nas linguagens usadas para isso, python estará lá

  • @devmts
    @devmts 2 ปีที่แล้ว

    Comecei a programar com 14 anos e hoje trabalho com python backend, concordo totalmente com você, ótimo vídeo!

  • @DevCansadoBA
    @DevCansadoBA 2 ปีที่แล้ว

    Concordo Bahia, Hoje estudo e trabalho com Python, porém eu comecei em C na faculdade, hj sinto facilidade em python graças ao meus estudos iniciais em C/C++

  • @srminds4200
    @srminds4200 2 ปีที่แล้ว

    Eu gosto muito da ideia de estudar python. Atualmente na faculdade de Engenharia de software estou aprendendo C.
    Alguém mais experiente na área poderia dizer ser seria legal estudar C pela faculdade e ir avançando em python conforme vou avançando em C ?

  • @shortsbr3274
    @shortsbr3274 2 ปีที่แล้ว +1

    Eu aprendi programar com a linguagem C na faculdade e recomendo.

  • @joaovitorferreira5301
    @joaovitorferreira5301 2 ปีที่แล้ว

    Micael pensa da mesma forma para js que é uma linguagem de alto nível(até mais que python) e interpretada?

  • @victorfeldhaus6015
    @victorfeldhaus6015 2 ปีที่แล้ว

    Micael! cara vale a pena ir pra dev android? ou ir direto pra hibrido com flutter ?

  • @jefersonrodriguescontentet526
    @jefersonrodriguescontentet526 2 ปีที่แล้ว

    Acredito que começar com linguagens mais faceis é o ideal para o aprendizendo. Alem do mais a gente não começa a fazer expressões pra depois aprender a contar kkk, então acredito fielmente que devemos começar com o mais fácil pra depois ir pra o mais difícil pós começar com algo massante pode acabar ti frustrando

  • @joelsonoliveira7865
    @joelsonoliveira7865 2 ปีที่แล้ว

    estou na faculdade e comecei a estudar python
    como é conteúdo do curso estou indo pelo guia da facull

  • @guslegrand8616
    @guslegrand8616 2 ปีที่แล้ว

    Comecei pelo Python e não estou achando fácil. Para quem fez algo em fortran 44, estamos evoluindo.

  • @angelorodrigues494
    @angelorodrigues494 2 ปีที่แล้ว +1

    Eu me coloco a disposição como voluntário para o aprendizado de c++ 🙋 !!

  • @guilhermearaujo4557
    @guilhermearaujo4557 2 ปีที่แล้ว

    Estou começando a aprender HTML e css pra aprender javascript

  • @victorgcryt9004
    @victorgcryt9004 2 ปีที่แล้ว

    Faço ads , estamos começando com python e já estou vendo HTML , depois será CSS e javascript .

  • @Junior-cj5il
    @Junior-cj5il 2 ปีที่แล้ว

    Aprendi C na faculdade e quando fui estudar javascript achei que estivesse sonhando. Tava tudo muito fácil

  • @wellingtoncorte874
    @wellingtoncorte874 2 ปีที่แล้ว +1

    Eu entendo o seu ponto, mas acredito que você não pegou o propósito da coisa.
    Python abstraí muita coisa, isso não necessariamente é bom ou ruim. Na prática, isso cria menos barreiras para os iniciantes aprenderem a programar, depois de alguma experiência e muita prática, alguém que aprendeu tudo em python não vai ter dificuldade de aprender outra linguagem, porém, vai ter aprendido a programar muito mais rápido do que alguém que comecei em linguagens que não são tão alto nível.
    Recomendo fortemente que as pessoas comecem com Python. No dia 1 um iniciante não tem que aprender sobre alocação de memória tem que aprender um simples Hello World, alias, sobre alocação de memória não precisa saber nem no dia 1 e nem no primeiro ano de programação.
    Quanto mais fácil para aprender, maior as chances de retermos pessoas na programação. Começar por linguagens mais onerosas torna o começo das pessoas muito mais difícil sem necessidade.
    Novamente, entendo seu ponto de vista, recomendo exatamente a direção oposta para quem está começando.
    Obrigado pelo conteúdo, forte abraço!

  • @naoExiste00
    @naoExiste00 2 ปีที่แล้ว

    Acho que depende. Eu comecei com python e quando começou a parte de programação na faculdade que foi C e C++, foi muito simples, só que precisei criar mais variáveis do que em python, e python tem que ser organizado, vi muito código feio em C

  • @JoaoVictor-zf6lj
    @JoaoVictor-zf6lj 2 ปีที่แล้ว

    Muito bom! Comecei com c++ no curso do Micael.

  • @luisfernandolopes9538
    @luisfernandolopes9538 2 ปีที่แล้ว

    Eu estou começando no python, para back end gosto do python porque ele força tempo todo terrminal.

  • @SuperDanilo500
    @SuperDanilo500 2 ปีที่แล้ว

    cara eu trabalho com python hoje e comecei meus estudos com Js mas com python eu me desenvolvi mto, esse semestre na faculdade vou pegar C e tipo eu sinto q me falta algumas coisas, principalmente na forma de resolver o problema, na maioria das vezes acho q to resolvendo de forma burra e teria uma forma melhor de resolver aquilo, n sei se é por falta de ex ou por realmente aprender a programar com python mas n tenho 1 ano de ex na area ainda, so futuramente vou ter minhas respostas

  • @julianesilva8308
    @julianesilva8308 2 ปีที่แล้ว

    Eu concordo até, comecei a aprender com python achei bem simples, depois parei pq estava aprendendo C na faculdade, e acho q não tem nem comparação, acho que uma base em c/c++ é muito importante para vc aprender qualquer linguagem.

  • @tokenzao6651
    @tokenzao6651 2 ปีที่แล้ว

    seria interessante aprender java ou c ?

  • @aquiegamex4883
    @aquiegamex4883 2 ปีที่แล้ว

    Eu aprendi Python, mas tô pensando em abandonar python,e aprender Lua,exclusive eu vi que Lua mais fácil que Python, eu recomendo que vcs pesquise eu falei, Lua é liguagem interpretada, é é mais rápido, tão rápido, que pode desenvolver jogos

  • @rafaelchagas4435
    @rafaelchagas4435 2 ปีที่แล้ว +1

    Cara eu tô aprendendo python. Mais depois dessa dica

  • @mparagames
    @mparagames 2 ปีที่แล้ว

    A matéria de Introdução à Lógica de Programação na UFBA agora está sendo em Python, rsrs

  • @deletedaccount4479
    @deletedaccount4479 2 ปีที่แล้ว

    Minha primeira linguagem,, comecando agora python Android 😂
    Hmmm interessante realmente ta meio facil , tipo facil demais .. mas é isso pulando partes. .. entretanto não achei um bom software p escrever c++ ou c# por android. Eu msm uso android .. oq me diz do c# ? O game que eu jogo a egine dele é feita em c# .. a principio queria fazer uma game egine. Dai comecei ver videos fui parar em i.a escrita em python e vi q dava p fz pelo android foi onde comecei estudar por conta propria .. mas to disposto a ja migrar no começo .. desde q encontre um compilador bom de c# ou c++ 👍😎

  • @lccoringa2849
    @lccoringa2849 2 ปีที่แล้ว +1

    Micael pode me chamar pra participar desse desafio pôr favor 🙏

  • @denysantos9012
    @denysantos9012 2 ปีที่แล้ว

    Começei com python depois aprendí bem o JS, logo em seguida PHP, e agora vou ver C nesse periodo da facu!

  • @jenzgh2290
    @jenzgh2290 2 ปีที่แล้ว

    Acredito que o Python seja uma linguagem muito boa para as pessoas que eu desejam ter um contato e também aprender uma linguagem, como no meu caso por exemplo. Porém, se você só depender dela, você ficará em um "conforto" e não saberá o que está acontecendo por trás dos panos. Então, ela pode sim ser traiçoeira. Ultimamente estou aprendendo Java e essa linguagem me mostra muito oque está acontecendo. Abraços.

  • @dayvisonsathler8325
    @dayvisonsathler8325 2 ปีที่แล้ว

    Quando vi este vídeo, a mensagem passada foi a seguinte: um programador de assembly que é bem ativo e conhecedor da linguagem informando que c++ não seria ideal aprender porque a pessoa não saberá como funciona "a coisa" (do ponto de vista dele), colocando o título como "c++ a linguagem traiçoeira". Como o programador de c++ vai se importar com o cara do Assembly se hoje a linguagem dele é bem mais sofisticada e de melhor compreensão para chegar ao objetivo? A tecnologia chega pra todos e a evolução também. Boa parte das linguagens são "estranhadas" por aqueles que já possuem certo conhecimento prévio em outra metodologia que já estão acostumados a trabalho. Para reflexão: você precisa saber como um método funciona em assembly? O que você sabe de c++ já te basta pra chegar no seu objetivo. Com python é a mesma coisa. a lógica está lá, só não está convertida para o método que você conhece, mas ela existe e é suficiente pra alcançar o objetivo. O novo causa estranheza e ao longo do tempo passa a ser melhorado e os problemas vão sumindo, faz parte da evolução e cada vez mais as linguagens estão sendo mais humanizadas e o seu processamento sendo otimizado (vide java, que no começo era criticado por ser lento, hoje argumento já superado se visto por pontos de vistas diferentes). Não tenha aversão ao novo, abrace o novo e siga em frente. Python está sendo cada vez mais otimizado, php é interpretado e é uma das linguagens web mais aplicadas no mundo, Ruby é interpretado e programadores desta linguagem ganham muito bem, já temos o pyscrip (python no frontend do browser) que futuramente irá ser utilizado no lugar do javascript, compiladores como cpython para compilar python para quem deseja desempenho, python está entrando no universo mobile com vários frameworks, enfim, o futuro é produzir cada vez mais com menos tempo de código.

    • @devmicaelomota
      @devmicaelomota  2 ปีที่แล้ว +2

      gostei do seu ponto de vista. Só que você está distorcendo a mensagem que eu quis passar. Eu mesmo trabalho com Python, eu mesmo falo pra galera não ser fanboy de linguagem nenhuma. Eu mesmo falo que a gente tem de estar o tempo todo aprendendo. Mas seus argumentos são válidos e no final das contas eu não dono da verdade, cada vai fazer o que bem entender com a carreira

  • @igormoreirabarreto7883
    @igormoreirabarreto7883 2 ปีที่แล้ว

    Muito bom seu vídeo! Disponibiliza o link do seu curso na Udemy

    • @devmicaelomota
      @devmicaelomota  2 ปีที่แล้ว

      Eu tirei da udemy, estou abrindo uma turma para a versão nova é mais avançada devmicaelomota.com.br/nitro

  • @goldcanadaimigracao9698
    @goldcanadaimigracao9698 2 ปีที่แล้ว

    Primeiramente parabéns prlo canal e pelo conteúdo. Amigo eu tenho uma dúvida, pode me ajudar? Estou enfrentando um dilema, ano que vem vou para o Canadá, morar, ja estou estudando a um ano programação, a base e tal. Gostaria de uma opinião sincera sua. Minha dúvida é: Sobre minha área de foco dentro da programação, web ou mobile ou os dois. Qual você acha que tem a probabilidade de ser contratado primeiro? Ou melhor, se fosse você, focaria em qual?

    • @peterhenryswiftm.1175
      @peterhenryswiftm.1175 2 ปีที่แล้ว

      A pergunta não foi direcionada para mim, mas irei expressar minha opinião. Acredito que o processo de ser contratado irá levar mais ou menos o mesmo tempo e dificuldade. Você deve pesquisar sobre as vagas para essas áreas no Canadá, para ter uma noção. Geralmente quanto mais vagas, menor será a concorrência (em tese) e maior será seu poder de escolha.

    • @goldcanadaimigracao9698
      @goldcanadaimigracao9698 2 ปีที่แล้ว

      @@peterhenryswiftm.1175 Pow quanto mais pontos de vista melhor, obrigado por contribuir! Mas se fosse você amigo, escolheria qual?

    • @peterhenryswiftm.1175
      @peterhenryswiftm.1175 2 ปีที่แล้ว

      @@goldcanadaimigracao9698 Eu amo as duas, então decidiria com o cara e coroa haha. Eu acredito que um programador tem que ter uma boa base em ambas as áreas (WEB e mobile). Eu escolheria uma delas para trabalhar, estudaria ao máximo por um período bom de tempo (8-12 meses) e aprenderia a outra depois para entender mais dos dois mundos. Mas, dando uma resposta mais direta, visto meus projetos e minha necessidades, eu escolheria o desenvolvimento WEB primeiro.

    • @goldcanadaimigracao9698
      @goldcanadaimigracao9698 2 ปีที่แล้ว

      @@peterhenryswiftm.1175 Ahh perfeito, mas assim, concordo que o ideal é saber os dois, mas a principio vale mais a pena pegar um e ficar especialista ou aprender os dois médio?

    • @peterhenryswiftm.1175
      @peterhenryswiftm.1175 2 ปีที่แล้ว

      @@goldcanadaimigracao9698 Creio que vale mais a pena se especializar em um primeiro. Até porque depois a aprendizagem do outro fica mais fácil.

  • @vertexshaderfragmentshader4196
    @vertexshaderfragmentshader4196 2 ปีที่แล้ว

    Sei python já estou agora iniciando em c++ python foi muito fácil de aprender

  • @betocilc
    @betocilc 2 ปีที่แล้ว +1

    estou aprendendo a linguagem Python e já faço programas de automação. no entanto faço programas monolíticos e agora tô numa dificuldade imensa de entender função e classes.😂

    • @Daniel91953574
      @Daniel91953574 2 ปีที่แล้ว +2

      função é fácil, imagine função como uma caixa fechada que recebe entrada no func(xxx) e retorna no return,
      independente do nome da variavel lá fora, a função apelidará com o nome das variaveis locais definidas no parenteses '()', e o return,
      fiz 2 funções para explicar,
      -------
      >>> def f(x):x*=2;return x
      >>> f('ab')
      'abab'
      >>> f(123)
      246
      -------
      nesse exemplo a função é tão simples, que ela apenas multiplica o valor que você inserir por 2,
      função é apenas um grupo de código ou sequência de operações que pode ser reutilizada em variaveis diferentes.
      (é meu geito escrever de forma densa como está na imagem, 1 função=1linha)
      -------
      >>> def f(x):
      ... if(x>2):x*=2;return x
      ... else:r=(x+2)*2;return r
      >>>f(2)
      8
      >>>f(3)
      6
      -------
      nesse segundo a função eu uso 2 linhas pra representar condicionais,e gosto de escrever assim, pois tudo começa com causa, ele detecta um valor, e oque ele faz na condicional,
      outra coisa que esse 2ª exemplo mostra é que a função pode retornar por caminhos diferentes, e acabar sem passar por todos caminhos possiveis, pois são para situações diferentes, tipo erro.
      honestamente eu não sou muito fã de classes, mas posso resumir que é uma abstração pra facilitar mais a vida do programador doque adicionar alguma função realmente nova, com tecnologia mais otimizada, é uma abstração de objeto, resumidamente, colaram grupo de funções e variaveis em um unico ente abstrato chamado objeto, e essas variaveis dele representa propriedade dele, e as funções, faz esse objeto interagir, porém não é nada que não possa ser feito indiretamente pelo paradigmas tradicionais, porém menos intuitivo como objeto.pegar_propriedade() ~ joão.altura vs: obj[w][x][y][z] porém o metodo tradicional apesar de mais complexo, é o mais proximo da operação do próprio computador, enquanto o ultimo existe a criação de função simplesmente pra renomear variaveis, gastar desenpenho do computador pra renomear as variaveis(sabia que quando um programa é compilado obviamente a linguagem de maquina não usa esses nomes, então é tudo perdido),
      mas só pra resumir, você não depende de classes pra praticamente nada, porém caso queira saber, os conceitos principais são:
      instância vs classe, modulos, abstração, herança, segurança/protegido/privado
      outra coisa, criar classe em python é a coisa mais horrível, deviam simplificar pra algo parecido com javascript, que parece dicionário/tupla, quando eu chego nos atributos init(self,x,y,z,w):self.x=x... e olha que minha digitação é simplificada troque x por palavra de 10 digitos, quando eu chego nos atributos eu desisto de implementar classe, para usar dicionário ou a classica lista&vetor mesmo.
      qual você acha que é mais avançado:
      -----------------
      >>>db={"A":{'a':[[1,2,3],[4,5,6],[7,8,9]],
      'b':[[10,11,12],[13,14,15],[16,17,18]],
      'c':[[19,20,21],[22,23,24],[25,26,27]]},
      "B":{'d':[[28,29,30],[31,32,33],[34,35,36]],
      'e':[[37,38,39],[40,41,42],[43,44,45]],
      'f':[[46,47,48],[49,50,51],[52,53,54]]},
      "C":{'g':[[55,56,57],[58,59,60],[61,62,63]],
      'h':[[64,65,66],[67,68,69],[70,71,72]],
      'i':[[73,74,75],[76,77,78],[79,80,81]]}}
      >>>db['A']['c'][2][2]
      27
      -----------------
      vs:
      -----------------
      class Db:
      def __init__(self,A,B,C):
      self.A = A
      self.B = B
      self.C = C
      def get_A():
      return A
      def get_B():
      return B
      def get_C():
      return C
      obj_db = Db('a','b','c')
      obj_db.A
      'a'
      -----------------
      sim, isso tudo que você fez em classe, foi só pra guardar 3 variaveis(eu fiz no caso),
      equivale apenas a
      db={"A":'a'},
      "B":'b'},
      "C":'c'}}
      não tendo nem 1% da complexidade do anterior,
      então se você criar
      Pessoas[i] = {"Altura":x},
      "Peso":y},
      "Idade":z}}
      é mais prático(corrija o dicionário antes de usar, que o google removeu o '{' ).

    • @Daniel91953574
      @Daniel91953574 2 ปีที่แล้ว +1

      outra coisa a criação de instância(a classe é um criador modelos) e a segurança(nenhuma variavel é acessada diretamente) são implementáveis em função(porém será explicito e de responsabilidade do programador), então você deverá usar objGeral_modulo() ao invés do ponto no ClssGeral.modulo().
      o codigo fonte de ambos estão expostos, e pós-compilação a classe perde proposito,
      eu meio que herdei essa prática do C(pra não esquecer o maldito ';'), que inclusive é tão baixo-nível, que temos que importar modulos do sistema pros comandos de dicionário(hcreate, hsearch e hdestroy) que pode replicar tudo oque eu expliquei até agora no C.

    • @betocilc
      @betocilc 2 ปีที่แล้ว

      @@Daniel91953574 kkkk Como isso e complexo. Mais um dia hei de entender.
      Tô estudando python com o Leonardo Moura,na Udemy. O cara é muito formalzao. Acho q esses caras deveriam ensinar usando exemplos práticos. Além do mais o python é pra ser fácil de entender.

  • @davibelo9779
    @davibelo9779 2 ปีที่แล้ว

    Micael, me tornando membro, eu me torno membro vitalicio do gp do discord ou tem que pagar todo mês pra continuar lá?

  • @jonaz_dev
    @jonaz_dev 2 ปีที่แล้ว

    eu tenho interesse em participar do desafio

  • @arthurdearaujocraveiro
    @arthurdearaujocraveiro 2 ปีที่แล้ว

    na faculdade comecei com c , depois fui pra python , quero nem saber mais de c kk , agora to afim de aprender go

  • @devprogramar4628
    @devprogramar4628 2 ปีที่แล้ว +2

    É um ponto de vista... mas que acredito não refletir a realidade. Usar uma linguagem ou tecnologia que agiliza o processo não nos impede de saber como as coisas são por baixo dos panos, a maioria das tecnologias que usamos são camadas bem acima de como tudo funciona, até mesmo o c++. Enfim, não vamos parar de usar calculadora pensando que ela não nos deixa aprender matemática.

    • @tiosam1041
      @tiosam1041 2 ปีที่แล้ว

      Excelente argumento.

    • @peterhenryswiftm.1175
      @peterhenryswiftm.1175 2 ปีที่แล้ว +1

      A questão é entender a lógica por trás do processo. É mais fácil entender a lógica com determinadas ferramentas do que com outras. Você ensina uma criança a usar a calculadora antes de entender o básico sobre as operações? pode até funcionar, mas irá dificultar a aprendizagem do "porque" funciona lá na frente.

  • @josebucetaa
    @josebucetaa 8 หลายเดือนก่อน

    pow tira uma duvida minha, tem um mano que sabe pythom e tenho medo dele que ter invadido a minha conta do google, tem como ele fazer isso com pythom????? realmente fiquei com medo, estou com essa duvida

    • @devmicaelomota
      @devmicaelomota  8 หลายเดือนก่อน +1

      de ter tem, dependendo do que ele criou para te hackear

  • @caiquesena799
    @caiquesena799 2 ปีที่แล้ว

    Excelente vídeo como sempre 👌

  • @claudiofernando7135
    @claudiofernando7135 2 ปีที่แล้ว

    eta ! deixou um monte de gente confusa heim ! Galera isso é o ponto de vista dele. Python, java, js , C ou C++ não fará a diferença se tu nao se sentir motivado e parar os estudos no meio do caminho. Acho que nem todo mundo teve oportunidade/tempo de entrar em uma faculdade, estudar todas essas linguagens etc.