Aprender Python - Básico

Python

Índice

  1. Introdução
  2. Conceitos Básicos
  3. Estruturas de Controle
  4. Funções
  5. Manipulação de Dados
  6. Outros
  7. Referências

Introdução

O Python é uma linguagem de programação de alto nível, interpretada e conhecida por sua sintaxe simples e facilidade de aprendizado. Ela é amplamente utilizada em diversos campos, como desenvolvimento web, ciência de dados, automação, inteligência artificial, entre outros. Python é uma linguagem poderosa que promove a produtividade e a legibilidade do código.

Conceitos Básicos

Aqui estão os principais pontos para começar a entender Python:

Sintaxe Simples: A sintaxe do Python é limpa e intuitiva. Exemplo de um programa básico que imprime uma mensagem:

print("Olá, Mundo!")

Variáveis e Tipos de Dados:

  • Inteiros: x = 10
  • Float (ponto flutuante): y = 3.14
  • Strings: nome = "Python"
  • Booleanos: ativo = True

Operadores Matemáticos:

  • Soma: 2 + 2
  • Subtração: 5 - 3
  • Multiplicação: 4 * 3
  • Divisão: 10 / 2 (retorna um número float)
  • Divisão inteira: 10 // 3 (retorna um número inteiro)
  • Exponenciação: 2 ** 3

Entrada de Dados:

nome = input("Digite seu nome: ")
print("Olá,", nome)

Estruturas de Controle

Condicionais (if/else):

idade = 18
if idade >= 18:
    print("Você é maior de idade.")
else:
    print("Você é menor de idade.")

Laços de Repetição:

  • For Loop:

    for i in range(5):
        print("Número:", i)
  • While Loop:

    contador = 0
    while contador < 5:
        print("Contador:", contador)
        contador += 1

Funções

As funções em Python são definidas com a palavra-chave def. Elas ajudam a organizar o código em blocos reutilizáveis.

def saudacao(nome):
    print("Olá,", nome)

saudacao("Caio")

Funções com Retorno:

def soma(a, b):
    return a + b

resultado = soma(3, 4)
print("Resultado:", resultado)

Manipulação de Dados

Listas:

  • Criando uma lista: frutas = ["maçã", "banana", "laranja"]
  • Acessando elementos: print(frutas[1]) # banana
  • Adicionando elementos: frutas.append("uva")
  • Removendo elementos: frutas.remove("banana")

Dicionários:

  • Criando um dicionário:

    aluno = {"nome": "Caio", "idade": 25, "curso": "Engenharia"}
    print(aluno["nome"])
  • Adicionando uma chave-valor: aluno["nota"] = 8.5

  • Removendo uma chave: del aluno["idade"]

Tuplas:

  • Uma tupla é uma coleção imutável: pontos = (10, 20, 30)

Formatação de Strings

Concatenação:

nome = "Caio"
mensagem = "Olá, " + nome + "!"
print(mensagem)

Interpolação:

nome = "Caio"
idade = 25
print(f"Meu nome é {nome} e eu tenho {idade} anos.")