Aprender uma nova linguagem de programação como Python torna-se fácil se você tiver um roteiro abrangente detalhando quais conceitos aprender como um iniciante e como progredir ainda mais para alcançar o próximo marco. Mesmo os programadores intermediários devem freqüentemente revisar seus fundamentos para construir uma base sólida para si mesmos.

No final, você se verá preso ao computador escrevendo código Python usando os comandos fundamentais listados neste artigo. Também discutiremos como você pode configurar um ambiente Python em sua máquina para poder escrever e executar código Python.

Configurando o ambiente Python

Para executar o código Python, seu sistema deve ter o Python instalado.

No Windows

Você pode baixar a versão mais recente do Python para Windows no python.org Página de downloads. Clique no Baixe Python botão, selecione Executável do Windows na próxima página, e aguarde o download do executável. Uma vez feito isso, clique duas vezes no arquivo do instalador para abrir a janela de instalação.

instagram viewer

Instale o Python como você normalmente instalaria qualquer outro programa no Windows. Não se esqueça de marcar a opção "Adicionar Python ao PATH" durante a instalação.

Em Linux

Para instalar o Python no Linux, emita os seguintes comandos, dependendo da distribuição do Linux que você está usando:

No Debian / Ubuntu:

sudo apt install python

No Arch Linux:

sudo pacman -S python

No Fedora e CentOS:

sudo dnf install python

No macOS

Semelhante ao processo de instalação do Windows, primeiro, baixe o MPKG do Baixar Python página. Em seguida, inicie o instalador e siga as etapas na tela para prosseguir com a instalação.

Agora que a parte de instalação está concluída, vamos ser práticos e começar com a lista de comandos Python que todo iniciante deve conhecer. Este guia pressupõe que você saiba como executar programas Python na linha de comando.

Entrada, saída e variáveis ​​básicas

Salvar dados, obter entradas e, em seguida, modificar os dados para produzir a saída desejada é o objetivo de todo programa Python.

1. Inicializar e declarar variáveis

Para armazenar dados, toda linguagem de programação usa variáveis. Variáveis ​​são objetos de certas estruturas de dados que podem conter valor e realizar operações nos dados. Vamos considerar o seguinte código Python:

numero = 20

Aqui, declaramos uma variável com o nome "número" e um valor de 20. Da mesma forma, você pode criar outras variáveis ​​com um tipo de dados diferente. Python suporta vários tipos de dados, mas como um iniciante, você trabalhará principalmente com os mencionados abaixo. Os comandos para inicializar os tipos de dados estão entre colchetes.

  1. Inteiro (numero = 10)
  2. Fragmento (nome = "Ryan")
  3. Float (decimal = 10,23)
  4. Lista (frutas = ["Maçã", "Banana", "Manga"])
  5. Tupla (frutas = ("Maçã", "Banana", "Manga"))
  6. Dicionário (mapa de frutas = {1: "Maçã", 2: "Banana", 3: "Manga"})

2. Saída de exibição com o método print ()

A maioria dos programadores iniciantes começa com o programa básico "Hello World" que produz a string na execução. Em Python, você pode imprimir mensagens codificadas e valores de variáveis ​​usando print ().

Para imprimir uma string em Python, dê uma olhada na seguinte sintaxe de comando:

print ("Isto é uma string")

Tudo o que você incluir entre aspas será exibido como está. O código mencionado exibirá "Esta é uma string" quando você executá-lo usando a linha de comando.

Você também pode imprimir o valor de uma variável simplesmente especificando o nome da variável sem aspas. Vamos supor que temos uma variável de string "sobrenome" contendo o valor "Sharma":

imprimir (sobrenome)

Saída:

Sharma

3. Obter entrada com entrada ()

Um programa só é útil se um usuário puder interagir com ele. Para tornar seus aplicativos dinâmicos e interativos, você terá que depender do usuário para entrada e escolha.

Você pode pedir ao usuário para inserir um valor usando o entrada comando. Esta é a sintaxe a seguir:

variável = entrada ("A string a ser exibida")

Por exemplo, o seguinte comando solicitará ao usuário o nome e a idade, respectivamente:

name = input ("Digite seu nome =>")
idade = entrada ("Por favor, insira sua idade =>")

Assumindo o controle do fluxo do programa

Um programa não consiste apenas em entradas, saídas e tipos de dados. Também inclui instruções de controle, necessárias para implementar a lógica e determinar o fluxo do programa.

4. Implementar lógica com if, elif e else

Seu computador lida com as operações e faz escolhas com base em decisões lógicas. Para implementar a lógica em seu código, você pode usar os comandos if, elif e else. Esses comandos alteram o fluxo do programa com base nas condições e, portanto, são conhecidos como instruções de controle condicional.

