O que é Python?

Python é uma linguagem de programação:

  • Altamente popular e utilizada em empresas como Google, Netflix e NASA.
  • De alto nível: próxima da linguagem humana.
  • Orientada a objetos e também imperativa e funcional.
  • Interpretada: não precisa compilar para rodar.
  • De tipagem dinâmica e forte.
  • Criada em 1991, por Guido van Rossum.
  • Mantida pela comunidade e pela Python Software Foundation (PSF).

Python é conhecida por sua simplicidade, facilidade de uso e pela grande quantidade de bibliotecas disponíveis.

A Comunidade Python

Foto Oficial Python Brasil

O ecossistema Python é fortemente apoiado por comunidades locais e globais, como:

  • Python Brasil
  • PyLadies
  • Grupy (diversos estados)
  • AfroPython
  • Django Girls

A Python Software Foundation (PSF) coordena o desenvolvimento global da linguagem. No Brasil, a Associação Python Brasil (APyB) — criada em 2007 — apoia eventos, projetos e comunidades em todo o país.

Onde Python é usada?

Python é extremamente versátil! Alguns dos principais usos:

  • Desenvolvimento Web (Django, Flask, FastAPI)
  • Análise de dados (NumPy, Pandas)
  • Machine Learning e IA (TensorFlow, PyTorch, Scikit-learn)
  • Automação de rotinas
  • Criação de APIs e microserviços
  • Aplicações desktop
  • Scripts para DevOps

É uma linguagem utilizada por pessoas de diferentes áreas: programadores, cientistas, jornalistas, pesquisadores, arquitetos, biólogos e muitos outros.

Mais informações sobre Python

Documentação e comunidade brasileira:

Versões do Python

Versões do Python

Recomendação: use sempre a versão mais recente do Python 3.

Leitura recomendada:

Como começar com Python?

  1. Tenha acesso a um computador, notebook ou smartphone com internet.
  2. Baixe um editor de código ou IDE (ex.: VS Code, PyCharm, Thonny).
  3. Instale o Python: https://www.python.org/downloads/

Executando um programa Python

Arquivo: nome_arquivo.py

python nome_arquivo.py

Onde programar?

Somente edição:

  • Notepad++
  • Sublime Text
  • Atom

Edição e execução:

  • VS Code
  • PyCharm
  • Thonny
  • Google Colab (online)

Seu primeiro programa

print("Hello, World!")

Variáveis em Python

num1 = 10
num2 = 5.2
msg = "Olá, eu estou estudando Python"
b = True
nome = input("Digite o seu nome: ")

Tipos primitivos

TipoDescriçãoExemplos
intNúmeros inteiros42, 105, -12
floatNúmeros decimais3.14, 2.1, 0.72632
boolLógico/booleanoTrue, False
strTexto (string)"Olá, mundo"

Convertendo tipos

num = float("25.30")
print(type(num))

Saída:

<class 'float'>

Entrada de dados (input)

nome = input("Digite o seu nome: ")
print(nome)

num = input("Digite um número inteiro: ")
print(num)

Importante: tudo que vem do input() é string por padrão.

Tipando entradas

idade = int(input("Digite sua idade: "))
altura = float(input("Digite sua altura: "))
nome = input("Digite seu nome: ")

Evite converter diretamente para bool; a conversão não funciona como muitos imaginam.

Formatando mensagens

Usando format()

print("Olá, {}.".format("Maria"))
print("Meu nome é {nome}.".format(nome="Maria"))
print("Meu nome é {} e tenho {} anos.".format("Maria", 18))

Usando f-strings (recomendado)

nome = "João"
print(f"Nome: {nome}")

Formatando casas decimais

pi = 3.14159265359
print(f"Pi é igual a {pi:.2f}")

Ou:

pi = round(3.14159265359, 2)
print(f"Pi é igual a {pi}")

Exercícios

  1. Imprima o seu nome completo.
  2. Crie 3 variáveis (nome, idade e altura) e imprima cada uma.
  3. Peça ao usuário uma frase e imprima a frase.
  4. Peça nome e idade ao usuário e imprima usando f-strings.
  5. Peça a cor favorita do usuário e exiba usando .format().

Aulas