Skip to content

Instantly share code, notes, and snippets.

View NadiaaOliverr's full-sized avatar
🎯
Foco

Nádia Oliveira NadiaaOliverr

🎯
Foco
  • @aluracursosonline
  • Home Office
View GitHub Profile
@NadiaaOliverr
NadiaaOliverr / SQLAlchemy_deletar.py
Created February 20, 2025 22:31
Gist para o artigo de SQLAlchemy em Python
from sqlalchemy.orm import sessionmaker
from conexao import engine
from modelos import Pedido
Session = sessionmaker(bind=engine)
session = Session()
pedido = session.query(Pedido).filter(Pedido.id == 1).first()
if pedido:
@NadiaaOliverr
NadiaaOliverr / SQLAlchemy_atualizar.py
Created February 20, 2025 22:29
Gist para o artigo de SQLAlchemy em Python
from sqlalchemy.orm import sessionmaker
from conexao import engine
from modelos import Funcionario
Session = sessionmaker(bind=engine)
session = Session()
funcionario = session.query(Funcionario).filter(Funcionario.nome == "Ana Silva").first()
if funcionario:
@NadiaaOliverr
NadiaaOliverr / SQLAlchemy_consultar.py
Created February 20, 2025 22:27
Gist para o artigo de SQLAlchemy em Python
from sqlalchemy.orm import sessionmaker
from conexao import engine
from modelos import Funcionario
Session = sessionmaker(bind=engine)
session = Session()
funcionarios = session.query(Funcionario).all()
for funcionario in funcionarios:
print(f"ID: {funcionario.id}, Nome: {funcionario.nome}, Cargo: {funcionario.cargo}")
@NadiaaOliverr
NadiaaOliverr / SQLAlchemy_inserir.py
Created February 20, 2025 22:26
Gist para o artigo de SQLAlchemy em Python
from sqlalchemy.orm import sessionmaker
from conexao import engine
from modelos import Funcionario, Pedido
Session = sessionmaker(bind=engine)
session = Session()
funcionaria_ana = Funcionario(nome="Ana Silva", cargo="Atendente")
funcionario_carlos = Funcionario(nome="Carlos Souza", cargo="Gerente")
pedido_cliente = Pedido(data="2025-01-24", valor_total=89.90)
@NadiaaOliverr
NadiaaOliverr / SQLAlchemy_conexao.py
Created February 20, 2025 22:13
Gist para o artigo de SQLAlchemy em Python
import os
from dotenv import load_dotenv
from sqlalchemy import create_engine
from modelos import Base
load_dotenv()
database_url = os.getenv("DATABASE_URL")
if not database_url:
@NadiaaOliverr
NadiaaOliverr / SQLAlchemy_modelo.py
Created February 20, 2025 22:09
Gist para o artigo de SQLAlchemy em Python
from sqlalchemy import Column, Integer, String, Float
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Funcionario(Base):
__tablename__ = 'funcionarios'
id = Column(Integer, primary_key=True)
nome = Column(String, nullable=False)
cargo = Column(String, nullable=False)
@NadiaaOliverr
NadiaaOliverr / enum.py
Created September 20, 2024 20:24
Gist para o artigo de Enums em Python
from enum import Enum
# Inteiros sequenciais
class Prioridade(Enum):
BAIXA = 1
MEDIA = 2
ALTA = 3
URGENTE = 4
# Inteiros não sequenciais
@NadiaaOliverr
NadiaaOliverr / operador_ternario.py
Last active July 31, 2023 20:33
operador_ternario.py
numero = -10
classificacao = "positivo" if numero > 0 else "negativo" if numero < 0 else "zero"
print(f"O número é {classificacao}.") # Saída: O número é negativo.
@NadiaaOliverr
NadiaaOliverr / operador_ternario.py
Created July 29, 2023 14:23
operador_ternario.py
idades = [25, 17, 18, 40, 16]
faixa_etaria = ["Adulto" if idade >= 18 else "Menor Idade" for idade in idades]
print(faixa_etaria) # Saída: ['Adulto', 'Menor Idade', 'Adulto', 'Adulto', 'Menor Idade']
@NadiaaOliverr
NadiaaOliverr / operador_ternario.py
Last active July 31, 2023 20:34
operador_ternario.py
preco_pizza_frango = 25.00
preco_pizza_lombo = 30.00
# Condição usando o operador ternário
escolha = "frango" if preco_pizza_frango <= preco_pizza_lombo else "lombo"
print(f"Vou escolher a pizza de {escolha}!") # Saída: Vou escolher a pizza de frango!