Como o nome sugere, o E se O comando avalia uma expressão e, se for verdadeiro, executa as instruções sob ela. o elif comando (senão se) fornece outra expressão que é avaliada se o precedente E se declaração retorna falso. Por último, se nenhuma declaração anterior (E se ou elif) retorna verdadeiro, a expressão fornecida com o outro comando é avaliado.

Observe que você pode ter vários E se e elif instruções em um determinado bloco de código. Mesmo aninhado E se declarações são possíveis.

Aqui está um programa simples que explica o uso de if, elif e else. O programa avaliará se o número especificado é positivo, negativo ou zero.

number = int (input ("Digite um número para avaliar:"))
if (número> 0):
imprimir ("Positivo")
elif (número <0):
imprimir ("Negativo")
outro:
imprimir ("Zero")

Observe que tivemos que envolver o método input () com int (), uma vez que a entrada é armazenada como tipo de string por padrão, e precisamos que a variável "número" seja do tipo inteiro.

A diferença entre if e elif é que todas as instruções if no bloco de código serão avaliadas uma após o outro não importa o quê, mas uma declaração elif será avaliada apenas se a declaração if anterior permanecer falso.

Relacionado: Idéias de projetos Python adequadas para iniciantes

5. O for Loop em Python

Embora o Python suporte várias outras instruções de loop (do... while, while, switch), o loop for é a instrução de controle de loop mais comum em comparação com o resto.

Ao contrário de C e C ++, o loop for em Python sempre itera sobre uma variável iterativa. Uma variável iterativa é aquela que contém vários valores, como listas, tuplas e dicionários.

Declare uma variável de lista "frutas" contendo os valores Maçã, Banana, Pêra e Manga. Para iterar sobre cada elemento e imprimir os valores usando o loop for:

para elemento em frutas:
imprimir (elemento)

Você também pode criar o clássico loop for no estilo C em Python usando o método range (). O método range () gera uma lista de números dependendo dos valores inicial, final e de etapa especificados.

para i no intervalo (0,5):
imprimir (i)

Saída:

0
1
2
3
4

Mantendo a Modularidade no Código

Um bom código é aquele que é mais fácil de ler, fácil de depurar e fácil de escalar. E tudo isso é conseguido escrevendo código modular.

6. Definir funções com def

Para minimizar a redundância de código e incentivar a reutilização de código, o Python fornece uma maneira de envolver o código reutilizável dentro de funções, que podem ser invocadas posteriormente quando necessário. Você pode criar uma função usando o def palavra-chave em Python.

Semelhante a outras linguagens de programação, Funções Python também aceita argumentos e valores de retorno na execução bem-sucedida. Você também pode sobrecarregar funções em Python.

def sum (a, b):
retornar a + b
imprimir (soma (1,2))

Saída:

3

7. Criar classes com a palavra-chave da classe

Você pode criar classes para criar projetos para objetos em Python. Python oferece suporte à programação orientada a objetos e permite que os usuários criem classes e inicializem objetos. Uma classe pode consistir em variáveis ​​com modificadores de acesso, funções com tipos de retorno e até mesmo outras classes (classe aninhada).

Aqui está um código simples que cria uma classe chamada aluna:

aluno da turma:
nome = ""
def setName (self, passesValue):
self.name = passesValue
def displayName (self):
imprimir (self.name)

Para usar uma classe, você deve primeiro criar uma instância dela, também conhecida como objeto.

mystudent = aluno ()
mystudent.setName ("Deepesh Sharma")
mystudent.displayName ()

Ao combinar os dois últimos trechos de código, o programa mencionado produzirá:

Deepesh Sharma

Semelhante a outras linguagens de programação, você também pode implementar construtores e métodos estáticos em classes Python (usando o método init () dunder e o decorador @staticmethod respectivamente).

Aprender Python abre uma miríade de oportunidades

Python não é usado apenas para escrever aplicativos baseados em texto, você também pode usá-lo para desenvolver aplicativos da web, web scraping, programação de rede, automação, aprendizado de máquina, etc.

Quer você seja um programador iniciante ou um desenvolvedor experiente, adicionar Python ao seu conjunto de habilidades existente com certeza aumentará sua experiência e especialização no setor.

CompartilhadoTweetO email
Como aprender Python gratuitamente

Pronto para aprender Python, uma das linguagens de programação mais procuradas nos últimos tempos? Veja como você pode começar.

Leia a seguir

Tópicos relacionados
  • Programação
  • Pitão
Sobre o autor
Deepesh Sharma (94 artigos publicados)

Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre o Linux, com o objetivo de fornecer uma experiência agradável a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara. Em seu tempo livre, você pode encontrá-lo lendo livros, ouvindo diferentes gêneros musicais ou tocando seu violão.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever