0% acharam este documento útil (0 voto)
17 visualizações14 páginas

Linguagem de Programação para Internet Com Python

teste

Enviado por

Fernando Jhones
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
17 visualizações14 páginas

Linguagem de Programação para Internet Com Python

teste

Enviado por

Fernando Jhones
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd

Linguagem de Programação

para Internet com Python


Desvendando o Desenvolvimento Web para Iniciantes

Duração Público Foco

2 horas e 30 minutos Iniciantes Teoria + Prática


Objetivos da Aula

Entender Programação Conhecer Python


1 2
Aprender os fundamentos da linguagem Python para web
Compreender o que é programação e como ela funciona na internet

Criar Aplicação Web Trabalhar com Formulários


3 4
Desenvolver sua primeira aplicação web com Flask Interagir com formulários e coletar dados do usuário
O que é Programação?

Exemplos Práticos

Definição 📱 Aplicativos de celular

Dar instruções a um computador para realizar


tarefas específicas 🎮 Jogos eletrônicos

🌐 Websites e redes sociais


Para que serve?

Automatizar processos repetitivos 🤖 Inteligência artificial

Criar sistemas e aplicações

Resolver problemas complexos 💰 Sistemas bancários

Processar e analisar dados


📊 Análise de dados
Como a Internet Funciona?

💻
Requisição
Cliente Servidor
Seu navegador (pede informações) Computador que guarda e envia informações

Resposta

Fluxo de Comunicação
Você digita um endereço no navegador O navegador envia uma requisição

O servidor recebe a requisição O servidor processa e responde

Você recebe a página no navegador A página é exibida na tela


Por que Python para Desenvolvimento Web?

📝 🔧 👥 ⚡
Simplicidade Versatilidade Comunidade Frameworks

Código legível e fácil de aprender, Usada em web, dados, inteligência Grande comunidade ativa com Flask e Django facilitam a criação de
quase como escrever em inglês artificial e muitas outras áreas muitos recursos, tutoriais e suporte aplicações web poderosas

Ideal para iniciantes Múltiplas aplicações Fácil encontrar ajuda Desenvolvimento rápido
Primeiros Passos com Python

print() Variáveis

Exibe mensagens no console Guardam informações para usar depois

print("Olá, mundo!") nome = "Aluno"


idade = 20

Tipos de Dados Booleano


st Texto ("Python") Verdadeiro ou Falso
r
in Número inteiro (42)
t ativo = True
floa inativo = False
Número decimal (3.14)
t

Operadores Básicos

+ − × ÷
Adição Subtração Multiplicação Divisão
Prática: Seu Primeiro Código Python

Exemplo 1: Print Simples Exemplo 2: Variáveis

print( "Olá, mundo da programação!" ) nome = "Aluno" idade = 20 print( nome , idade)

Saída: Saída:

Olá, mundo da programação! Aluno 20

Exemplo 3: Operações e F-Strings

num1 = 10 num2 = 5 soma = num1 + num2 print( f"A soma de {num1} + {num2} = {soma}" )

Saída:

A soma de 10 + 5 = 15
Frameworks Web: Flask vs Django
Frameworks são ferramentas que facilitam e aceleram o desenvolvimento de aplicações web, fornecendo estruturas prontas e componentes reutilizáveis.

Flask Django
Microframework minimalista Framework completo e robusto

Simples e fácil de aprender Tudo incluído (batteries included)

Ideal para iniciantes Mais recursos nativos

Flexível e customizável Melhor para projetos grandes

Comunidade ativa Segurança integrada

Perfeito para projetos pequenos Curva de aprendizado maior

Escolha desta Aula

Por que Flask para esta aula?

Flask é mais apropriado para iniciantes porque oferece uma curva de aprendizado suave, permitindo que você compreenda os conceitos fundamentais de desenvolvimento
Conceitos Básicos do Flask

Rota (URL) View Function

O endereço que você digita no navegador para acessar a aplicação Função Python que roda quando uma rota é acessada

/home def home():


/sobre return "Página inicial"
/contato

