Desenvolvimento web com Python e Flask
- Descrição
- Currículo
- FAQ
- Revisões
Ao analisar hoje o mercado de trabalho vejo cada vez mais pessoas querendo aprender como desenvolver uma aplicação web, por este motivo decidi criar este curso com o foco não só nas pessoas que querem entrar na área de desenvolvimento ou já estão atuando na área, este curso também é para aqueles que querem aprender como funciona uma aplicação web.
É por este motivo que foquei muito em ensinar desde o zero, tudo que for mostrado em aula estou fazendo desde o início, para que os alunos tenham o maior aproveitamento das aulas e conheçam as camadas das aplicações, tanto do front-end quanto do back-end.
Nas aulas vou apresentar conteúdos como:
-
Instalar uma IDE;
-
O que é uma IDE;
-
Instalação do Python;
-
Instalação do Flask;
-
Importar o Flask para o projeto;
-
Criação de rotas;
-
URL’s dinâmicas;
-
Integração do HTML com o Python / Flask ;
-
Passada de parâmetros GET e POST;
-
Autenticação de usuário;
-
Sessão de usuário;
-
Design da aplicação;
-
Estilizando com Bootstrap;
-
Banco de dados;
-
Conexão entre aplicação e banco de dados;
É um curso bem completo e iniciando bem do básico mesmo para que os alunos aprendam como funciona o desenvolvimento web com a linguagem de programação Python utilizando a biblioteca Flask.
-
6Instalando o FlaskVídeo Aula
Nesta aula mostro como instalar a biblioteca flask através do comando pip install flask e para consultar a versão do flask foi utilizado o comando flask --version.
-
7Importando o Flask para o nosso projeto, nossa primeira rotaVídeo Aula
Nesta aula eu mostro como importar o Flask para o nosso projeto, vamos criar uma rota e por fim visualizar como vai ser apresentado em nosso navegador.
-
8Não sabe Python, mas quer aprender?Texto
-
9Criando uma estrutura de diretórios para organizar o front-endVídeo Aula
Neste vídeo eu mostro como o flask organiza os projetos em uma hierarquia de pastas. Também é apresentado como criamos a nossa primeira página html para listar as informações cadastradas.
-
10Criando tabela na páginaVídeo Aula
Neste vídeo o aluno irá aprender como criar uma tabela em html.
-
11Aplicando bordas na tabelaVídeo Aula
Nesta aula eu abordo como aplicar bordas na tabela utilizando o CSS direto no arquivo.
-
12Renderizando pagina HTMLVídeo Aula
-
13Passando variável para a páginaVídeo Aula
Nesta aula vamos criar uma variável no Python e as informações que ela receber será apresentado em tela para o usuário.
-
14Mostrando uma lista na páginaVídeo Aula
Vamos nessa aula criar uma lista de músicas no Python e no final essa lista deve ser apresentada na página para o usuário dentro da tabela.
-
15Criando classeVídeo Aula
Nesta aula desenvolvemos uma classe que recebe as informações da musica, nome, cantor, gênero e no final apresentamos todas essas informações na página com a lista de musica.
-
16Criando página para cadastrar músicaVídeo Aula
Nesta aula criamos uma página contendo os campos para o usuário digitar as informações da música que nas próximas aulas vamos integrar para apresentar na nossa pagina de lista de musicas.
-
17Métodos GET e POST para formuláriosVídeo Aula
Nesta aula eu explico a diferença entre usar o método GET e POST em nosso formulário.
-
18Criando rota para página de cadastro de músicaVídeo Aula
Nessa aula vamos criar a rota para a nossa pagina de cadastro.
-
19Criando rota para recuperar valores cadastrados com método requestVídeo Aula
Nesta aula importamos o método request para recuperar os dados digitados pelo usuário.
-
20Adicionando valores na lista, recebendo valores via POSTVídeo Aula
Nesta aula vamos tratar a rota para receber valores via o método POST.
-
21Criando rota de inícioVídeo Aula
-
22Redirecionando rotaVídeo Aula
Nesta aula é corrigido um erro que acontece ao realizar um cadastro, se o usuário pressionar a tecla F5 é adicionada novamente as informações. Para solucionar foi importado para o projeto o redirect.
-
23Criando tela de loginVídeo Aula
Nesta aula criamos a pagina html para o usuário informar as credenciais.
-
24Criando rota para tela de loginVídeo Aula
Nesta aula foi criado a rota para chamar a tela de login, rota essa que foi deixado de exercício de fixação para os alunos na aula anterior.
-
25Validando senha do usuárioVídeo Aula
Nesta aula o aluno aprende a fazer uma validação simples para confirmar a senha e direciona-lo para uma página.
-
26Criando sessão para o usuárioVídeo Aula
Nesta aula o aluno aprende a criar uma sessão para o usuário logado.
-
27Finalizando sessão do usuárioVídeo Aula
-
28Baixando bootstrapVídeo Aula
Nesta aula mostro como baixar o bootstrap e em qual diretório ele deve ser aplicado.
-
29Vinculando o bootstrap em nossa páginaVídeo Aula
Nesta aula é feito um vinculo com a página HTML junto com o arquivo bootstrap baixado.
-
30Aplicando thead e tbody na tabelaVídeo Aula
Nesta aula vamos separar os conteúdos dos títulos da tabela, através dos comando thead e tbody.
-
31Aplicando css do bootstrap na tabelaVídeo Aula
Agora que já baixamos o bootstrap, adicionamos em nossa pagina vamos começar a utilizar as classes para formatar a nossa tabela.
-
32Aplicando a classe container do bootstrapVídeo Aula
Agora que a tabela esta sendo formatada, vamos também aplicar a classe container para ajustar a nossa página e deixar nossa aplicação com uma margem.
-
33Separando os campos do formulárioVídeo Aula
Para organizar o nosso conteúdo, vamos separar os elementos para deixar a página mais simples de navegar.
-
34Importando bootstrap na página cadastra músicaVídeo Aula
Nesta aula vamos criar um vinculo entre a página HTML de cadastro de música junto com o arquivo bootstrap baixado.
-
35Aplicando classe para separar grupos de camposVídeo Aula
Nesta aula aplicaremos a classe "mb" do bootstrap para organizar o alinhamento dos formulários.
-
36Aplicando classe para formatar camposVídeo Aula
Após a organização dos campos, vamos estilizar os campos onde os usuários vão digitar.
-
37Vinculando os camposVídeo Aula
Nesta aula será adotado um meio de vincular o campo onde o usuário digita com o texto identificador dele.
-
38Aplicando classe no botão de cadastroVídeo Aula
Por fim, nesta aula vou mostrar como aplicar classe para estilizar o botão de cadastro.
-
39Aplicando bootstrap na página de loginVídeo Aula
Nesta aula vamos criar um vinculo entre a página HTML de login junto com o arquivo bootstrap baixado.
-
40Separando em grupos os campos de login e senhaVídeo Aula
Agora vamos separar os elementos para deixar a página mais simples de navegar.
-
41Aplicando a classe mb do bootstrap nos camposVídeo Aula
Nesta aula aplicaremos a classe "mb" do bootstrap para organizar o alinhamento dos formulários.
-
42Vinculando a label com os camposVídeo Aula
Nesta aula será adotado um meio de vincular o campo onde o usuário digita com o texto identificador dele.
-
43Aplicando classe nos campos de login e senhaVídeo Aula
Após a organização dos campos, vamos estilizar os campos onde os usuários vão digitar.
-
44Aplicando estilo no botão de loginVídeo Aula
Nesta aula vou mostrar como aplicar classe para estilizar o botão de cadastro.
-
45Criando menuVídeo Aula
-
46Aplicando link no menuVídeo Aula
-
47Criando um template padrão para as páginasVídeo Aula
-
48Vinculando conteúdo com página de template - Parte 1Vídeo Aula
-
49Vinculando conteúdo com página de template - Parte 2Vídeo Aula
-
50Deixando o conteúdo da página dinâmicoVídeo Aula
-
51Deixando o titulo da página dinâmicoVídeo Aula
-
52Ajustando layout da tela de loginVídeo Aula
-
53Mostrando mensagem para o usuárioVídeo Aula
-
54Estilizando mensagem do flashVídeo Aula
-
55Apresentando mensagem de sucesso para o usuárioVídeo Aula
-
56URL's dinâmicasVídeo Aula
-
57Deixando as rotas dinâmicasVídeo Aula
-
58Validando usuário - parte 1Vídeo Aula
-
59Validando usuário - parte 2Vídeo Aula
-
60Criando classe de usuárioVídeo Aula
-
61Criando dicionário com usuários cadastradosVídeo Aula
-
62Validando usuário e senhaVídeo Aula
-
63Apresentando login do usuário na mensagemVídeo Aula
-
64Corrigindo o fluxo de login e senhaVídeo Aula
-
65Instalando banco de dadosTexto
-
66Criando banco de dadosVídeo Aula
-
67Criando tabela para cadastrar músicasVídeo Aula
-
68Selecionando tabela - comando selectVídeo Aula
-
69Inserindo dados na tabela - comando insertVídeo Aula
-
70Inserindo mais de um registro ao mesmo tempoVídeo Aula
-
71Selecionando dados com condições - clausula whereVídeo Aula
-
72Operador likeVídeo Aula
-
73Sinal de diferenteVídeo Aula
-
74Selecionando dados com sinal de menor e menor igualVídeo Aula
-
75Selecionando dados com sinal de maior e maior igualVídeo Aula
-
76Atualizando registro - comando updateVídeo Aula
-
77Fazendo o exercício de updateVídeo Aula
-
78Excluindo registro - comando deleteVídeo Aula
-
79Criando tabela de usuárioVídeo Aula
-
80Inserindo usuário - comando insertVídeo Aula
-
81Limpando tabela - comando truncateVídeo Aula
-
82Definindo coluna como única - comando uniqueVídeo Aula
-
83Testando coluna como únicaVídeo Aula
-
84Excluindo usuário - comando deleteVídeo Aula