Curso Desenvolvimento de aplicações web Python com Flask – 2ª Turma

flask

Data: Indefinido

Horário: Indefinido

Carga horária: 16 horas

Valores do investimento: Indefinido

 

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

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

JOÃ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.


Avise-me quando este curso estiver disponível

Nome

Email

Telefone

Nome do curso

Período
 Diurno Manhã Tarde Noite Sábado Domingo

 

CompartilheShare on TumblrShare on LinkedInTweet about this on TwitterPin on PinterestShare on Google+Share on FacebookEmail this to someone