Aprenda com Asabeneh participando do próximo CODING BOOTCAMP
# Dia | Tópicos |
---|---|
01 | Introdução |
02 | Variáveis, funções integradas |
03 | Operadores |
04 | Cordas |
05 | Listas |
06 | Tuplas |
07 | Conjuntos |
08 | Dicionários |
09 | Condicionais |
10 | Laços |
11 | Funções |
12 | Módulos |
13 | Compreensão de lista |
14 | Funções de ordem superior |
15 | Erros de tipo Python |
16 | Data e hora em Python |
17 | Tratamento de exceções |
18 | Expressões Regulares |
19 | Tratamento de arquivos |
20 | Gerenciador de pacotes Python |
21 | Classes e objetos |
22 | Raspagem da Web |
23 | Ambiente Virtual |
24 | Estatísticas |
25 | Pandas |
26 | Rede Python |
27 | Python com MongoDB |
28 | API |
29 | Construindo API |
30 | Conclusões |
Aprenda com Asabeneh participando do próximo CODING BOOTCAMP
FELIZ CODIFICAÇÃO
Apoie o autor na criação de mais materiais educacionais
Autor: Asabeneh Yetayeh
Segunda edição: julho de 2021
?? Português ?? 中文
Dia 2 >>
? 30 dias de Python
Dia 1
Exercício: Nível 1
Exercício: Nível 2
Exercício: Nível 3
Sintaxe Python
Recuo Python
Comentários
Tipos de dados
Verificando tipos de dados
Arquivo Python
Número
Corda
Booleanos
Lista
Dicionário
Tupla
Definir
Instalando Python
Concha Python
Instalando o código do Visual Studio
Como usar o código do Visual Studio
Bem-vindo
Introdução
Por que Python?
Configuração do ambiente
Python básico
Exercícios - Dia 1
Parabéns por decidir participar de um desafio de programação Python de 30 dias . Neste desafio você aprenderá tudo o que precisa para ser um programador python e todo o conceito de programação. Ao final do desafio, você receberá um certificado de desafio de programação 30DaysOfPython .
Se quiser se envolver ativamente no desafio, você pode ingressar no grupo de telegramas do desafio 30DaysOfPython.
Python é uma linguagem de programação de alto nível para programação de uso geral. É uma linguagem de programação de código aberto, interpretada e orientada a objetos. Python foi criado por um programador holandês, Guido van Rossum. O nome da linguagem de programação Python foi derivado de uma série de comédia britânica, Monty Python's Flying Circus . A primeira versão foi lançada em 20 de fevereiro de 1991. Este desafio de 30 dias de Python irá ajudá-lo a aprender a versão mais recente do Python, Python 3, passo a passo. Os tópicos são divididos em 30 dias, onde cada dia contém diversos tópicos com explicações fáceis de entender, exemplos do mundo real e muitos exercícios e projetos práticos.
Este desafio foi desenvolvido para iniciantes e profissionais que desejam aprender a linguagem de programação python. Pode levar de 30 a 100 dias para completar o desafio. Pessoas que participam ativamente do grupo de telegramas têm grande probabilidade de completar o desafio.
Este desafio é fácil de ler, escrito em inglês coloquial, envolvente, motivador e ao mesmo tempo muito exigente. Você precisa alocar muito tempo para terminar este desafio. Se você é um aprendiz visual, pode assistir à vídeo-aula no canal Washera no YouTube. Você pode começar com o vídeo Python for Absolute Beginners. Inscreva-se no canal, comente e tire dúvidas nos vídeos do YouTube e seja proativo, o autor eventualmente notará você.
O autor gosta de ouvir sua opinião sobre o desafio, compartilhe o autor expressando sua opinião sobre o desafio 30DaysOfPython. Você pode deixar seu depoimento neste link
É uma linguagem de programação muito próxima da linguagem humana e por isso fácil de aprender e usar. Python é usado por vários setores e empresas (incluindo o Google). Ele tem sido usado para desenvolver aplicativos da web, aplicativos de desktop, administração de sistemas e bibliotecas de aprendizado de máquina. Python é uma linguagem altamente adotada na comunidade de ciência de dados e aprendizado de máquina. Espero que isso seja suficiente para convencê-lo a começar a aprender Python. Python está comendo o mundo e você o está matando antes que ele coma você.
Para executar um script python você precisa instalar o python. Vamos baixar o python. Se você é um usuário do Windows. Clique no botão circulado em vermelho.
Se você é um usuário do macOS. Clique no botão circulado em vermelho.
Para verificar se o python está instalado, escreva o seguinte comando no terminal do seu dispositivo.
python --versão
Como você pode ver no terminal, estou usando a versão Python 3.7.5 no momento. Sua versão do Python pode ser diferente da minha, mas deve ser 3.6 ou superior. Se você conseguir ver a versão python, muito bem. Python foi instalado em sua máquina. Continue para a próxima seção.
Python é uma linguagem de script interpretada, portanto não precisa ser compilada. Isso significa que executa o código linha por linha. Python vem com um Python Shell (Python Interactive Shell) . É usado para executar um único comando python e obter o resultado.
Python Shell aguarda o código Python do usuário. Ao inserir o código, ele o interpreta e mostra o resultado na próxima linha. Abra seu terminal ou prompt de comando (cmd) e escreva:
píton
O shell interativo Python é aberto e aguarda que você escreva o código Python (script Python). Você escreverá seu script Python próximo a este símbolo >>> e clique em Enter. Vamos escrever nosso primeiro script no shell de script Python.
Muito bem, você escreveu seu primeiro script Python no shell interativo Python. Como fechamos o shell interativo do Python? Para fechar o shell, próximo a este símbolo >> escreva o comando exit() e pressione Enter.
Agora você sabe como abrir o shell interativo do Python e como sair dele.
Python fornecerá resultados se você escrever scripts que Python entenda; caso contrário, retornará erros. Vamos cometer um erro deliberado e ver o que o Python retornará.
Como você pode ver pelo erro retornado, o Python é tão inteligente que conhece o erro que cometemos e qual foi Syntax Error: invalid sintaxe . Usar x como multiplicação em Python é um erro de sintaxe porque (x) não é uma sintaxe válida em Python. Em vez de ( x ), usamos asterisco (*) para multiplicação. O erro retornado mostra claramente o que corrigir.
O processo de identificação e remoção de erros de um programa é chamado de depuração . Vamos depurá-lo colocando * no lugar de x .
Nosso bug foi corrigido, o código foi executado e obtivemos o resultado que esperávamos. Como programador, você verá esse tipo de erro diariamente. É bom saber como depurar. Para ser bom em depuração, você deve entender que tipo de erros está enfrentando. Alguns dos erros do Python que você pode encontrar são SyntaxError , IndexError , NameError , ModuleNotFoundError , KeyError , ImportError , AttributeError , TypeError , ValueError , ZeroDivisionError etc. Veremos mais sobre os diferentes tipos de erros do Python em seções posteriores.
Vamos praticar mais como usar o shell interativo Python. Vá para o seu terminal ou prompt de comando e escreva a palavra python .
O shell interativo do Python é aberto. Vamos fazer algumas operações matemáticas básicas (adição, subtração, multiplicação, divisão, módulo, exponencial).
Vamos fazer algumas contas antes de escrever qualquer código Python:
2 + 3 é 5
3 - 2 é 1
3 * 2 é 6
3/2 é 1,5
3 ** 2 é igual a 3 * 3
Em python temos as seguintes operações adicionais:
3% 2 = 1 => o que significa encontrar o resto
3 // 2 = 1 => o que significa remover o restante
Vamos mudar as expressões matemáticas acima para código Python. O shell Python foi aberto e vamos escrever um comentário logo no início do shell.
Um comentário é uma parte do código que não é executada pelo python. Portanto, podemos deixar algum texto em nosso código para torná-lo mais legível. Python não executa a parte de comentários. Um comentário em python começa com o símbolo hash(#). É assim que você escreve um comentário em python
# comentário começa com hash # este é um comentário python, porque começa com um símbolo (#)
Antes de passarmos para a próxima seção, vamos praticar mais no shell interativo do Python. Feche o shell aberto escrevendo exit() no shell e abra-o novamente e vamos praticar como escrever texto no shell Python.
O shell interativo Python é bom para testar pequenos códigos de script, mas não será para um grande projeto. No ambiente de trabalho real, os desenvolvedores usam diferentes editores de código para escrever códigos. Neste desafio de programação de 30 dias em Python usaremos código do visual studio. O código do Visual Studio é um editor de texto de código aberto muito popular. Sou fã de vscode e recomendo baixar o código do visual studio, mas se você é a favor de outros editores, fique à vontade para seguir com o que tiver.
Se você instalou o código do Visual Studio, vamos ver como usá-lo. Se preferir um vídeo, você pode seguir este tutorial em vídeo do Visual Studio Code para Python
Abra o código do visual studio clicando duas vezes no ícone do visual studio. Ao abri-lo, você obterá esse tipo de interface. Tente interagir com os ícones rotulados.
Crie uma pasta chamada 30DaysOfPython na sua área de trabalho. Em seguida, abra-o usando o código do Visual Studio.
Após abri-lo você verá atalhos para criação de arquivos e pastas dentro do diretório do projeto 30DaysOfPython. Como você pode ver abaixo, criei o primeiro arquivo, helloworld.py. Você pode fazer o mesmo.
Depois de um longo dia de codificação, você quer fechar seu editor de código, certo? É assim que você fechará o projeto aberto.
Parabéns, você concluiu a configuração do ambiente de desenvolvimento. Vamos começar a codificar.
Um script Python pode ser escrito no shell interativo Python ou no editor de código. Um arquivo Python possui uma extensão .py.
Um recuo é um espaço em branco em um texto. O recuo em muitas linguagens é usado para aumentar a legibilidade do código; entretanto, Python usa indentação para criar blocos de código. Em outras linguagens de programação, chaves são usadas para criar blocos de código em vez de recuo. Um dos bugs comuns ao escrever código Python é o recuo incorreto.
Os comentários desempenham um papel crucial no aprimoramento da legibilidade do código e permitindo que os desenvolvedores deixem notas em seu código. Em Python, qualquer texto precedido por um símbolo de hash (#) é considerado um comentário e não é executado quando o código é executado.
Exemplo: comentário de linha única
# Este é o primeiro comentário# Este é o segundo comentário# Python está comendo o mundo
Exemplo: comentário multilinha
Aspas triplas podem ser usadas para comentários de múltiplas linhas se não estiverem atribuídas a uma variável
"""Este é um comentário multilinha. O comentário multilinha leva várias linhas.python está comendo o mundo"""
Em Python existem vários tipos de dados. Vamos começar com os mais comuns. Diferentes tipos de dados serão abordados em detalhes em outras seções. Por enquanto, vamos examinar os diferentes tipos de dados e nos familiarizar com eles. Você não precisa ter um entendimento claro agora.
Inteiro: Números inteiros (negativos, zero e positivos) Exemplo: ... -3, -2, -1, 0, 1, 2, 3 ...
Float: Número decimal Exemplo ... -3,5, -2,25, -1,0, 0,0, 1,1, 2,2, 3,5 ...
Exemplo Complexo 1 + j, 2 + 4j
Uma coleção de um ou mais caracteres entre aspas simples ou duplas. Se uma string tiver mais de uma frase, usamos aspas triplas.
Exemplo:
'Asabeneh''Finlândia''Python''Eu adoro ensinar''Espero que você esteja gostando do primeiro dia do Desafio 30DaysOfPython'
Um tipo de dados booleano é um valor True ou False. T e F devem estar sempre maiúsculos.
Exemplo:
Verdadeiro # A luz está acesa? Se estiver ligado, então o valor é TrueFalse # A luz está acesa? Se estiver desativado, o valor será False
A lista Python é uma coleção ordenada que permite armazenar itens de diferentes tipos de dados. Uma lista é semelhante a um array em JavaScript.
Exemplo:
[0, 1, 2, 3, 4, 5] # todos são do mesmo tipo de dados - uma lista de números['Banana', 'Orange', 'Mango', 'Avocado'] # todos os mesmos tipos de dados - a lista de strings (frutas)['Finlândia','Estônia', 'Suécia','Noruega'] # todos os mesmos tipos de dados - uma lista de strings (países)['Banana', 10, False, 9.81] # diferentes tipos de dados na lista - string, inteiro, booleano e flutuante
Um objeto de dicionário Python é uma coleção não ordenada de dados em um formato de par de valores-chave.
Exemplo:
{'primeiro_nome':'Asabeneh','sobrenome':'Yetayeh','país':'Finlândia', 'idade':250, 'é_casado':Verdadeiro,'habilidades':['JS', 'Reagir', 'Nó', 'Python'] }
Uma tupla é uma coleção ordenada de diferentes tipos de dados, como uma lista, mas as tuplas não podem ser modificadas depois de criadas. Eles são imutáveis.
Exemplo:
('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Nomes
('Terra', 'Júpiter', 'Netuno', 'Marte', 'Vênus', 'Saturno', 'Urano', 'Mercúrio') # planetas
Um conjunto é uma coleção de tipos de dados semelhantes a lista e tupla. Ao contrário da lista e da tupla, set não é uma coleção ordenada de itens. Como na matemática, o conjunto em Python armazena apenas itens exclusivos.
Nas seções posteriores, entraremos em detalhes sobre cada tipo de dados Python.
Exemplo:
{2, 4, 3, 5} {3.14, 9.81, 2.7} # ordem não é importante no conjunto
Para verificar o tipo de dados de determinados dados/variáveis, usamos a função type . No terminal a seguir você verá diferentes tipos de dados python:
Primeiro abra a pasta do seu projeto, 30DaysOfPython. Se você não tiver essa pasta, crie um nome de pasta chamado 30DaysOfPython. Dentro desta pasta, crie um arquivo chamado helloworld.py. Agora, vamos fazer o que fizemos no shell interativo python usando código do visual studio.
O shell interativo do Python estava imprimindo sem usar print , mas no código do visual studio para ver nosso resultado, deveríamos usar uma função integrada _print(). A função interna print() recebe um ou mais argumentos como segue print('arument1', 'argument2', 'argument3') . Veja os exemplos abaixo.
Exemplo:
O nome do arquivo é helloworld.py
# Dia 1 - 30DaysOfPython Challengeprint(2 + 3) # adição(+)print(3 - 1) # subtração(-)print(2 * 3) # multiplicação(*)print(3/2) # divisão(/)print (3 ** 2) # exponencial(**)print(3 % 2) # módulo(%)print(3 // 2) # Operador de divisão de piso(//)# Verificando dados typesprint(type(10)) # Intprint(type(3.14)) # Floatprint(type(1 + 3j)) # Número complexoprint(type('Asabeneh')) # Stringprint(type([1, 2, 3])) # Listprint(type({'nome':'Asabeneh'})) # Dictionaryprint(type({9.8, 3.14, 2.7})) # Setprint(type((9.8, 3.14, 2.7))) # Tupla
Para executar o arquivo python verifique a imagem abaixo. Você pode executar o arquivo python executando o botão verde no Visual Studio Code ou digitando python helloworld.py no terminal.
? Você é incrível. Você acabou de completar o desafio do primeiro dia e está a caminho da grandeza. Agora faça alguns exercícios para o cérebro e os músculos.
Verifique a versão do python que você está usando
Abra o shell interativo python e execute as seguintes operações. Os operandos são 3 e 4.
adição (+)
subtração(-)
multiplicação(*)
módulo(%)
divisão(/)
exponencial(**)
operador de divisão de piso(//)
Escreva strings no shell interativo python. As cordas são as seguintes:
Seu nome
Seu nome de família
Seu país
Estou aproveitando 30 dias de python
Verifique os tipos de dados dos seguintes dados:
10
9,8
3.14
4 - 4j
['Asabeneh', 'Python', 'Finlândia']
Seu nome
Seu nome de família
Seu país
Crie uma pasta chamada day_1 dentro da pasta 30DaysOfPython. Dentro da pasta day_1, crie um arquivo python helloworld.py e repita as perguntas 1, 2, 3 e 4. Lembre-se de usar print() quando estiver trabalhando em um arquivo python. Navegue até o diretório onde você salvou o arquivo e execute-o.
Escreva um exemplo para diferentes tipos de dados Python, como Número (Inteiro, Flutuante, Complexo), String, Booleano, Lista, Tupla, Conjunto e Dicionário.
Encontre uma distância euclidiana entre (2, 3) e (10, 8)
PARABÉNS!
Dia 2 >>