Introdução ao PYTHON e Como PROGRAMAR do JEITO CERTO | Python do Jeito Certo 2.0

Поділитися
Вставка
  • Опубліковано 27 лип 2024
  • Neste vídeo, você analisará e resolverá um problema escrevendo o seu primeiro código em Python (além do Olá Mundo). Este é o vídeo perfeito para começar a desenvolver o seu pensamento computacional, entender o real papel de um programador e aprender a programar do jeito certo.
    🔥 Inscreva-se no curso completo Python do Jeito Certo 2.0 e tenha acesso à experiência definitiva de aprendizado de programação: go.pgdinamica.com/pjc2
    Olá, prazer, me chamo Hallison Paz! Comecei a programar em Python em 2011, quando estava no segundo ano da minha graduação em engenharia de computação no Instituto Militar de Engenharia. Desde então, segui usando esta linguagem em diversos projetos, deste automações e sites até análise de dados, aprendizado de máquina e deep learning. Atualmente, sou um pesquisador em inteligência artificial, prestes a concluir meu doutorado em visão computacional e computação gráfica, o que me faz usar bastante Python!
    🔥Confira os vídeos da playlist Python do Jeito Certo 2.0 aqui: • Python do Jeito Certo ...
    Nós começamos o curso mergulhando diretamente em um problema que irá testar suas habilidades de pensamento computacional e análise de problemas. Desta forma, vamos começar a desvendar, juntos, o processo de pensamento de um programador enquanto elaboramos uma solução para o problema. Após compreender bem o problema, detalhamos um algoritmo eficaz para resolver o desafio em questão. Todo este raciocínio inicial é conduzido sem que nenhum conhecimento sobre Python seja necessário.
    🔥 Aprenda Python por Competências: vai.pgdinamica.com/compytencias
    Em seguida, traduzimos nossa solução para a linguagem Python, passo a passo. Exploramos conceitos fundamentais, como a atribuição de valores a variáveis e analisamos o código fonte do programa, criando uma expectativa de como ele deve ser executado. Finalmente, executamos e testamos nosso programa com diferentes dados, ilustrando a importância da experimentação no processo de desenvolvimento. Este vídeo não apenas oferece uma solução para um desafio de programação, mas também proporciona uma visão abrangente do pensamento e processo de trabalho de um programador. Prepare-se para expandir seu conhecimento e aprimorar suas habilidades enquanto exploramos os fundamentos da programação!
    👨🏾‍💻 Código produzido no vídeo: github.com/programacaodinamic...
    ▶️ Outros conteúdos que podem te interessar:
    1. Programar NUNCA foi sobre CÓDIGO + Inteligência Artificial que programa?? : • Programação NÃO É CÓDI...
    2. Como EU faria para COMEÇAR na Programação em 2024 • Como EU faria para COM...
    3. DICAS para APRENDER a PROGRAMAR do ZERO • 3 DICAS para APRENDER ...
    4. APRENDER a PROGRAMAR em 2024 • APRENDER a PROGRAMAR e...
    📚 Livro para estudar Bancos de Dados - amzn.to/3Hjjusc
    📚 Livros recomendados de Data Science: amzn.to/2XZyxUr
    📚 Livros de Algoritmos e Estruturas de Dados: amzn.to/3d5wK4m
    SetUp - Equipamentos: amzn.to/37Cg3N2
    0:00 Um problema real de programação
    1:10 Pensamento Computacional e Análise de Problemas
    2:09 Pensando como um programador na solução para o problema
    4:30 Descrevendo um algoritmo para solucionar o problema
    6:49 Escrevendo a solução na linguagem Python
    10:31 Atribuição de valores a nomes (variáveis)
    11:30 Lendo o código fonte de um programa
    12:46 Executando e testando o programa com dados diferentes
    14:27 Reflexão sobre dados, código fonte e experimentação
    🟣 Canal na Twitch para lives: / pgdinamica
    🟦 Canal do Telegram para receber todos os vídeos: t.me/pgdinamica
    🥰 Se você gosta do nosso trabalho e acha relevante a nossa atuação no UA-cam, considere nos apoiar se tornando membro do canal: ua-cam.com/users/programacaodi...
    ✉️ E-mails:
    - Propostas comerciais: pgdinamica@brunch.ag
    - Demais assuntos: contato@programacaodinamica.com.br
    👩🏾‍💻👨🏾‍💻 Confira mais conteúdo em nosso blog: / programacaodinamica
    🔥 Faça parte da comunidade gratuita Programação Mais Dinâmica: bit.ly/pgsparkle (baixe o app e entre na comunidade)
    TikTok: @pgdinamica
    📸 Nos siga no Instagram: / pgdinamica
    📸 @kizzy_terra @hallpaz
    🐦 Nos siga no Twitter: / pgdinamica
    🐦 @kizzy_terra @hallpaz
    * Curta a Programação Dinâmica no facebook: pgdinamica
    * Nosso repositório no Github: github.com/programacaodinamica
    * Confira os artigos no Python Café: pythoncafe.com.br

