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
DiurnoManhãTardeNoiteSábadoDomingo