logica_programacao_python
logica_programacao_python
Neste documento, você aprenderá conceitos fundamentais sobre lógica de programação, como
trabalhar com APIs e desenvolver aplicações web com Python. Vamos abordar desde o básico até
1. Variáveis em Python
As variáveis em Python são usadas para armazenar valores. Elas não precisam de tipo declarado
explicitamente, ou seja, Python é uma linguagem de tipagem dinâmica. Ou seja, você pode atribuir
Exemplo de variáveis:
```python
idade = 25 # Inteiro
```
```python
```
2. Controle de Fluxo
O controle de fluxo permite tomar decisões ou repetir blocos de código com base em condições ou
números.
Em Python, usamos as estruturas `if`, `elif` (else if) e `else` para tomar decisões.
Exemplo:
```python
idade = 18
else:
```
Exemplo de `for`:
```python
print(i)
```
Exemplo de `while`:
```python
contador = 0
print(contador)
```
3. Funções em Python
Funções são blocos de código que realizam uma tarefa específica e podem ser reutilizados várias
Exemplo de função:
```python
def saudacao(nome):
# Chamando a função
print(saudacao("Carlos"))
```
```python
def cumprimentar():
```
```python
return a + b
resultado = soma(10, 5)
print(resultado) # Imprime 15
```
Em Python, criamos classes que servem como "modelos" para criar objetos. Objetos são instâncias
de uma classe.
### a) Classes
Uma classe é uma estrutura que define um tipo de objeto. Ela pode ter atributos (dados) e métodos
(funções associadas).
Exemplo de classe:
```python
class Carro:
```
### b) Construtores
### c) Herança
A herança permite criar uma nova classe a partir de uma classe existente, herdando seus atributos
Exemplo de herança:
```python
```
### d) Encapsulamento
só expor o que é necessário. Em Python, podemos usar o prefixo `__` para tornar um atributo ou
método privado.
Exemplo:
```python
class ContaBancaria:
self.__saldo += valor
self.__saldo -= valor
else:
print("Saldo insuficiente!")
def mostrar_saldo(self):
print(f"Saldo: {self.__saldo}")
```
diferentes sistemas, permitindo que você envie e receba dados de um serviço externo.
Para consumir APIs em Python, a biblioteca mais comum é a `requests`, que simplifica a
```bash
```
```python
import requests
# URL da API
url = "https://jsonplaceholder.typicode.com/posts"
response = requests.get(url)
# Verificando se a requisição foi bem-sucedida
if response.status_code == 200:
data = response.json()
print(data)
else:
```
```python
import requests
url = "https://jsonplaceholder.typicode.com/posts"
dados = {
"title": "foo",
"body": "bar",
"userId": 1
if response.status_code == 201:
print(response.json())
else:
print(f"Erro ao enviar dados: {response.status_code}")
```
```python
import requests
url = "https://api.exemplo.com/dados"
token = "seu_token_aqui"
headers = {
if response.status_code == 200:
print(response.json())
else:
print(f"Erro: {response.status_code}")
```
Para desenvolver uma aplicação web em Python, você pode usar frameworks como **Flask** e
**Django**.
### a) Criando uma Aplicação Web Simples com Flask
Instale o Flask:
```bash
```
```python
app = Flask(__name__)
@app.route('/')
def home():
if __name__ == '__main__':
app.run(debug=True)
```
```python
app = Flask(__name__)
@app.route('/api/saudacao')
def saudacao():
if __name__ == '__main__':
app.run(debug=True)
```
```python
app = Flask(__name__)
@app.route('/api/usuario', methods=['POST'])
def criar_usuario():
dados = request.get_json()
nome = dados.get('nome')
idade = dados.get('idade')
if __name__ == '__main__':
app.run(debug=True)
```