Pular para o conteúdo principal

Python: Guia Técnico para Iniciantes e Desenvolvedores

 

Python: Guia Técnico para Iniciantes e Desenvolvedores



Se você quer mergulhar de vez no mundo do Python com uma abordagem mais técnica, este post é para você! Vamos falar sobre como configurar seu ambiente de desenvolvimento usando VS Code, entender a sintaxe da linguagem, aprender a trabalhar com classes, variáveis, métodos e explorar as principais estruturas de dados. No final, você terá uma base sólida para criar aplicações Python.

Configurando o Ambiente no VS Code

Para programar em Python, o VS Code é uma ótima escolha por ser leve, versátil e oferecer diversos recursos. Siga os passos abaixo para configurar:

  1. Instale o VS Code: Baixe e instale a versão mais recente do VS Code.
  2. Instale o Python: Baixe e instale o Python se ainda não o tiver.
  3. Extensão Python: No VS Code, acesse a aba de extensões e instale a extensão oficial "Python" da Microsoft.
  4. Configuração de Linting e Formatação:
    • Recomenda-se instalar o pylint para linting e o black para formatação automática.
    • No terminal, execute:
      pip install pylint black
      
    • Configure o VS Code para usar o black como formatador padrão.

Sintaxe Básica do Python

Declarando Variáveis

Em Python, não é necessário especificar o tipo da variável; a linguagem faz isso automaticamente:

# Inteiros
idade = 25

# Decimais (float)
altura = 1.75

# Strings
nome = "Alice"

# Booleanos
estudante = True

Imprimindo no Console

Use a função print para exibir informações no console:

print("Nome:", nome)
print(f"Idade: {idade}, Altura: {altura}")  # Interpolação de strings

Operações Matemáticas

Python suporta todas as operações matemáticas básicas:

soma = 10 + 5
subtracao = 10 - 3
multiplicacao = 4 * 5
divisao = 10 / 2
potencia = 2 ** 3
print("Resultado da soma:", soma)

Trabalhando com Classes

Python suporta a orientação a objetos, permitindo criar classes com propriedades e métodos:

class Pessoa:
    def __init__(self, nome, idade):
        self.nome = nome  # Propriedade
        self.idade = idade

    def saudacao(self):
        print(f"Olá, meu nome é {self.nome} e eu tenho {self.idade} anos.")

# Criando um objeto
p1 = Pessoa("Alice", 25)
p1.saudacao()

Estruturas de Dados

Listas

Listas são coleções ordenadas e mutáveis:

# Criando uma lista
frutas = ["maçã", "banana", "laranja"]

# Adicionando elementos
frutas.append("uva")

# Removendo elementos
frutas.remove("banana")

# Acessando elementos
print(frutas[0])  # maçã

# Encontrando elementos
if "laranja" in frutas:
    print("Laranja está na lista")

# Iterando sobre a lista
for fruta in frutas:
    print(fruta)

Dicionários

Dicionários armazenam pares de chave-valor:

# Criando um dicionário
pessoa = {
    "nome": "Alice",
    "idade": 25,
    "cidade": "São Paulo"
}

# Acessando valores
print(pessoa["nome"])

# Adicionando novos pares
pessoa["profissão"] = "Engenheira"

# Iterando sobre o dicionário
for chave, valor in pessoa.items():
    print(f"{chave}: {valor}")

Conjuntos (Sets)

Conjuntos armazenam elementos únicos e não ordenados:

# Criando um conjunto
numeros = {1, 2, 3, 4}

# Adicionando elementos
numeros.add(5)

# Removendo elementos
numeros.remove(2)

# Verificando presença
print(3 in numeros)  # True

Conclusão

Python é uma linguagem incrível, não apenas por sua sintaxe simples e direta, mas também pela vasta gama de aplicações que oferece. Com um ambiente bem configurado no VS Code e o conhecimento básico das estruturas de dados e orientação a objetos, você está pronto para explorar ainda mais!

Agora é a sua vez: experimente os exemplos, crie suas próprias classes e listas, e divirta-se com Python. Se tiver dúvidas, deixe nos comentários!

Comentários

Mais visitadas

Desabilitar POST do ENTER ASP .NET

Caso não seja necessário uma atualização de página a cada vez que o usuário pressionar a tecla “ ENTER ” podemos codificar uma pequena função em javascript anulando esse comportamento, segue o código: < script language ="javascript"> function desabilitaPostDoEnter(e) {      var key;      if (window.event)           key = window.event.keyCode;  //IE      else           key = e.which;                      //firefox      if (key == 13)           return false ;      else           return true ; } </ script > Agora nos objetos que se deseja c...

Centralizar Texto em Edit

Como todos sabemos o Edit mantém todo texto digitado a esquerda, o que não fica bem quando o usamos para a entrada de números, pois bem, o exemplo abaixo apresenta uma alternativa para centralizar um determinado valor dentro de um Edit: procedure EditChange(Sender: TObject); var vl_label : TLabel; //variável do tipo Label begin vl_label := TLabel.Create(self); //criamos um label WITH vl_label DO BEGIN Font.Name := TEdit(sender).Font.Name; //pegamos a fonte usada no edit Caption := TEdit(sender).Text; //pegamos o conteúdo do edit SendMessage(TEdit(sender).Handle, EM_SETMARGINS, EC_LEFTMARGIN, (TEdit(sender).Width-vl_label.Width) div 2); //centraliza no label e retorna para o edit END ; vl_label.Free; end ;

Ler de um arquivo de configuração (.INI no Delphi)

Em muitos casos precisamos tornar nossas aplicações customizáveis, disponibilizando parâmetros que possam ser alterados, sejam eles informações a respeito de uma conexão com o banco de dados, uma senha, ou mesmo possibilitar a alteração do layout do sistema, tudo depende da necessidade e de como o programador pensa em termos de mobilidade para o usuário final. Exemplo de arquivo INI [PARAMETRO] SENHA=12345 Lendo um arquivo INI var // variável que irá conter o arquivo config : TIniFile; // variável que irá armazenar parâmetro a ser lido do arquivo param : string; begin // associa o arquivo de configuração a variável config := TIniFile.Create('C:\Aplicacao\config.ini'); //variável param recebe 12345 param := config.readstring('PARAMETRO','SENHA',''); end;