КОМЕНТАРІ • 78

  • @HManoukhian
    @HManoukhian 2 місяці тому +5

    Cara, pode parecer meu clichê ou piegas o que eu vou falar, mas pensar a programação nessa abordagem mais "humanizada" e empática do pensamento computacional faz muita diferença e solidifica bases. Quisera eu ter tido isso no início dos meus devaneios na programação, certamente teria sido menos tortuoso. O que mais tem por aí é curso de gente ensinando as pessoas somente a reproduzir as coisas sem parar pra compreender o que tá fazendo, e isso desemboca em frustração e muita gente sem a intenção de estar despreparada. Teu conteúdo é riquíssimo. Meus parabéns!

    • @pgdinamica
      @pgdinamica  2 місяці тому

      Clichê nenhum! Muito obrigado pelas palavras 🥰

  • @nayanaloivos2934
    @nayanaloivos2934 2 місяці тому +4

    Devidamente inscrita , esperando a versão final 😊

  • @nayanaloivos2934
    @nayanaloivos2934 2 місяці тому

    Uauuuu.... ansiosa por esse projeto ❤ que iniciativa maravilhosa!!
    Parabéns.🎉 bora ...

  • @Rafael_Tecnologia
    @Rafael_Tecnologia 2 місяці тому

    canal top, explicação top, didática top, já curti e me inscrevi rsrs vlw irmao!!

    • @pgdinamica
      @pgdinamica  2 місяці тому

      Muito obrigado, seja bem-vindo! Quinta-feira tem mais :)

  • @Raysamir
    @Raysamir Місяць тому

    Tmj irmão, to amando

  • @BrunoSilva-ub4jo
    @BrunoSilva-ub4jo 2 місяці тому

    Que didática incrível! Parabéns 👏🏻👏🏻👏🏻

  • @miguellins8870
    @miguellins8870 2 місяці тому

    Muito bom!

  • @leonardoalves7460
    @leonardoalves7460 2 місяці тому +1

    Excelente conteúdo! Por favor, faça um vídeo falando sobre árvores K-Dimensionais, principalmente aplicadas a dados espaciais (longitude, latitude)

    • @pgdinamica
      @pgdinamica  2 місяці тому +1

      Pedido bem específico, mas interessante. Eu usei a K-D tree numa tarefa quando tava na Meta. A quadtree e octree também são muito usadas na computação gráfica.

  • @cesarsilva6475
    @cesarsilva6475 2 місяці тому

    Muito bom meu Irmão!

  • @klebergomes-vg6kc
    @klebergomes-vg6kc 2 місяці тому

    Boa grande Hallison, peguei a dica.

  • @tiagofeliciano7859
    @tiagofeliciano7859 2 місяці тому

    Top de mais Professor Hallison

  • @edilsonrastafare
    @edilsonrastafare Місяць тому

    Muito bom, excelente conteúdo.

  • @wedsonsilva3031
    @wedsonsilva3031 2 місяці тому

    Ganhou mais 1 inscrito, Parabéns irmão ❤

    • @pgdinamica
      @pgdinamica  2 місяці тому

      Muito obrigado! Seja bem-vindo!

  • @orahcio
    @orahcio 2 місяці тому

    Ótima diática!

  • @brxdavidcloss
    @brxdavidcloss 2 місяці тому

    não sei expressar a gratidão que sinto pelo seu vídeo

  • @alvaro1574
    @alvaro1574 2 місяці тому

    Assisti a primeira versão do curso e aqui pra assistir o 2.0 pra dar aquela reforçada 🙏🏽

  • @euvinnu563
    @euvinnu563 Місяць тому

    Vou tentar entrar em Engenharia da computação ano que vem início do ano , vou estudar muito por aqui com vc cara. Tenho 28 anos agora é só agora vou conseguir pagar a faculdade após muitos anos querendo fazer e não tinha condições,graças a Deus ano que vem terei essa condição,pretendo ser um dos melhores na área pois será por amor mesmo , inclusive devo criar conteúdo sobre. Abraços!!! 🫡

    • @pgdinamica
      @pgdinamica  Місяць тому

      Desejo muito sucesso pra ti no curso e na carreira! 🙌🏾

  • @alainbanen3896
    @alainbanen3896 2 місяці тому

    Professor , após 5 meses qerendo saber o QE e if e else , vc explicou e um exercício simples a função. Muito obrigado deus abençoe seu trabalho.

    • @pgdinamica
      @pgdinamica  2 місяці тому

      E nem era esse o objetivo do vídeo 😂😂, ainda vai ter um vídeo específico de “if/else”. Bons estudos!

    • @alainbanen3896
      @alainbanen3896 2 місяці тому

      Mas obrigado profesor . Porque eu sou da área da saúde , totalmente diferente da área. Mas vc foi um especialista e foi direto no meu problema ..valeu tmj

  • @edilsonlima944
    @edilsonlima944 2 місяці тому

    Parabéns! Já me inscrevi. Quando sairá a próxima aula?

  • @andersondoceara7914
    @andersondoceara7914 2 місяці тому +1

    Segundo semestre de engenharia de software...ta saturadooooooooooo mas sei que preciso disso para ser um PRO em Tec!
    Vou acompanhar!!! tem grupo de whatsapp? discord??

    • @pgdinamica
      @pgdinamica  2 місяці тому

      Não tem grupos, não. Bons estudos!

  • @Everson_Code
    @Everson_Code 20 днів тому

    Top.

    • @pgdinamica
      @pgdinamica  20 днів тому

      Que bom que gostou! Bons estudos!

  • @silascardoso9535
    @silascardoso9535 2 місяці тому

    Já vou me inscrever no seu canal só pela reflexão...

  • @Diego01718
    @Diego01718 2 місяці тому

    Ai sim, a uma semana eu parei de estudar HTML, CSS e JS, porque enjoei cara, principalmente CSS, então, decidi dar uma chance para a linguagem que me fez conhecer o mundo da programação! Vou acompanhar essas aulas...

  • @igorguimaraes-hh2it
    @igorguimaraes-hh2it 2 місяці тому

    sua didatica e muito boa meu parabens..
    Eu gostaria de investir num projeto um pouco audacioso, mas tenho duvidas se seria possivel funcionar com quase 100 por cento de aproveitamento..
    seria um mercado com um numero muito grande de produtos aonde a camera substituiria o caixa e o leitor de codigo de barras.
    no momento q o cliente pegasse o produto na prateleira ele comecaria a computar ou somar para esse cliente.

    • @pgdinamica
      @pgdinamica  2 місяці тому

      Respondi no outro vídeo.

  • @silver_alex
    @silver_alex 2 місяці тому +2

    Engenharia de requisitos antes de tudo. Tô estudando na faculdade essa semana. 😂😂😂

  • @helder-rangel
    @helder-rangel 2 місяці тому

    😀

  • @hackintosh9992
    @hackintosh9992 2 місяці тому

    O python serve para fazer front-end ? Tem jeito ?

  • @wellington107br
    @wellington107br 2 місяці тому

    Olá, Hallison! Admiro o seu canal e o esforço que você impõe nos seus vídeos. Tenho uma pergunta: Acerca do Colégio Naval, você se lembra se passou pela AC, ou Reserva de vagas?

    • @pgdinamica
      @pgdinamica  2 місяці тому

      Não sei se eu entendi a pergunta. Não sei o que é AC.
      O meu concurso foi em 2006, não tinha outros critérios de vagas naquela época em concursos militares. Eu entrei como o 78 de 200 e pouquinhas vagas.

    • @wellington107br
      @wellington107br 2 місяці тому

      @@pgdinamica AC = Ampla Concorrência.

    • @pgdinamica
      @pgdinamica  2 місяці тому +1

      Ah, sim, só tinha ampla concorrência. Mesmo quando formei no IME, em 2014, não me lembro de ter visto qualquer tipo de reserva de vagas em concursos militares. Não sei o que motivou a sua pergunta, mas se tiver direito e estiver na dúvida se deve utilizá-lo, eu incentivo a que utilize. Eu utilizaria hoje. O perfil socio-demográfico das pessoas nas instituições de ensino que frequentei, que são instituições de excelência, está bem distante da população geral.

    • @wellington107br
      @wellington107br 2 місяці тому

      @@pgdinamica Entendido.

  • @brusoares9925
    @brusoares9925 2 місяці тому

    Em educação, isto é o planejamento.

  • @Anderson.941
    @Anderson.941 Місяць тому

    while True:
    nota1 = float(input("Primeira nota do aluno: ").replace(",","."))
    if nota1 >10:
    print("Valor incorreto, insira novamente")
    else:
    break

    while True:
    nota2 = float(input("Segunda nota do aluno: ").replace(",","."))
    if nota2 >10:
    print("Valor incorreto, insira novamente")
    else:
    break
    while True:
    nota3 = float(input("Terceira nota do aluno: ").replace(",","."))
    if nota3 >10:
    print("Valor incorreto, insira novamente")
    else:
    break
    while True:
    nota4 = float(input("Quarta nota do aluno: ").replace(",","."))
    if nota4 >10:
    print("Valor incorreto, insira novamente")
    else:
    break
    while True:
    nota5 = float(input("Quinta nota do aluno: ").replace(",","."))
    if nota5 >10:
    print("Valor incorreto, insira novamente")
    else:
    break
    while True:
    resp1 = str(input("Deseja corrigir algum nota? S/N: ")).upper()
    if resp1 == "S":

    resp2 = str(input("Qual nota?
    Nota 1
    Nota 2
    Nota 3
    Nota 4
    Nota 5:
    -->"))
    if resp2 == "1":
    while True:
    nota1 = float(input("Primeira nota do aluno: ").replace(",","."))
    if nota1 >10:
    print("Valor incorreto, insira novamente")
    else:
    break
    elif resp2 =="2":
    while True:
    nota2 = float(input("Segunda nota do aluno: ").replace(",","."))
    if nota2 >10:
    print("Valor incorreto, insira novamente")
    else:
    break
    elif resp2 == "3":
    while True:
    nota3 = float(input("Terceira nota do aluno: ").replace(",","."))
    if nota3 >10:
    print("Valor incorreto, insira novamente")
    else:
    break
    elif resp2 == "4":
    while True:
    nota4 = float(input("Quarta nota do aluno: ").replace(",","."))
    if nota4 >10:
    print("Valor incorreto, insira novamente")
    else:
    break
    elif resp2 == "5":
    while True:
    nota5 = float(input("Quinta nota do aluno: ").replace(",","."))
    if nota5 >10:
    print("Valor incorreto, insira novamente")
    else:
    break
    else:
    print("Nao encontramos a sua solicitacao")
    else:
    break
    total = (nota1+nota2+nota3+nota4+nota5)/5
    if total >= 5 and total < 7:
    print("Recuperacao")
    elif total

  • @akaleris
    @akaleris 2 місяці тому

    Boa tarde, galera. Alguém saberia me tirar uma dúvida?
    Tenho bastante conhecimento em SQL e o básico em Python.
    Para a área de análise de dados, é mais interessante aprofundar conhecimento em Python com o Pandas (acho q é mais usado para ciência de dados) ou é melhor partir para o PowerBI?

    • @pgdinamica
      @pgdinamica  2 місяці тому +1

      Tem vagas de analista de dados no mercado com os dois perfis (quem programa um pouquinho mais e usa Pandas, e quem programa menos e usa mais ferramentas). No seu lugar, eu sondaria algumas vagas de empresas que acho interessantes e me prepararia com base nos perfis escolhidos.

  • @Thiago94069
    @Thiago94069 2 місяці тому

    Olá, eu fiz a inscrição no Python por Competências! Como faço para acessar as aulas? Obrigado.

    • @Thiago94069
      @Thiago94069 2 місяці тому

      No caso, acho que são exercícios...

    • @pgdinamica
      @pgdinamica  2 місяці тому +1

      Durante o período Beta, vai receber os exercícios por e-mail. A primeira leva chega amanhã ;)

    • @Thiago94069
      @Thiago94069 2 місяці тому

      @@pgdinamica opa, valeu

  • @hackintosh9992
    @hackintosh9992 2 місяці тому

    Como é que nasce uma linguagem ? Eles já cria ela funcionando para uma área ?

    • @pgdinamica
      @pgdinamica  2 місяці тому

      Aqui tem o que você precisa: ua-cam.com/video/XPDkjVrsmeY/v-deo.htmlsi=GDUIutAvCkyXJuKT

    • @hackintosh9992
      @hackintosh9992 2 місяці тому

      @@pgdinamica valeu!

  • @hackintosh9992
    @hackintosh9992 2 місяці тому

    Olá. Por que o python é usado em inteligência artificial e não outra linguagem ? Não era para ser uma linguagem de baixo nível ?

  • @hackintosh9992
    @hackintosh9992 2 місяці тому

    Todas linguagem tem a sua área e o pessoal explica isso, mas com um iniciante vai saber no que certa linguagem é boa ?

    • @pgdinamica
      @pgdinamica  2 місяці тому +1

      Como o iniciante deve escolher? Tentando fazer alguma coisa e vendo que linguagem as pessoas estão usando pra fazer aquilo. É só não inventar moda até que você saiba muito bem o que tá fazendo.
      Se você tentar fazer algo em IA, por exemplo, vai encontrar um montão de conteúdo em Python, uma parte razoável em R e bem menos em outras linguagens.

    • @hackintosh9992
      @hackintosh9992 2 місяці тому

      @@pgdinamica mas não existe em outras linguagem por que ninguém quer fazer porque é muito trabalho ?

  • @gui_gui
    @gui_gui 2 місяці тому

    Eu odiei python, vim do C e do Java na faculdade, será que vou gostar agr?

    • @pgdinamica
      @pgdinamica  2 місяці тому

      Eu aprendi C, Java e Python nesta ordem. Cola com a gente que é sucesso 😉

    • @brusoares9925
      @brusoares9925 2 місяці тому

      Eu tinha odiado a forma que me apresentaram, pois a minha linguagem de base é Pascal onde tudo é muito bem escrito, as variáveis não podem ter o tipo mudado ao longo do programa e tal.
      Receber variáveis sem o tipo específico era INACEITÁVEL para mim.
      As faltas de abertura e fechamento com begin end ou { } me deixava em choque.
      Aprendi a identar desde meu 1⁰ dia de contato com a programação.
      Fortran também tem posições determinadas.
      Em 2024 estou estudando Python pra valer e mudei totalmente minha visão.
      Os tipos existem, o tratamento de erro é factível. Tem várias bibliotecas.