flask
Se não fosse simples,
não seria feito em python
Luan Fonseca - Multmeio
<luanfonceca@gmail.com>
Quem sou eu
QUEM É O FLASK?
QUEM É O FLASK?
inspirado pelo
sinatra do ruby
QUEM É O FLASK?
CÓDIGO DESENHADO PARA SER EXTENDIDO E ESCALADO, SEM GRANDES PROBLEMAS
QUEM É O FLASK?
nativamente
com suporte
à UNICODE
QUEM É O FLASK?
ótima documentação, 200 páginas
QUEM É O FLASK?
versão 0.9...
QUEM O FLASK NÃO É?
um c.m.s
QUEM O FLASK não é?
um framework incompleto
QUEM O FLASK NÃO É?
um framework complicado, complexo, prolixo...
PRIMEIROS PASSOS
- Instalando:
$ pip install flask
- Programando:
$ mkdir hello_world_flask && vi hello_world_flask/hello_world.py
from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return "Hello World!" if __name__ == "__main__": app.run(debug=True)
- Rodando o projeto:
# http://localhost:5000 $ python hello_world.py
Hello World personalizado,
passando variáveis pela
URL através do Route
@app.route("/")
@app.route("/<string:name>/")
def hello_world(name="World"):
return "Hello %s!" % name.title()
Hello World usando
arquivos de templates e variáveis
# Terminal
$ mkdir templates && vi templates/hello_world.html
# app.py
from flask import Flask, render_template
@app.route("/")
@app.route("/<string:name>/")
def hello_world(name="World"):
return render_template("hello_world.html",
name=name.title())
# templates/hello_world.html
<html>
<body>
Hello {{ name }}
</body>
</html>
# Terminal
$ mkdir templates && vi templates/hello_world.html
# app.py
from flask import Flask, render_template
@app.route("/")
@app.route("/<string:name>/")
def hello_world(name="World"):
return render_template("hello_world.html",
name=name.title())
# templates/hello_world.html
<html>
<body>
Hello {{ name }}
</body>
</html>
evolux is hiring
Vaga para Analista de Suporte.
Suporte Técnico a Clientes Evolux - Sistema de Gerência de Call Center
Atribuições:
-
Atendimento primeiro nível por telefone e email;
- Identificação e classificação de problemas e incidentes;
- Auxílio no uso da interface;
- Interface com equipe de Desenvolvimento;
- Identificação, análise e cadastro de bugs.
Requisitos:
-
Redes IP;
- Linux;
- Excelência em resolução de problemas.
Desejável:
-
Conhecimento em VoIP;
- Programação (Ruby, Python, JavaScript, HTML5);
- Inglês.
Carga Horária: 08:00 às 18:00 Seg - Sex.
Remunerações:
- Salário: R$ 1.200,00 - Inicial
Benefícios:
- CLT + Vale Transporte
- Vale Alimentação
- Plano de Saúde
-
Plano Odontológico
Por que trabalhar na Evolux
-
Excelente equipe, excelentes programadores;
-
Excelente ambiente (PS3, TV, Arduino, Piscina...);
-
Patrocínio de cursos e certificações;
-
Incentivo ao estudo de novas tecnologias.
Interessados enviar email para:
curriculos@evolux.net.br
real world challenge
Utilizando o Flask, faça um Crawler , para dizer ao usuários as pessoas famosas que fazem aniverssário num certo dia e mês.
Recursos que devem ser utilizados
- Routes Humanas e Templates;
- Uso da lib Requets e outras que você desejar!;
$ pip install requests BeautifulSoup
- Pegar as informações do site HistoryOrb, no formulário de "Search Birthdays in History", no canto direito;
- Filtrar apenas as informações contidas nas caixas, onde há uma pequena imagem do aniverssariamente.
flask_slides
By Luan Fonseca de Farias
flask_slides
- 1,590