Requisição HTTP Resposta HTTP

O que o navegador envia ao servidor pedindo informações O que o servidor devolve ao navegador (geralmente HTML)

GET /home <h1>Bem-vindo!</h1>


POST /login <p>Conteúdo...</p>

Métodos HTTP: GET vs POST

GET POST

Para buscar dados. Parâmetros aparecem na URL. Usado para requisições simples. Para enviar dados. Dados vão no corpo da requisição. Usado em formulários.
Criando sua Primeira Aplicação Web
1 Instalar Flask 2 Criar arquivo [Link]

Abra o terminal e execute o comando para instalar o Flask Crie um novo arquivo chamado [Link] em uma pasta de seu projeto

pip install Flask

3 Escrever o código 4 Rodar o servidor

Copie o código Flask no arquivo [Link] (veja abaixo) No terminal, na pasta do projeto, execute:

python [Link]

5 Acessar no navegador

Abra seu navegador e acesse o endereço exibido no terminal

from flask import Flask app = Flask(__name__) @[Link] ('/') def hello_world(): return '<h1>Olá, Mundo da Web com Flask!</h1>' if __name__ == '__main__' : [Link](debug= True)

✓ Resultado Esperado
Se tudo correr bem, você verá uma mensagem no terminal indicando que o servidor está rodando. Acesse:

[Link]

E você verá a mensagem "Olá, Mundo da Web com Flask!" no navegador!


Formulários e Coleta de Dados
Por que Formulários? Elementos HTML Básicos

Formulários permitem coletar informações do usuário para processar e armazenar dados Componentes fundamentais para criar formulários:
de forma estruturada.

<form>
📝 Cadastro de usuários Contém todo o formulário

<input>
🔐 Login e autenticação
Campo de entrada de dados

💬 Formulários de contato
<label>
Rótulo descritivo do campo

📋 Pesquisas e avaliações

<button>
Botão para enviar dados

Próximo: Métodos HTTP e Processamento

No próximo slide, você aprenderá como os formulários enviam dados usando os métodos GET e POST, e como processar essas informações com Flask.
Métodos HTTP e Processamento com Flask
Métodos HTTP: GET vs POST

Aspecto GET POST

Uso Buscar dados (carregar página) Enviar dados (formulário)

Visibilidade Dados na URL (visível) Dados no corpo (oculto)

Segurança Menos seguro Mais seguro

Limite Dados limitados Muitos dados

Quando Usar GET Quando Usar POST

• Buscar informações do servidor • Enviar dados para salvar

• Filtrar ou pesquisar dados • Dados sensíveis (senhas)

• Dados não sensíveis • Muitos dados

• Poucos parâmetros • Modificar estado do servidor

Processando Dados com Flask

1 Criar formulário HTML com método POST

2 Importar request do Flask

3 Acessar dados com [Link]['campo']

4 Processar e validar os dados

from flask import request dados = [Link]['nome']


Próximos Passos: Recursos de Aprendizado

📚 🎓
Documentação Cursos Online
Flask Official Docs Udemy - Cursos de Python

[Link] Documentation Alura - Plataforma Brasileira

Real Python Tutorials Coursera - Programação

👥 🚀
Comunidades Praticar Código
Stack Overflow LeetCode - Desafios

Reddit r/Python HackerRank - Exercícios

Discord Python Brasil GitHub - Projetos Open Source

↓ Próximo: Tópicos Avançados e Encerramento


Tópicos Avançados e Encerramento
Próximos passos: Explore estes tópicos avançados

🔐 🔌 🚀
Bancos de Dados Autenticação APIs REST Deploy

Aprenda a persistir dados com SQLite, Implemente login, registro e controle de Crie e consuma APIs para integrar Publique suas aplicações na internet
PostgreSQL ou MongoDB acesso em suas aplicações diferentes sistemas (Heroku, AWS, etc)

Parabéns! 🎉
Você deu o primeiro passo em sua jornada de desenvolvimento web. Continue praticando, explorando novos conceitos e construindo projetos.

A melhor forma de aprender é fazendo!

Você também pode gostar