Projetos em Python: 3 exercícios simples para impulsionar suas habilidades de programação | Basil | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Projetos em Python: 3 exercícios simples para impulsionar suas habilidades de programação

teacher avatar Basil, Award-Winning Educator

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução

      1:34

    • 2.

      Exercício: estranho ou mesmo?

      4:44

    • 3.

      Exercício: crie um avaliador

      7:56

    • 4.

      Exercício: crie um jogo de adivinhação

      7:08

    • 5.

      PROJETO DO CURSO 

      1:20

    • 6.

      Recapitulação: conclusão

      0:51

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

218

Estudantes

22

Projetos

Sobre este curso

Você não pode aprender a nadar em uma biblioteca. No python, ganhar experiência prática é a chave para polir suas habilidades de programação! Prepare-se para ser criativo com 3 exercícios super divertidos e simples. Aprenda como e quando usar o que você sabe em Python para tornar seus programas mais inteligentes, rápidos e divertidos, tudo em um só lugar.

Junte-se a mim enquanto cruzamos 3 projetos incríveis, onde você aprenderá planejamento, resolução de problemas, polindo seu código e tudo o que há no meio para criar um projeto de programação de sucesso com Python.

Se você é como eu, provavelmente ama a prova tangível do seu progresso e conquista, e isso é exatamente o que pretendo entregar neste curso! Você vai começar criando uma lista de verificação para acompanhar seus avanços, e depois começar a verificar os projetos exclusivos que tenho para você.

Juntos, vamos criar:

  • Um programa para determinar se um número é estranho ou par
  • Um avaliador
  • Um jogo de adivinhação

Quando terminar, você vai completar a última tarefa da lista - o projeto de curso - e ganhar um certificado de conclusão para lembrar seu feito e deixar seus amigos e família orgulhosos.

O foco principal deste curso é aumentar sua experiência prática, então é necessário algum conhecimento prévio. Certifique-se de que você está confortável com o manuseio de números, texto e variáveis, bem como com o uso de declarações if/else, enquanto loops e funções.

 Se você ainda é um iniciante que quer começar a aprender python do zero ou apenas precisa de ajuda com um dos conceitos principais, encorajo você a conferir meu curso anterior, Python 101: Coding para iniciantes.

Aqui está um link para o curso: https://skl.sh/3m1gsAy

Isso deve fazer você começar a trabalhar com python e cobrir tudo o que precisa saber para criar os projetos neste curso.

Python é provavelmente a linguagem de programação mais versátil e de crescimento rápido, então você definitivamente quer dominar as habilidades básicas para acompanhar o mundo. A melhor parte é que o python é para todos, todos podem ir além aplicando alguns de seus conhecimentos e habilidades práticas em suas vidas e carreiras, não apenas na Ciência de Dados. 

Agora, é a sua hora de sujar as mãos e ser criativo!

Vejo você na primeira aula

Conheça seu professor

Teacher Profile Image

Basil

Award-Winning Educator

