flask


Data: 04/04 a 07/04 (segunda a quinta)

Horário: 18h30 às 22h30

Carga horária: 16 horas

Valores do investimento:

Até 24/03: R$ 550,00

Após 24/03: R$ 600,00

Sobre o curso

Flask é um microframework Python com foco na criação de aplicações web de forma simples e fácil de colocar no ar. Como a própria linguagem Python, a idéia é não estar entre o desenvolvedor e o problema - sempre deixando as boas práticas de desenvolvimento como o caminho mais simples, sendo indicado para quem está começando sua jornada em desenvolvimento web, sem deixar de ser robusto o suficiente para aplicações mais complexas ou de alta demanda.

Flask é flexível e pode ser combinado com várias soluções de template, armazenagem de dados e outras ferramentas. Cobrindo as mais importantes dessas, é possível, com o mínimo de conhecimento de Python e HTML desenvolver e entregar aplicações web para um mundo conectado.

O objetivo do curso é fundamentar os conceitos do que é e como funciona uma aplicação web, e de como Python e Flask em conjunto com outras ferramentas facilitam a criação e a entrega de aplicações. Será criado um site dinâmico, desde a ideia até a sua disponiblização na internet, trabalhando com os principais conceitos do framework Flask e ferramentas auxiliares.

A quem se destina este curso?


Pessoas com conhecimento básico de lógica de programação que gostariam de aprender a desenvolver aplicações para internet.

Pré-requisitos
  • Entendimento de lógica de programação (loops, condicionais, funções)
  • Conhecimento intermediário em alguma linguagem de programação ou básico em Python
  • Conhecimento de HTML básico
Importante: O aluno deverá trazer seu próprio notebook e carregador.

Conteúdo do curso


O curso abordará os seguintes conceitos e ferramentas:
O que é uma aplicação web e como ela responde a uma requisição do navegador
Conceitos necessários de Python 3.4
Python WSGI
Werkzeug
Flask

As tecnologias para web:
Jinja2
WTF
Twitter Bootstrap

Controle do ambiente e do código com:
Virtualenv
Git
Persistência de dados
Uso de ORM com SQLALchemy
Testes unitários
Conceito de TDD

1.Preparação

Python, Virtualenv e PIP
Mantendo o código com GIT
O Hello World para web, do Socket, WSGI
Instalando o Flask
Hello World com Werkezeug e Flask

2.Esquentando o Flask

Preparando o ambiente de desenvolvimento
Criando sua primeira aplicação
Servindo HTML estático
Entendendo templates
Testando a aplicação - noção de TDD e o Python unittest
Templates com o Jinja2
Embelezando tudo com CSS e Twitter Bootstrap

3.Ouvindo a web e guardando o que ouvimos

Formulários web - recebendo dados
Persistência de dados com Python
Formulários com Flask WTForms
Persistindo os dados em SQL com SQLAlchemy

4.Amarrando o projeto

Entendendo sessões web e login
Flask-login
Flask email
A web Assincrona: AJAX e web Services
Impementando testes de integração com Selenium

5.Deploy

A Internet é o seu backup: salvando seu projeto na internet
E colocando no ar - sua aplicação na internet.

Benefícios
  • Coffee breaks
  • Internet wireless
  • Apostila
  • Certificado impresso

Instrutor

  • joao-buenoJOÃO S.O. BUENO É desenvolvedor de software trabalhando exclusivamente com Software Livre desde 1997. Atualmente trabalha com o desenvolvimento de um ERP em Python na ALS informática, em Campinas. Há alguns anos vem usando o Python como a principal linguagem de desenvolvimento. Atua também como consultor para migração e configuração de serviços (email, web, banco de dados) em Software Livre. É um dos colaboradores no desenvolvimento do software de manipulação de imagens GIMP.
LOCAL

Centro de Treinamento da Novatec

Av. Cruzeiro do Sul, 2463 - Santana, São Paulo - SP, Brasil
São Paulo, São Paulo

Comentários