Módulo 1: Introdução à Programação em Python

1.1 Introdução à linguagem Python

  • História e características
  • Instalação do Python e ambiente de desenvolvimento

1.2 Sintaxe Básica em Python

  • Variáveis, tipos de dados e operadores
  • Estruturas de controle de fluxo (if, else, while, for)

1.3 Funções em Python

  • Definição e chamada de funções
  • Parâmetros, argumentos e retorno de valores

Módulo 2: Programação Orientada a Objetos em Python

2.1 Conceitos de POO em Python

  • Classes e objetos
  • Encapsulamento, herança e polimorfismo

2.2 Manipulação de Arquivos em Python

  • Leitura e escrita de arquivos
  • Manipulação de diretórios

Módulo 3: Desenvolvimento Web com Flask

3.1 Introdução ao Flask

  • Conceitos e estrutura básica
  • Instalação e configuração

3.2 Rotas e Views em Flask

  • Definição de rotas
  • Criação de views e templates

Módulo 4: Templates e Front-end com Flask

4.1 Jinja2 - Sistema de Templates

  • Sintaxe e uso básico
  • Variáveis, estruturas de controle e filtros

4.2 Integrando o Front-end

  • Uso de CSS e Bootstrap
  • Integração de scripts JavaScript

Módulo 5: Banco de Dados com Flask

5.1 SQLAlchemy - Introdução

  • Configuração e modelagem de dados
  • Operações CRUD

5.2 Integração com Banco de Dados

  • Conexão e manipulação de dados
  • Migrations com Flask-Migrate

Módulo 6: Autenticação e Autorização em Flask

6.1 Flask-Login e Flask-Security

  • Gerenciamento de sessões e autenticação
  • Controle de acesso e permissões

Módulo 7: APIs RESTful com Flask

7.1 Conceitos de APIs RESTful

  • Rotas, métodos HTTP e recursos
  • Flask-RESTful para criação de APIs

7.2 Consumindo APIs com Flask

  • Uso de bibliotecas como Requests

Módulo 8: Testes e Deploy em Flask

8.1 Testes Unitários com Flask-Testing

  • Escrevendo e executando testes
  • Testes de integração

8.2 Deploy de Aplicações Flask

  • Opções de hospedagem (Heroku, AWS, etc.)
  • Configuração para produção

Projeto Final

Desenvolvimento de um projeto prático de aplicação web utilizando Flask, integrando os conceitos aprendidos ao longo do curso.

Navegue por categorias

CURSOS ONLINE
CURSOS ONLINE
Cursos online com certificado de conclusão

Cursos em destaque

CURSO ANDROID
CURSO ANDROID
Aprenda a desenvolver solução mobile para Google Android
CURSO DE PYTHON
CURSO DE PYTHON
Aprenda a desenvolver em Python