Professor
Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação: Você pode aprender a se sentar na biblioteca e na teoria da programação é essencialmente o trabalho prático é igualmente importante. E é exatamente por isso que criei essa aula. Então, nós já temos que sujar suas mãos na criação. Todos que eu vi nesta aula, vamos criar três projetos de luxo para aumentar suas habilidades de programação. Vamos aprender como e quando usar o que você sabe, como adicionar um pouco diferente que você pode enfrentar. Então, aqui está como as coisas vão funcionar. Eu quero que você pegue uma caneta e pedaço de papel antigo agora mesmo. Esta será nossa lista de verificação. Vamos adicionar quatro itens. Vamos começar por deixar isso e começar a fazer. Nossas tarefas serão os projetos que ele criou neste curso. Então, exercício um, exercício para o exercício três e obtenha o certificado de conclusão. Assim mesmo. À medida que avançamos, vamos riscar os projetos juntos. E, finalmente, você pode fazer seu próprio projeto de aula. Você receberá seu certificado de conclusão e cruzará a última lista de itens. Esta aula se concentra principalmente em aumentar sua experiência prática. Então você pode precisar de algum conhecimento prévio. Certifique-se de estar familiarizado com quantos textos, números, variáveis e, em seguida, você sabe como usar instruções if else, loops while, as funções. Você ainda é um iniciante absoluto ou precisa de ajuda para trabalhar nos sets. Eu encorajo você a ir e verificar meu curso anterior sobre um a um, uma jornada de programação para iniciantes absolutos para tentar colocar você em funcionamento o Python em fevereiro, tudo o que você precisa saber para criar os projetos nesta classe. Se você já tem o que é preciso e estraga sexta-feira para isso. 2. Exercício: Odd Ou Mesmo?: Se eu lhe der esses números e pedir para classificá-los em pares e ímpares, fácil, certo? E se eu pedisse para você classificar esses números? É legal. Não muito longe de suas faíscas. A ideia para o nosso primeiro projeto, vamos criar um programa para determinar se um número é par ou ímpar. Vamos ver como isso é feito. Agora é assim que o programa vai parecer. Primeiro, ele vai nos pedir para inserir um número. Vamos digitar sete, por exemplo. Sete é estranho. Se você quiser usar este programa novamente, vamos tentar um número par. Então, sim, digite um número para dois é par. Você quer usar o programa novamente, já vimos números pares e ímpares, então vamos dizer Não. Isso diz obrigado. Vamos ver como podemos criar isso. Então arquivo, novo arquivo. Vamos experimentar nosso programa aqui mesmo. Então, a primeira coisa que precisamos fazer é pedir ao usuário que insira um número e, para fazer isso, teremos uma entrada? Então, vamos criar uma variável chamada num. E será igual a uma entrada inteira. E solicitaremos que o usuário insira um número. Assim mesmo. Então teremos que decidir se esse número aqui é par ou ímpar. E para fazer isso, temos um dos principais recursos que diferencia entre números pares e ímpares é que os números pares são divisíveis por dois. Isso significa que se você pegar um número par e dividi-lo por dois, o restante será 0. E a operação que usamos para determinar o restante de uma operação de divisão é o módulo ou o sinal de porcentagem ali. Então, vamos começar com nossa declaração if para criar uma condição e tomar uma decisão. Então, se num mod dois for igual a 0, isso significa que quando dividimos esse número por dois e obtivermos o restante de 0, então vamos imprimir que esse número é par. Então, a impressão é uniforme. E então aqui, eu vou ter um para que ele imprima o número é par. Ótimo. Então, se não for mesmo, tem que ser estranho. Então, podemos usar a declaração else. Else. Imprimir. Num é estranho. Agora, esse é o básico do código. Agora vamos levar nosso programa para o próximo nível, onde vamos perguntar ao usuário se ele deseja usar o programa novamente. E para fazer isso, vamos usar a natureza. Agora lembre-se, em um loop while, você precisa ter uma condição inicialmente definida como verdadeira. E para fazer isso, vou ter uma variável. Vamos chamá-lo de novo. Então, novamente, é igual a sim. Então, aqui, podemos ter nosso loop while. Então, enquanto novamente é igual a sim. Vamos executar o seguinte código. E agora aqui temos que recuar tudo o que queremos que seja executado dentro do loop while. Então condense tudo em um nível, assim mesmo. Então, finalmente, teremos um novo valor para novamente, que o usuário determinará. Novamente, é igual à entrada. Você quer usar o programa? De novo? Ponto de interrogação. E isso é basicamente o que acontece quando o usuário digita sim, essa condição será verdadeira. Então, vamos ter esse código executado novamente. E se o usuário digitar e souber, então vamos pular o loop while e continuar com o código. E vamos continuar com uma mensagem de agradecimento muito simples. Então imprima. Obrigada. exclamação, aí está o seu código para determinar se um número é par ou ímpar. Parabéns, vamos ver como isso funciona. Então corra, execute o módulo, ok. Digite um número. 88 é par, digamos que sim. E dois ou número três, por exemplo. Três é estranho. Você quer usar o programa novamente? Não. E obrigado. Trabalho maravilhoso. Vamos tirar isso da sua lista agora, seu quarto do caminho. Então vá para a próxima lição para continuar sua jornada. 3. Exercício: Construa uma calculadora: Neste projeto, você vai construir sua própria calculadora e lidar com números. Mas vamos ver como isso é feito. Agora vamos ver como esse programa vai funcionar. Primeiro. Ele vai nos dar as boas-vindas ao programa. E isso vai nos dizer que vai realizar um cálculo. Em seguida, ele nos pedirá para inserir um número. Vamos com nove. Em seguida, nos pede para entrar em um operador. Temos adição, subtração, multiplicação e divisão. Vamos tentar a multiplicação. Em seguida, teremos que inserir outro número. Então, vamos com sete. Recebemos 63. Então nove vezes sete é 63. Você quer realizar outro cálculo? Sim, claro. Então insira um número, vamos com 23. Insira um operador. Vamos fazer a subtração. Lá, outro número, vamos com sete. Nós temos 16, então 23 menos sete é 16. Você quer realizar outro cálculo, agora você pode fazer centenas e centenas de cálculos. E você pode experimentar tudo isso. Mas é o suficiente por enquanto. Então, vamos digitar a massa. E recebemos uma mensagem de agradecimento. Agora, vamos ver como podemos criar esse novo arquivo incrível. E é aqui que vamos escrever o programa. Agora vamos começar de forma muito simples imprimindo uma mensagem de boas-vindas. Então imprima. Então eu tenho esta mensagem de boas-vindas bem aqui. Você pode escolher o seu, é claro. Em seguida, pediremos ao usuário que insira um número. E para fazer isso, vamos usar a entrada. Então, deixe-me criar uma variável chamada num. Um será igual a um ponto flutuante caso o usuário queira inserir um ponto decimal com esse número. Então flutue. Em seguida, insira. Em seguida, vamos dizer ao usuário para inserir um número. Assim mesmo. Depois que eles digitarem o número, pediremos que entrem em uma operadora. E para fazer isso, vou criar outra variável. Então, operador, será igual a input e enter. Um operador. Assim, vamos dar a eles uma dica de quais operadores eles podem usar. Então, vamos ter mais, menos, multiplicar e dividir. Então vamos dar a eles um espaço ali mesmo. Finalmente, pediremos a eles que insiram outro número. Então, o número dois será igual e eu vou copiar isso aí mesmo. Insira outro número. Assim mesmo. Agora é hora de tomar algumas decisões. Agora, dependendo do operador que o usuário escolher, vamos decidir o que fazer com o número um, o número dois. E então, para tomar essa decisão, vamos usar a declaração if. Então, se um operador for igual, vamos começar com um sinal de mais dois pontos. Vamos imprimir o resultado de num1 mais num2. E agora observe aqui como esse sinal de mais foi usado como uma string, porque a entrada aqui é uma string. Portanto, certifique-se de combinar isso. Então, temos outras opções. Temos divisão e multiplicação, você tem subtração. Então, vamos usar uma declaração else if e uma declaração elif. Então ELF, todo criador era igual ao sinal de menos. Então vamos imprimir num um menos num dois. Assim mesmo. Vamos fazer o mesmo com os outros operadores. Então você vai, operador IF é igual a, vamos fazer multiplicação. Então vamos imprimir num um multiplicado por num dois. Para o último operador. Eu vou ter operador é igual a uma barra, barra e dois pontos em vez de uma impressão. Núm um dividido por núm dois. Maravilhoso. Agora vamos dizer que o usuário cometeu um erro e não escolheu um desses operadores. Se eles escolherem algo diferente desses, teremos uma declaração else para dizer que eles escolheram um operador inválido. Operador tão inválido, assim mesmo. Maravilhoso. Agora vamos ver nosso progresso e executar isso. Vamos ver como nosso programa se parece até agora. Bem-vindo a bordo. Vamos fazer um cálculo. Número de entrada, vamos tocar em cinco. Então vamos ter o sinal da divisão. Um número. Vamos ter nove, por exemplo. Temos uma fração, maravilhoso. Agora, só temos uma coisa a fazer. Isso será para perguntar ao usuário se ele deseja realizar outro cálculo, ele quer usar o programa novamente. E para fazer isso, vamos usar o loop while e será muito semelhante ao que usamos no exercício anterior. Então, vamos começar apenas chamando uma variável novamente. Vai ser igual a sim, assim mesmo. E eu vou ter os loops while bem aqui. Embora me arrependa. Novamente, é igual a sim. Que eu vou recuar essa coisa toda. Você pode simplesmente destacar e pressionar o botão Tab e recuar tudo. Ok? E então, finalmente, vamos definir um novo valor para, novamente, que o usuário decidirá. Então, novamente, isso será igual à entrada do usuário. Você quer realizar outro cálculo? E um ponto de interrogação? Maravilhoso. Então, dependendo do que eles responderem, se escolherem sim, então novamente será sim, essa condição é verdadeira. E então vamos executar todo esse código. Se for agora, podemos simplesmente imprimir uma mensagem de agradecimento fora do loop while, não recuada. Então imprima. Obrigada. Lá vai você. Você tem seu código. Execute o módulo. Isso deve ser uma calculadora totalmente funcional. Vamos ter 67. Subtraia 360 com certeza. Sim. Insira um número. Vamos ter nove multiplicados por 654. Claro, por que não? Sim, insira um número. Vamos tentar dez. E vamos tentar a divisão desta vez. Insira um número. Vamos com 8.251. OK. Acho que basta. Vamos com NÃO. E nós recebemos Obrigado. Lá vai você. Parabéns por criar sua primeira calculadora. Incrível. Vamos sair da sua lista. Você já está na metade. Parece que você só precisa mais disso. 4. Exercício: Construa um jogo de adivinhação: Quando eu era criança, eu discutia muito com meus irmãos sobre quem escolheria um filme que assistimos o último pedaço de bolo. Esses argumentos geralmente eram resolvidos pelo jogo de adivinhação. Agora, o vencedor, é claro, desfrutaria dos benefícios de adivinhar o número ou a palavra, a cor corretos ou o que quer que estivesse adivinhando. E tenho certeza que todos vocês já jogaram um jogo de adivinhação antes, seja visão, dicionário, mas apenas o jogo normal de adivinhação de números que todos conhecemos. E agora é hora de recriar esses jogos infantis com o FIFA. Vamos começar. Agora vamos começar vendo como esse jogo de adivinhação funciona. Primeiro, ele nos pede para tentar adivinhar o número secreto de um a dez, e nos diz que temos três suposições. Então, vamos tentar inserir nove, por exemplo. Isso nos diz isso. Tente novamente, três. Tente novamente. Que tal seis? Sabe, estamos sem suposições, então perdemos. Agora vou executar o programa novamente e tentar ganhar o jogo. Então, vamos tentar oito. Vamos tentar novamente. Que tal por NÃO mais tente cinco? Correto, nós vencemos. Parece maravilhoso. Agora vamos ver como podemos criar isso. Então, vamos em frente e abrir um novo arquivo. E vamos escrever nosso código aqui. Agora, criar este jogo é realmente muito fácil. Tudo o que você precisa fazer é decidir sobre um número secreto. Em seguida, pediremos ao usuário que insira um palpite. Em seguida, vamos comparar esses dois valores. Se forem iguais, o usuário ganha. Se não estiverem, pediremos ao usuário que tente novamente, é claro, até que ele fique sem suposições. Agora vamos começar a construir o jogo passo a passo. Vamos começar bem simples e depois construir a partir daí. Então, vamos começar apenas decidindo sobre um número secreto. Então, vamos criar uma variável chamada secret, num e rain têm isso igual a cinco, você pode tê-la igual ao que quiser. Em seguida, pediremos ao usuário para inserir seus convidados. Para fazer isso, vamos usar entradas. Então, vamos criar uma variável chamada guests será igual a I e t será um número inteiro porque o número secreto é um inteiro. Em seguida, insira. E, em seguida, apenas algumas instruções breves, insira um palpite. O número secreto está entre 110. Não vou mencionar a regra das três suposições porque vamos começar com uma versão muito simples do jogo que lhe dá infinitas suposições. A partir daí, vamos construir um anúncio, o recurso de suposições. Agora, vamos criar um loop while que funcione assim, desde que o convidado não corresponda ao número secreto, então vamos pedir que ele insira outro palpite, outro palpite e outro palpite. Eles acabam conseguindo quando acabam com a impressão de você quando isso é muito simples, vamos criar o loop while. Então, embora o palpite não seja igual ao recuo do número secreto, vamos dar outro palpite. Então eu acho que é igual às entradas I e T. Em seguida, tente novamente. Assim mesmo. Então, eles continuarão tentando novamente até que o gás seja igual ao número secreto. Vamos escapar do loop while e imprimir você. Opa, você quando ponto de exclamação. E vamos ver como o código funciona. Então vamos tentar nove, tentar novamente, quatro, tentar novamente para tentar novamente, 75, Vamos tentar e você ganha. Parece maravilhoso, mas é muito lógico dar ao usuário infinitas suposições. E é por isso que vamos criar um sistema que define um limite. Vamos dar ao usuário um certo número de suposições. Se eles ficarem sem suposições, eles perderão. Para fazer isso, na verdade, é muito simples. Só precisamos criar duas variáveis. Então, o primeiro será a contagem de convidados. O número de suposições que o usuário usou. Vamos definir isso igual a um porque já temos um palpite enviado aqui. Então, começa em um porque o usuário já adivinha o primeiro palpite, então teremos um limite. Portanto, limite, que é o número máximo de suposições. Isso vai ser igual a três. Vou dar três palpites aos meus usuários. Você pode dar aos seus 578 quantos quiser. Em seguida, vamos adicionar algo ao loop while. Então, aqui, vou aumentar a contagem de convidados em um toda vez que o usuário enviar os convidados. Então, vamos fazer com que os convidados contem mais igual a um. Em seguida, queremos interromper esse loop while quando o usuário ficar sem suposições, o que significa que teremos que interromper o loop while quando a contagem de convidados se tornar igual a três. Então, para fazer isso, o loop while só funcionará enquanto o palpite não for igual ao número secreto e a contagem de convidados for menor que o limite. Assim mesmo. Agora, tudo o que resta é dizer ao usuário se ele ganhou ou perdeu. Então, vamos remover isso. Agora vamos ver o que acontece se o loop while parar porque o usuário recebe o número e, em seguida, ele ganha. Eles perderam porque estão sem suposições. Isso significa que eles não adivinharam o número e perderam. Agora, isso é efetivamente uma decisão. Então, vamos usar a declaração if. Vamos começar por se. O palpite é igual ao número secreto. Você vai imprimir. Correto. Você quando. Isso mais, se o loop while parou por qualquer outro motivo, que é basicamente porque eles excederam a estimativa. Então vamos imprimir sem suposições. Você perde. Lá vai você. Esse é o código para um jogo de adivinhação. Vamos correr para ver como isso funciona. Insira um palpite. Vamos ter oito. Eu vou perder esse jogo de propósito. Até 00 não é nem uma opção. Então, quatro dos palpites que perdemos. Já usamos três suposições. Agora vamos tentar ganhar o jogo. Vamos ter 975, correto? Nós vencemos. E não se esqueça de marcar isso da sua lista. Nossa, estamos a apenas um passo de distância. Vá para a próxima lição para continuar sua jornada. 5. Projeto do curso: Finalmente chegou a hora de tentar criar seu próprio projeto. Eu criei um exercício muito simples e rápido para você completar até que suas habilidades de programação brilhem. Prepare-se para criar seu próprio questionário interativo. Primeiro, pense no seu programa favorito, seja matemática, ciências, geografia ou o que você realmente gosta, então você vai fazer pelo menos três perguntas sobre o assunto. Agora são senos que escrevem o código. Você pode começar imprimindo uma mensagem de boas-vindas na parte superior. Em seguida, você fará ao usuário as perguntas que você fez anteriormente. Você vai dizer a eles se eles entenderam cada pergunta correta ou incorreta, então você vai premiá-los com 1 para cada pergunta responder corretamente. No final, vamos mostrar a pontuação deles e lembrar de manter seu código limpo e organizado. Para obter mais detalhes, vá em frente e confira a seção de projetos e recursos abaixo. Lá você também encontrará uma solução de amostra, que é minha própria atenção ao concluir o projeto da aula. Quando terminar, quero que você envie seu projeto para a galeria do projeto para receber feedback semelhante. Você deve fazer o upload de uma captura de tela do seu arquivo de programa e uma captura de tela dos resultados de Michelle. É uma reivindicação, seu certificado de conclusão, apenas me forneça seu nome completo, a conclusão de dígitos do curso, e seu endereço de e-mail para que você possa enviá-lo para você. E Judy, você precisa de ajuda? Estou sempre disponível para ajudar. Então, basta soltar sua seção de discussão de perguntas abaixo. Você tem isso. Boa sorte. 6. Recap: Conclusão: Se você chegou tão longe no curso, parabéns, agora você pode pegar sua caneta e verificar último item da sua lista de verificação. Foi um verdadeiro prazer compartilhar minhas habilidades com você e espero que você tenha gostado de criar esses projetos tanto quanto eu, caso você enfrente algum desafio em qualquer lugar ao longo do curso. Não hesite em pedir ajuda na seção de discussão abaixo, ficarei mais do que feliz em ajudar. Se você acha que saiu com algo valioso dessa aula, deixe uma boa avaliação para ajudar os outros alunos a navegar pela mesma experiência. Eu recomendo que você verifique meu perfil para participar de aulas e discussões e acertar a bola. Mas é um dado de venda. À medida que esta aula chega ao fim, gostaria de agradecer a cada um de vocês por sua dedicação. Continue com o bom trabalho e libere sua criatividade no mundo da programação. E lembre-se, continue aprendendo e fique curioso.